2.24M
Категория: Базы данныхБазы данных

Лекция 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
English     Русский Правила