Базы данных. Язык SQL. Дьяков И.А. - 37 стр.

UptoLike

Составители: 

В1
С1
С2
С3
С5
С4
С7
С6
R1 (ИО1, С1, С2, С3, С4, С5, С6, С7) или R1 (ИО1, С1, С2, С4, С5)
R2 (ИО1, С1, С2, С6, С7)
В2
ИО1
Полученные реляционные отношения будут находиться в 4 нормальной форме. Преобразования в
пунктах 5, 7 и в 6, 8, 9 имеют одинаковые реляционные схемы.
На рисунках показан только вид заголовков таблиц. Полная даталогическая модель БД будет вклю-
чать набор таких таблиц с указанием типов данных, длинны переменной, принадлежность к первичному
или внешнему ключу и т.д., и соответственно будет иметь более сложный вид. Одновременно надо ука-
зать связи между ключевыми атрибутами.
Часть 2
СТРУКТУРИРОВАННЫЙ ЯЗЫК ЗАПРОСОВ SQL
1 ВВЕДЕНИЕ В SQL
SQL символизирует собой структурированный язык запросов. Это язык, который дает вам воз-
можность создавать и работать в реляционных базах данных, которые являются наборами связанной
информации, сохраняемой в таблицах. Прежде, чем вы сможете использовать SQL, вы должны понять,
что такое реляционные базы данных.
Реляционная база данныхэто тело связанной информации, сохраняемой в двумерных таблицах.
Напоминает адресную или телефонную книгу. В книге имеется большое количество входов, каждый из
которых соответствует определенной особенности. Для каждой такой особенности может быть не-
сколько независимых фрагментов данных, например имя, телефонный номер и адрес. Предположим,
что вы должны сформатировать эту адресную книгу в виде таблицы со строками и столбцами. Каждая
строка (называемая также записью) будет соответствовать определенной особенности; каждый столбец
будет содержать значение для каждого типа данныхимени, телефонного номера и адреса, представ-
ляемого в каждой строке. Адресная книга могла бы выглядеть следующим образом:
Имя Телефон Адрес
Иванов
Иван
(237) 333-
10
Кирсанов, ул. Советская 5, 15
Петров
Петр
(22) 476-
438
Тамбов, ул. Мичуринская 10, 3
Сидоров
Олег
(203) 233-
70
Котовск, ул. Интернациональ-
ная 23
То что вы получили, является основой реляционной базы данных, как и было определено в начале
этого обсужденияа именно, двумерной (строка и столбец) таблицей информации. Однако реляцион-
ные базы данных редко состоят из одной таблицы. Такая таблица меньше, чем файловая система. Соз-
дав несколько таблиц взаимосвязанной информации, вы сможете выполнить более сложные и мощные
операции с вашими данными. Мощность базы данных зависит от связи, которую вы можете создать
между фрагментами информации, а не от самого фрагмента информации.
1.1 Интерактивный и вложенный SQL