Для кого предназначена эта книга
Структура книги
Используемое программное обеспечение
Об авторах
О соавторе
О рецензентах
Благодарности
ГЛАВА 1. Основы построения баз данных
Что представляет собой база данных
Что такое платформа базы данных
Бизнес ситуации
Бизнес ситуация .:основные сведения о компании Jones Novelties
Incorporated
Таблицы и поля
Манипулирование данными с помощью объектов
Типы данных
Схема базы данных
Использование инструментов Visual Studio для создания базы данных
Определение индексов и первичного ключа
Создание схемы базы данных
Использование программы Microsoft Visio для просмотра и изменения
схемы базы данных
Отношения
Использование ссылочной целостности для поддержания
непротиворечивости данных
Проверка ограничений ссылочной целостности с помощью Server Explorer
Каскадные обновления и каскадные удаления
Нормализация
Отношения типа один к одному
Отношения типа один ко многим
Отношения типа многие ко многим
Создание пользовательского интерфейса на основе Windows Forms
Подключение к базе данных и работа с записями
Создание приложения для просмотра данных
Программный способ связывания данных
Элементы управлениявзаимодействующие с данными
Обновление записей в приложении просмотра данных
Создание новых записей в формесвязанной с данными .Содержание _
Удаление записей из связанной с данными формы
Проверка введенных данных в формесвязанной с данными
Резюме
Вопросы и ответы
ГЛАВА 2. Запросы и команды на языке SQL
Что такое запрос
Тестирование запросов с помощью компонента Server Explorer
Отбор записей с помощью предложения SELECT
Указание источника записей с помощью предложения FROM
Формирование критериев с использованием предложения WHERE
Операторыиспользуемые в предложении WHERE
Сортировка результатов с помощью предложения ORDER BY
Сортировка в убывающей последовательности
Сортировка по нескольким полям
Отображение первых или последних записей диапазона с помощью
предложения TOP
Создание запросов TOP PERCENT
Объединение связанных таблиц в запросе
Выражение объединения в SQL
Использование конструктора представлений для создания объединений
Использование внешних объединений
Выполнение вычислений в запросах
Определение псевдонимов с использованием предложения AS
Запросыкоторые группируют данные и подводят итоги
Применение предложения HAVING для группирования данных в запросах
Функция SUM
Перечень итоговых функций
Запросы на объединение
Подзапросы
Манипулирование данными с помощью SQL
Запросы на обновление
Запросы на удаление
Запрос на добавление записей
Запросы на основе команды SELECT INTO
Использование языка определения данных
Создание элементов базы данных с помощью предложения CREATE
Добавление ограничений в таблицу
Назначение внешнего ключа
Создание индексов с помощью команды CREATE INDEX
Удаление таблиц и индексов с помощью предложения DROP
Модификация структуры таблицы с помощью предложения ALTER
Резюме
Вопросы и ответы
ГЛАВА 3. Знакомство с SQL Server 2000
Установка и запуск Microsoft SQL Server .Содержание _
Требования для инсталляции SQL Server
Установка SQL Server
Запуск и остановка SQL Server
Управление способом запуска SQL Server
Основы работы с SQL Server
Запуск программы SQL Server Enterprise Manager
Создание базы данных с помощью программы SQL Server Enterprise Manager
Создание таблиц в базе данных SQL Server
Использование программы SQL Query Analyzer для доступа к базе данных
Использование представлений для управления доступом к данным
Создание и запуск хранимых процедур
Отображение текста существующих представлений или хранимых процедур
Создание триггеров
Бизнес ситуация .:создание триггера для поиска созвучных слов
Управление пользователями и средства безопасности с помощью
программы SQL Server Enterprise Manager
Применение ограничений безопасности в программе SQL Query Analyzer
Определение подключенных пользователей
Удаление объектов базы данных
Бизнес ситуация .:SQL сценарий для создания базы данных
Резюме
Вопросы и ответы
ГЛАВА 4. Модель ADO.NET: провайдеры данных
Обзор технологии ADO.NET
Мотивация и философия
ADO.NET и ADO .X
Место ADO.NET в архитектуре .NET Framework
Прикладные интерфейсы
Провайдеры данных ADO.NET
Провайдер данных SqlClient
Провайдер данных Oledb
Провайдер данных Odbc
Основные объекты
Объект Connection
Объект Command
Применение объекта Command с параметрами и хранимыми процедурами
Выполнение команд
Объект DataReader
Использование объектов Connection и Command во время создания
приложения
Другие провайдеры данных
Бизнес ситуация .:создание процедуры для архивирования старых заказов
по годам
Резюме
Вопросы и ответы .Содержание _
ГЛАВА 5. ADO.NET: объект DataSe
Компоненты объекта DataSet
Ввод данных в объект DataSet
Определение схемы объекта DataTable
Вставка данных в объект DataTable
Обновление данных в объекте DataSet
Доступ к данным с помощью объекта DataTable
Применение объекта DataSet
Резюме
Вопросы и ответы
ГЛАВА 6. ADO.NET: объект DataAdapter
Передача данных из источника данных в объект DataSet
Обновление источника данных
Указание команд обновления
Резюме
Вопросы и ответы
ГЛАВА 7. ADO.NET: дополнительные компоненты
Обнаружение конфликтов при параллельном доступе к данным
Отображения таблиц и полей
Объект DataView
Бизнес ситуация .:просмотр данных из разных источников
Строго типизированные наборы данных
Резюме
Вопросы и ответы
ГЛАВА 8. Работа с проектом базы данных
в среде Visual Studio .NET
Создание проекта базы данных
Ссылки на базы данных
Сценарии
Сценарии создания данных
Сценарии изменения данных
Запуск сценария
Командные файлы
Запросы
Резюме
Вопросы и ответы
ГЛАВА 9. XML и .NET
Обзор XML
Семейство технологий XML
XML и доступ к данным
Классы XML на платформе .NET
Применение модели Document Object Model
Применение технологии XPATH .Содержание __
Утилита SQLXML
Инсталляция и конфигурирование утилиты SQLXML
Результаты конфигурирования
Применение XMLXSLT и SQLXML для создания отчета
Резюме
Вопросы и ответы
ГЛАВА 10. ADO.NET и XML
Основные принципы чтения и записи XML данных
Чтение XML данных
Запись XML данных
Формат DiffGram
Бизнес ситуация .:подготовка XML файлов для бизнес партнеров
Создание объекта XmlReader с помощью объекта Command
Объект XmlDataDocument
Резюме
Вопросы и ответы
ГЛАВА 11. Web-формы: приложения на основе ASP.NET для работы с базами данных
Обзор технологии ASP.NET
HTML элементы управления и серверные элементы управления
Дополнительные преимущества технологии ASP.NET
Доступ к базе данных с помощью ASP.NET
Включение учетной записи ASPNET в состав учетных записей SQL Server
Применение параметра TRUSTED_CONNECTION
Применение элемента управления DataGrid
Повышение производительности приложений с помощью хранимых процедур
Резюме
ГЛАВА 12. Web-службы и технологии промежуточного уровня
Применение промежуточного уровня для презентационной логики
Обработка данных на промежуточном уровне
Создание повторно используемых компонентов промежуточного уровня
Использование компонента в другом приложении
Доступ к объектам с помощью Web служб
Публикация существующего компонента с помощью Web службы
Доступ к Web службе программными средствами
Заключительные замечания
Резюме
Вопросы и ответы