Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции по серверам.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
748.54 Кб
Скачать

Литература

  1. Дубнов П.Ю. Проектирование баз данных.-М.:ДМК,2000. – 272 с.

  2. Хомоненко А.Д. Базы данных: Учебник для высших учебных заведений/ Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. – СПб.:КОРОНА принт, 2000.-416 с.

  3. Адаменко Н.Д. СУБД MS SQL Server: Практикум.-/ Адаменко Н.Д., Оганджанян О.П. - Витебск, 2003.-124 стр.

  4. Т.С.Карпова Базы данных: модели, разработка, реализация. - СПб.: .: Питер, 2001. – 304 с.

  5. Горев А., Макашарипов С., Владимиров Ю. Microsoft SQL Server 6.5 для профессионалов. – СПб.: Питер, 1998.

  6. Ульман Дж. Основы систем баз данных. – М.: Финансы и статистика, 1983.

  7. Глушаков С.В.,Ломотько Д.В. Базы данных:Учебный курс.- Харьков, Ростов-на-Дону, Киев,2002.

  8. Реализация баз даных Microsof SQL Server 7.0. Учебный курс: официальное пособие Microsof для самостоятельной подготовки/Пер с англ. – М.: Издательско-торговый дом «Русская Редакция», 2000. – 528 с.

  9. Шкарина Л. Язык SQL: учебный курс, - СПб.: Питер, 2000. - 592 с.

  10. Мамаев Е., Вишневский А. Microsoft SQL Server 7.0 для профессионалов. СПб. ., 2001.

  11. Дейт К. Введение в системы баз данных //6-издание. - Киев: Диалектика, 1998. - 784 с.

  12. Диго С.М. Проектирование и использование баз данных. - М.: Финансы и статистика, 1995. - 208 с.

  13. В.В. Корнеев Базы данных. Интеллектуальная обработка информации./ В.В. Корнеев, А.Ф. Гареев, С.В. Васютин, В.В. Райх. - М.: «Нолидж», 2000. – 352 с., ил.

  14. Риккарди, Грег. Системы баз данных. Теория и практика использования в Internet и среде Java.: Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 480 с.: ил. – Парал. тит. англ.

  15. Дж. Грофф SQL: полное руководство: Пер. с англ. – 2-е изд, перераб. и доп./ Дж. Грофф, П. Вайнберг – К.: BHV, 2001. – 816 с., ил.

  16. Мещеряков Е.В. Публикация баз данных в Интернете/ Мещеряков Е.В., Хомоненко А. Д. – СПБ.: БХВ-Петербург, 2001. – 560 с.: ил.

  17. Коннолли Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 2-е изд.:Пер. с англ. : Уч. пос. / Коннолли Т., Бегг К.– М. : Издательский дом «Вильямс», 2000. – 1120 с. : ил. – Парал. тит. англ.

Содержание

Предисловие 4

1. СЕРВЕРЫ БАЗ ДАННЫХ. ОСНОВНЫЕ ПОНЯТИЯ 5

1.1. История развития СУБД 5

1.2. Перспективы развития СУБД 6

1.3. Трехуровневая архитектура БД. Ее назначение 7

1.4. Пользователи БД 9

1.5. КОНТРОЛЬНЫЕ ВОПРОСЫ 10

2. Модели клиент- сервер в технологии БД 11

2.1. Модель удаленного доступа к данным 13

2.2. Удаленная презентация (Модель сервера БД) 14

2.3. Модель распределенной БД 16

2.4. Модель сервера приложений 16

3. Проектирование баз данных 18

3.1. Этапы разработки базы данных 18

3.2. Критерии оценки качества логической модели данных 20

3.3. Алгоритм нормализации (приведение к 3НФ) 21

3.4. Элементы модели "сущность-связь" 22

3.5. КОНТРОЛЬНЫЕ ВОПРОСЫ 33

4. Языки БД. Язык определения данных 34

4.1. Создание БД. Способы создания БД 34

4.2. Создание таблиц базы данных 37

4.3. Декларативные ограничения при создании таблиц 38

4.4. Задание ограничений ссылочной целостности 39

4.5. Изменение таблиц 41

4.6. Создание индексов в системе SQL-сервер 42

4.7. КОНТРОЛЬНЫЕ ВОПРОСЫ 44

5. Языки БД. Язык управления данными 45

5.1. Выборка данных 45

5.2. Вложение запросов 49

5.3. Создание таблицы из набора результатов 51

5.4. Использование оператора UNION 52

5.5. Запросы на модификацию данных 52

5.6. КОНТРОЛЬНЫЕ ВОПРОСЫ 55

6. Создание представлений 56

6.1. Создание, удаление и обновление представлений 56

6.2. Модифицируемые и немодифицируемые представления 60

6.3. КОНТРОЛЬНЫЕ ВОПРОСЫ 62

7. Хранимые процедуры 63

7.1. Элементы Transact SQL 63

7.2. Создание хранимых процедур 65

7.3. Выполнение хранимой процедуры. 66

7.4. КОНТРОЛЬНЫЕ ВОПРОСЫ 69

8. Триггеры 70

8.1. Назначение триггеров 70

8.2. Создание триггеров 71

8.3. Принцип работы триггеров 74

8.4. Включение и отключение триггера. Удаление триггера, Просмотр информации о триггерах 75

8.5. КОНТРОЛЬНЫЕ ВОПРОСЫ 75

9. Транзакции и блокировки 77

9.1. Понятие транзакции 77

9.2. Свойства транзакций. Способы завершения транзакций 77

9.3. Операторы Transact SQL для работы с транзакциями 78

9.4. Журнал транзакций. 81

9.5. Блокировки. 83

9.6. Сериалиация транзакций 85

9.7. Переопределение блокировок на уровне запроса. Типы блокировок 86

9.8. КОНТРОЛЬНЫЕ ВОПРОСЫ 88

10. Безопасность данных и привилегии 90

10.1. Принципы защиты баз данных от несанкционированного доступа 90

10.2. SQL- операторы для назначения и отмены полномочий пользователей 91

10.3. Защита данных в системе MS SQL Server 95

10.4. КОНТРОЛЬНЫЕ ВОПРОСЫ 96

11. Организация доступа к БД из прикладных программ 97

11.1. Понятие курсора 97

11.2. Интерфейс прикладного программирования 100

11.3. Архитектура ODBC 101

11.4. КОНТРОЛЬНЫЕ ВОПРОСЫ 103

12. Файловые структуры, используемые для хранения информации в БД. 104

12.1. Файлы прямого и последовательного доступа 105

12.2. Индексные файлы 107

12.3. Моделирование отношений 1:М на файловых структурах 111

12.4. Инвертированные списки 113

12.5. КОНТРОЛЬНЫЕ ВОПРОСЫ 114

ЛИТЕРАТУРА 116

119