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

16. Теоретические основы системы БД. Общие понятия Основные концепции и термины Выполнение основных операций SELECT, PROJECT, JOIN на примере БД "Отделы и служащие". Свойство замкнутости. Реляционные объекты данных.

  • Основой современной технологии баз данных, является реляционная модель; именно эта основа делает область технологии баз данных наукой.

  • В реляционной модели рассматриваются три аспекта данных —

    • структура данных (объекты данных);

    • целостность данных;

    • обработка данных (операторы).

  • Реляционная модель имеет свою специальную терминологию.

  • Реляционная система управления базами данных (или просто реляционная система) — это такая система, в которой, выполняются как минимум два условия.

  1. Данные воспринимаются пользователем как таблицы (и никак иначе).

Простой пример реляционной базы данных отделов и служащих.

  1. В распоряжении пользователя имеются операторы (например, для выборки данных), которые генерируют новые таблицы из старых и среди которых, по крайней мере, есть операторы SELECT (также известный как RESTRICT), PROJECT и JOIN

  2. Операция SELECT (или RESTRICT) предназначена для извлечения определенных строк из таблицы.

  3. Операция PROJECT предназначена для извлечения определенных столбцов из таблицы.

  4. Операция JOIN предназначена для соединения двух таблиц на основе общих значений в общих столбцах.

  • Комментарии к операции JOIN.

    • В таблицах DEPT и ЕМР есть общий столбец DEPT#, а следовательно, эти таблицы можно соединить на основе общих значений в этом столбце.

    • Строка таблицы DEPT соединяется со строкой таблицы ЕМР, при этом образуется более длинная строка, но это происходит тогда и только тогда, когда у этих двух строк общее значение поля DEPT#.

    • Например, следующие строки таблиц DEPT и ЕМР

(названия столбцов приведены для наглядности) можно соединить в результирующую строку

(так как в общем столбце у этих строк одно и то же значение D1). Общий результат состоит из множества всех таких соединенных строк.

  • Примеры операций SELECT, PROJECT и JOIN сформулированные на языке SQL

Соседние файлы в папке 8. Антипов