Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
nwpi233.pdf
Скачиваний:
90
Добавлен:
13.08.2013
Размер:
1.75 Mб
Скачать

Библиографический список

1. Дрибас В.П. Реляционные модели баз данных. – БГУ. Минск. БССР, 1982. – 297

с.

2.Неклюдова Е.А., Цаленко М.Ш. Синтез логической схемы реляционных баз данных. Программирование N 6, 1979. – С. 58 – 68.

3.Дейт. К. Введение в системы баз данных. – Киев-Москва: Диалектика, 1998. –

781 с.

4.Цикритзис Д., Лоховски. Ф. Модели данных. – М.: Финансы и статистика, 1985.

334 с.

5.Мартин Д. Организация баз данных в вычислительных системах. М.: Мир, 1989. – 662 c.

6.Воронин Г.П., Копейкин М.В., Осмоловский Л.Г., Петухов О.А. Проектирование

объектно-реляционных баз данных. / Под ред. О. А. Петухова. – Л.: Судостроение, 1986.

180 c.

7.Хаббард Дж. Автоматизированное проектирование баз данных. – М.: Мир, 1984.

294 c.

8.Копейкин М.В., Спиридонов В.В., Шумова Е.О. Общие принципы построения объектно-реляционной модели данных. М.: – ВИНИТИ N 2929-B96, 1996. – 28 c.

9.Зубов В.С.. CLIPPER & FOXPRO. Практикум пользователя. Изд.2-е, перераб. и дополн. – М.: Информационно-издательский дом "Филинъ", 1996. –. 496 с.

10.Компьютерные сети: Учебный курс. / Пер. с англ. – М.: TOO Channel Trading, Ltd, 1997. – 696 c.

11.Архипенков С. Я. Oracle Express OLAP. – М.: Диалог МИФИ, 1999. – 465 с.

12.Ален И., Голуб. С и С++. Правила программирования. – М.: Бином, 1996. – 272

с.

13.Мейер М. Теория реляционных баз данных. – М.: Мир, 1987. – 608 с.

14.Ковалевский С.С., Малярский А.Н. Критический анализ организации СУБД на

IBM PC. – М.: Мир, 1991. – 242 c.

15.Мамаев Е. MS SQL SERVER 2000. – СПб.: БХВ-Петербург, 2001. – 1280 с.

16.Stonebraker M., Moore D. Object Relational DBMSs: The Next Great. –San Francisco, Wave, Morgan Kufmann Publishers, 1996. – 367 p.

17.Копейкин М.В., Спиридонов В.В., Шумова Е.О. Базы данных. Объектнореляционный подход. – СПб.: СЗПИ, 1998. – 96 c.

18.Цаленко М.Ш. Моделирование семантики в базах данных. – М.: Наука, 1989. –

287 с.

19.Баженова И. Ю. SQL Windows. SAL – язык приложений баз данных с архитектурой клиент / сервер. – М.: Диалог МИФИ, 1999. – 456 с.

20.СУБД 1/97 (Серверы Баз Данных). – М. 1997 – 1999. Журнал СУБД.

21.Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. – М.: Мир, 1991. – 252 с.

22.Архангельский А.Я. Программирование в Delpfi 5. – М.: Бином, 2000. – 1070 с.

23.Кириллов В.В. Структурированный язык запросов (SQL): Учеб. пособие. –

СПб.: ИТМО, 1994. – 80 с.

24.Ульман Дж. Базы данных на Паскале. – М.: Машиностроение, 1990. – 386 с.

25.Тихомиров Ю. SQL Server 7.0. – СПб.: БХВ-Петербург, 2001. – 720 с.

26.СУБД Cache. Объектно-ориентированная разработка приложений: Учебный курс / В. Кирстен, М. Ирингер, Б. Рериг, П. Шульте. – СПб.: Изд-во Питер, 2001. – 384 c.

27.Мальцев М.Г., Хомоненко А.Д., Цыганков В.М. Базы данных: Учеб. пособие. – СПб.: Изд-во Корона принт, 2002. – 672 с.

28.Кайт Т. Oracle для профессионалов. Книга 1. Архитектура и основные особенности. – СПб.: Изд-во ООО ДиаСофтЮП, 2003. – 672 с.

29.Грачев А.Ю. Введение в СУБД Informix. – М.: Диалог МИФИ, 2000. – 272 с.

30.Копейкин М.В., Спиридонов В.В., Шумова Е.О. Базы данных. Концепция баз данных: Учеб. пособие. – СПб.: СЗТУ, 2004. – 117 c.

31.Копейкин М.В., Спиридонов В.В., Шумова Е.О. Базы данных. Инфологические модели баз данных: Учеб. пособие. – СПб.: СЗТУ, 2004. – 187 c.

32.Дженнингс Р. Access 97 в подлиннике. – СПб.: BHV – Санкт-Петербург, 1999. –

1268 c.

33.Вейскас Д. Эффективная работа с Microsoft Access 97. – СПб.: Питер Ком, 1999.

976 c.

Предметный указатель

А

Агрегатные функции 99, 106, 159 Администратор 39, 40 Алгебра 23 Алиас 126 Атрибут 5, 42

Б

База данных 7, 36, 39, 113

В

Виды SQL

вложенный 52, 66 интерактивный 52

Выбор 76 Выборка 4, 13, 30

Д

Декартово произведение 3, 119, 121

Домен4, 27

З

Запрос 76,138

вложенный 115, 129, 162

коррелированный 131, 135 простой 131, 135

И

Индекс 51

К

Квантор 31 Ключ

внешний 40, 49, 50, 70 первичный 40, 49, 50, 149

Курсор 40, 65

М

Модификация данных 69, 144, 156

O

Обзор 72 Ограничение 13, 14

по ссылкам 71 проверочные 72 уникальности 70 целостности 56, 66

Оператор 61, 87, 91, 95, 126

Определение представлений 72 столбца 55 таблицы 52

Операции теоретико-множественные 8

вычитания 164 объединение 10 пересечения 164 произведение 30, 165

специальные 8, 11 выборка 121, 163

проекция 12, 30, 85, 121

соединение 117, 120 Отношение 3

исчисление отношений 23 , 27

П

Т

Порядок 81

Таблица

Представления 41, 63

базовая 39, 49, 53

Привилегии 75

виртуальная 40, 63, 65

Проекция 11, 12

пользовательская 58

Псевдоним 115, 126, 127

 

С

Ф

 

 

Файл 36, 37, 51

Словарь данных 39, 73

Функция 99, 141

Создание базы данных 37, 38

 

Соединение 15, 17, 113

Э

Сортировка 81, 107, 109

Состояние схемы 7

 

Срез 7, 12

 

Ссылка 56

Эквисоединение 15, 117

Степень отношения 4

Я

Схема отношения 5, 6, 8, 41

 

Языки

 

манипулирования данными 22, 28,

 

31, 33, 40, 73, 76, 144, 165

 

описания схем 6, 28, 33, 40

Оглавление

 

ПРЕДИСЛОВИЕ........................................................................................................

2

Введение............................................................................................................

4

Глава 1. Основы реляционной модели данных...................................................

4

1.1. Отношения..................................................................................................

4

1.2. Алгебра отношений...................................................................................

8

1.2.1. Теоретико-множественные операции...................................................

9

1.2.2. Специальные операции........................................................................

12

1.2.3. Алгоритм операции деления................................................................

20

1.3. Предпосылки введения исчисления отношений ..................................

22

1.3.1. Пример исполнения запросов..............................................................

23

1.4. Исчисление отношений и SQL ...............................................................

25

Глава 2. Диалекты SQL..........................................................................................

30

2.1. Способы реализации языка SQL ............................................................

30

2.2. Типы данных и язык определения схем DDL .......................................

30

2.3. Создание базы данных.............................................................................

33

2.4. Учебный фрагмент схемы базы..............................................................

37

Глава 3. Основные операторы языка SQL.........................................................

48

3.1. Определение таблицы CREATE TABLE..............................................

48

3.1.1. Обозначения в синтаксических конструкциях..................................

49

3.1.2. Определение столбца............................................................................

50

3.1.3. Переопределение имени столбца AS .................................................

53

3.1.4. Ограничения целостности таблицы....................................................

60

3.2. Определение представлений (VIEW обзоров)......................................

65

3.3. Определение прав доступа (привилегий)..............................................

67

Глава 4. Запросы......................................................................................................

69

4.1. Структура запросов .................................................................................

69

4.1.1. Команда SELECT.................................................................................

69

4.1.2. Описание SELECT ................................................................................

71

4.1.3. Сортировка результирующей таблицы...............................................

73

4.1.4. Удаление повторяющихся данных......................................................

76

4.2. Использование фразы WHERE...............................................................

77

4.3. Операторы IN, BETWEEN, LIKE в фразе WHERE ..............................

82

4.4. GROUP BY и агрегатные функции SQL ...............................................

89

4.5. Использование фразы HAVING .............................................................

94

4.6. Упорядочение вывода по номеру столбца............................................

96

Глава 5. Объединение таблиц.............................................................................

102

5.1. Выполнение реляционных объединений.............................................

102

5.1.1. Естественное соединение таблиц (natural join)................................

102

5.1.2. Эквисоединение таблиц.....................................................................

105

5.1.3. Декартово произведение таблиц.......................................................

106

5.1.4. Соединение с дополнительным условием........................................

108

5.1.5. Самообъединение таблиц...................................................................

111

5.2. Оператор UNION ...................................................................................

114

5.3.Структурированные запросы.................................................................

116

5.3.1. Виды вложенных подзапросов..........................................................

116

5.3.2. Простые вложенные подзапросы......................................................

119

5.3.3. Коррелированные вложенные подзапросы......................................

121

5.3.4. Запросы, использующие EXISTS ......................................................

125

5.3.5. Использование функций в подзапросе.............................................

127

Глава 6. Модификация данных..........................................................................

131

6.1. Синтаксис инструкций модификации данных....................................

131

6.2. Инструкция INSERT..............................................................................

133

6.2.1. Добавление одной строки в таблицу ................................................

133

6.2.2. Добавление нескольких строк...........................................................

136

6.3. Инструкция DELETE.............................................................................

139

6.3.1. Удаление записи..................................................................................

139

6.3.2. Удаление нескольких строк...............................................................

140

6.4. Инструкция UPDATE ............................................................................

141

6.4.1. Модификация одной записи..............................................................

141

6.4.2. Модификация нескольких строк.......................................................

142

Заключение.............................................................................................................

144

Приложение............................................................................................................

151

Библиографический список................................................................................

154

Предметный указатель.........................................................................................

156

Копейкин Михаил Васильевич Спиридонов Виктор Валентинович Шумова Елена Олеговна

БАЗЫ ДАННЫХ

ОСНОВЫ SQL РЕЛЯЦИОННЫХ БАЗ ДАННЫХ

Учебное пособие

Редактор И.Н. Садчикова

Сводный темплан 2004 г.

Лицензия ЛР N 020308 от 14.02.97

Санитарно-эпидемиологическое заключение № 78.01.07.953.П.005641.11.03 от 21.11.2003 г.

Подписано в печать

Формат 60х84 1/16

Б.кн.-журн. П.л. .

Б.л. . РТП РИО СЗТУ

Тираж Заказ

____________________________________________________________

Северо-Западный государственный заочный технический университет РИО СЗТУ, член Издательско-полиграфической ассоциации

вузов Санкт-Петербурга 191186, Санкт-Петербург, ул. Миллионная, 5

Соседние файлы в предмете Информационные технологии