ВУЗ:
Составители:
Рубрика:
3
ОГЛАВЛЕНИЕ
Предисловие ..................................................................................................................................5
1. Проектирование баз данных......................................................................................................7
1.1. Реляционная база данных и ее структура.............................................................................7
1.2. Этапы проектирования реляционной базы данных.............................................................8
1.2.1. Определение требований.................................................................................................9
1.2.2. Логическая модель.........................................................................................................10
ER-диаграммы ......................................................................................................................10
Объекты, атрибуты и ключи ...............................................................................................11
Нормализация.......................................................................................................................13
1.2.3. Физическая модель ........................................................................................................15
1.3. Создание БД в СУБД Microsoft Access...............................................................................15
1.3.1. Таблицы ..........................................................................................................................15
1.3.2. Ключи..............................................................................................................................17
1.3.3. Связи ...............................................................................................................................18
1.4. Создание базы данных в среде Microsoft SQL Server........................................................22
1.4.1. Определение структуры базы данных .........................................................................23
1.4.2. Перенос файла БД Microsoft SQL на другой компьютер...........................................28
1.5. Контрольные вопросы и задания к разделу 1.....................................................................30
2. Основы языка SQL ....................................................................................................................32
2.1. Базовая конструкция SQL-запроса......................................................................................33
2.2. Агрегирующие функции языка SQL ...................................................................................36
2.3. Оператор сравнения записей like ........................................................................................37
2.4. Команды определения данных языка SQL .........................................................................38
2.5. Команды изменения данных языка DML ...........................................................................39
2.6. Контрольные вопросы и задания к разделу 2.....................................................................41
3. Создание приложений баз данных..........................................................................................42
3.1. Пример простейшего приложения баз данных ..................................................................42
3.2. Обзор объектов ADO .NET ..................................................................................................53
3.2.1. Источник данных DataSet..............................................................................................53
3.2.2. Таблицы и поля (объекты DataTable и DataColumn) ..................................................53
3.2.3. Объекты DataRelation ....................................................................................................53
3.2.4. Строки (объект DataRow)..............................................................................................53
3.2.5. DataAdapter .....................................................................................................................54
3.2.6. Объекты DBConnection и DBCommand .......................................................................54
3.3. Server Explorer .......................................................................................................................54
3.4. Пример создания приложения БД «вручную» ...................................................................56
3.5. Контрольные вопросы и задания к разделу 3.....................................................................58
4. Объекты ADO .NET...................................................................................................................59
4.1. Соединение с базой данных.................................................................................................59
4.1.1. Командная строка соединения ConnectionString ........................................................59
4.1.2. Управление соединением. Объект Connection ............................................................60
4.1.3. События объекта Connection.........................................................................................61
4.1.4. Обработка исключений .................................................................................................64
При работе с MS SQL ..........................................................................................................64
При работе с MS Access ......................................................................................................65
4.1.5. Работа с пулом соединений...........................................................................................65
4.2. Хранимые процедуры...........................................................................................................67
4.2.1. Стандартные запросы к БД ...........................................................................................68
4.2.2. Простые запросы к БД...................................................................................................70