SQL для простых смертных [Мартин Грабер] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (41) »
SQL
MARTIN GRUBER
SQL
для простых смертных
Мартин Грабер
Издательство "ЛОРИ"
Understanding SQL.
Martin Gruber.
© Copyright All rights reserved
Ьу
SQL для
простых смертных.
Мартин Грабер.
Переводчик В.А.Ястребов
Научный редактор П.И.Быстров.
Верстка М.Алиевой.
Copyrigl1t © 1990 SYBEX Inc., 2021 Challenger Drive,
Alameda, СА 94501.
Перевод© Издательство «ЛОРИ»,
2014
Посвящается Ли и Джанет Фесперман, предоставившим мне
возможность полностью посвятить себя написанию этой книги.
БЛАГОДАРНОСТИ
Мне хотелось бы поблагодарить
воспользоваться
FirstSQL
FFF Software за
разрешение
при подготовке этой книги.
Содер:нсание
Введение
Глава
1.
Х\
Введение в реляционные базы данных
Что такое реляционная база данных?
3
5
7
Пример базы данных
Итоги
Глава
2.
...... .
Введение в
SQL .
SQL?
9
Как работает
Глава
г,~ава
Глава
3.
4.
5.
10
Различные типы данных
12
Итоги
15
.......... .
Использование
17
Формирование запроса
SQL для выборки данных из таблиц
. . . . . . . . . . . . . .
Определение выборки - предложение WHERE
Итоги . . . . . . . . . . . . . . . . . . . . . . . .
18
24
26
Использование реляционных и булевых операторов
для создания более сложных предикатов
29
Реляционные операторы
Булевы операторы.
30
32
Итоги
37
....... .
Использование специальных операторов в "условиях"
Оператор
Оператор
39
40
41
44
IN . . . . .
BETWEEN
Оператор LIКE
47
49
Оператор
Итоги
Глава
6.
IS NULL
....... .
Суммирование данных с помощью функций агрегирования
51
52
61
Что такое функции агрегирования?
Итоги
Глава
7.
................ .
Форматирование результатов запросов.
63
64
Строки и выражения
Упорядочение выходных полей
Итоги
67
71
.............. .
vii
Содержание
Глава
8.
Использование множества таблиц в одном запросе
75
76
81
.
Соединение таблиц
Итоги
Глава
9.
Операция соединения, операнды которой представлены одной таблицей
83
Как выполняется операция соединения двух копий одной таблицы
84
90
Итоги
Глава
10.
Вложение запросов
93
.
94
105
Как выполняются подзапросы?
Итоги
Глава
11.
.......... .
107
108
115
Связанные подзапросы
Как формировать связанные подзапросы
Итоги
Глава
12.
Глава
13.
Глава
14.
................. .
Использование оператора
EXISTS .
EXISTS? . . .
Использование EXISTS со связанными подзапросами
Итоги . . . . . . . . . . . . . . . . . . . . . . . . .
117
Как работает оператор
118
Использование операторов
127
Специальный оператор
128
ANY, ALL и SOME
ANY или SOME
Специальный оператор ALL . . . . . . .
Функционирование ANY, ALL 11 EXISTS при потере данных
с неизвестными данными .
Итоги . . . . . . . . . . . . . . . . . . .
Использоваю1е предложения
UNION
Объединение множества запросов в один
Использование
Итоги
Глава
15.
UNION с ORDER ВУ
................. .
139
143
145
146
151
157
159
160
160
162
163
165
DML . .
. . . . . . . . .
Изменение значений полей
Итоги
........... .
Использование подзапросов с командами обновле1111я
Использование подзапросов в
Использован11е подзапросов с
viii
135
или
Команды обновления
Исключение строк из таблицы
16.
119
124
Ввод, уда:1е1ше и 11зменение значений полей
Ввод значений
Глава
.
INSERT
DELETE
167
168
170
Содержание
Использование подзапросов с
...... .
173
174
Создание таблиц
177
Команда
178
179
181
182
183
Итоги
Г.1ава
17.
Индексы
UPDATE
CREATE ТABLE
......... .
Изменение таблицы, которая уже была создана
Исключение таблицы
Итоги
Глава
18.
........ .
185
186
195
Ограничения на м11ожество допустимых значений данных
Ограничения в таблицах
Итоги
Глава
19.
.......... .
Поддержка целостности данных
Внешние и родительские ключи
Ограничения
FOREIGN
197
198
199
204
209
.
КЕУ (внешнего ключа)
Что происходит при выполнении команды обновления
Итоги
Глава
20.
............ .
211
212
212
221
Введение в представления
Что такое представления?
Команда
CREATE VIEW
Итоги
Глава
21.
223
224
228
232
Изменение значений с помощью представлений
Обновление представлений
. . . . . . . . . . . . .
Выбор значений, размещенных в представлениях
Итоги
Глава
22.
.................. .
Определение прав доступа к данным
Пользователи
235
236
237
241
245
247
. . . .
Передача привилегий
Лишение привилегий
Другие типы привилегий
Итоги
Г.'Jава
23.
.......... .
Глобальные аспекты
249
250
252
253
255
259
SQL
Переименование таблиц
.
- 1
- 2
- 3
- . . .
- последняя (41) »
Последние комментарии
11 часов 6 минут назад
16 часов 9 минут назад
23 часов 58 минут назад
1 день 2 часов назад
1 день 2 часов назад
2 дней 13 часов назад