Similar presentations:
Лекция 2 Реляционные БД
1.
Лекция №2Введение в реляционные базы
данных
2.
База данныхБаза данных – это поименованная совокупность
взаимосвязанных
данных,
находящихся
под
управлением СУБД.
Система управления базой данных (СУБД,
database
mamagement
system
(DBMS))
–
совокупность языковых и программных средств,
облегчающих
выполнение
всех
операций,
связанных с организацией хранения данных, их
корректировки и доступа к ним.
Назначением СУБД является предоставление
пользовательского интерфейса с базой данных.
3.
Компоненты базы данных•сущности (entities) - объекты реального мира,
сведения о которых хранятся в базе данных,
•атрибуты (attributes)
– признаки сущностей.
значение атрибута - признак конкретного объекта
•отношения - связывают сущности и атрибуты
•метаинформация описание базы данных (схема БД),
информация о предметной области, о пользователях
БнД, о проектных решениях и др.
•словарь данных – централизованное хранилище
метаинформации
4.
Реляционные системыrelation – мат. таблица
5.
Реляционная система1. Данные рассматриваются пользователем как
таблицы (и никак иначе).
2. Пользователю предоставляются операторы
(например, для выборки данных), позволяющие генерировать новые таблицы на основании уже существующих.
Например, в системе обязательно должны
присутствовать оператор сокращения,
предназначенный для получения подмножества
строк заданной таблицы, и оператор проекции,
позволяющий получить подмножество ее
столбцов.
6.
Реляционная системаРеляционные системы основаны на реляционной модели
данных – абстрактной теории данных, основанной на некоторых
положениях математической теории.
Принципы модели заложены в 1969-70х гг. Е.Ф. Коддом из IBM
В настоящий момент эти принципы стали стандартом де-факто в
технологии баз данных.
Кодд ввел ставшей классической терминологию:
Формальный реляционный термин
Неформальный эквивалент
Отношение
Таблица
Кортеж
Строка или запись
Кардинальное число
Количество строк
Атрибут
Столбец или поле
Степень
Количество столбцов
Первичный ключ
Уникальный идентификатор
Домен
Общая совокупность допустимых значений
7.
Реляционная системаРеляционные системы основаны на реляционной модели
данных – абстрактной теории данных, основанной на некоторых
положениях математической теории.
Принципы модели заложены в 1969-70х гг. Е.Ф. Коддом из IBM
В настоящий момент эти принципы стали стандартом де-факто в
технологии баз данных.
Кодд ввел ставшей классической терминологию:
Формальный реляционный термин
Неформальный эквивалент
Отношение
Таблица
Кортеж
Строка или запись
Кардинальное число
Количество строк
Атрибут
Столбец или поле
Степень
Количество столбцов
Первичный ключ
Уникальный идентификатор
Домен
Общая совокупность допустимых значений
8.
9.
База данных10.
Пример выборки из базы данных11.
12.
SQL- Structured Query LanguageРазработан в IBM Research в нач. 1970-х гг.
Операторы определения данных:
CREATE
Операторы манипулирования данными:
SELECT
INSERT
UPDATE
DELETE