Similar presentations:
Основные понятия теории баз данных
1.
Основные понятиятеории баз данных
2.
Этапы развития технологийобработки данных
В 1968 году была введена в эксплуатацию
первая промышленная СУБД фирмы IBM.
3.
Этапы развития технологийобработки данных
Эдгар Франк Кодд (1923-2003г.)
– создатель реляционной модели
данных.
Середина 1970-х гг. - БД начали
использовать в разработках в
области экспертных систем.
4.
Этапы развития технологийобработки данных
Начало 1980-х гг. - появление СУБД dBase,
FoxPro, Paradox.
5.
Этапы развития технологийобработки данных
Вторая половина 1990-х гг. – появление
сверхбольших
БД,
созданных
в
рамках
исследовательских проектов по физике частиц,
молекулярной биологии.
6.
Этапы развития технологийобработки данных
Развитие
технологии
телекоммуникаций
способствовало
разработкам
распределенных
систем баз данных с мобильной архитектурой.
7.
Информационная системаЭто совокупность технических и программных
средств,
обеспечивающих
сбор,
хранение,
обработку, поиск и выдачу информации в задачах
любой области.
8.
База данныхЭто именованная совокупность взаимосвязанных,
используемых несколькими пользователями данных,
которая отражает состояние объектов и их
отношения в некоторой предметной области.
9.
СУБДЭто совокупность языковых и программных
средств, предназначенных для управления
созданием и использованием баз данных.
10.
Пользователь БДЭто физическое или юридическое лицо,
которое имеет доступ к БД и пользуется услугами
ИС для получения информации.
Группы пользователей
баз данных
Конечные
пользователи
Администраторы
БД
Разработчики и
администраторы
приложений
11.
Режимы работы сБД
Проектировочный
Пользовательский
12.
Классификациябаз данных
13.
По типу ИСЛокальные
Корпоративные
14.
По характеруорганизации данных и
доступа к ним
Персональные
Общие
Распределённые
15.
Общие БД16.
Распределённые БД17.
Распределённые БД18.
По виду хранимыхданных
Неструктурированные
Структурированные
Частично
структурированные
19.
Неструктурированные данныеСтруктурированные данные
20.
По типу хранимойинформации
Документальные
Лексикографические
Фактографические
21.
Документальные БДбиблиографические;
реферативные;
полнотекстовые.
22.
По условиямпредоставления
услуг
Платные
Бесплатные
23.
По формесобственности
Государственные
Негосударственные
24.
По степенидоступности
Общедоступные
С ограниченным
кругом
пользователей
25.
По типуиспользуемой
модели
Иерархические
Сетевые
Реляционные
26.
Иерархическая модель БДЭто совокупность элементов, расположенных
в порядке их подчинения от общего к частному и
образующих перевернутое дерево.
Характеризуется:
уровнями;
узлами;
связями.
27.
Узел — информационная модель элемента,находящегося на данном уровне иерархии.
узел
1 уровень
2 уровень
3 уровень
28.
Связи между узламиОтношение
предка –
если узел
связан с
узлом более
близким к
корню.
Отношение
потомка –
если узел
связан с
узлом более
низкого
уровня.
Отношение
близнецы –
узлы имеют
общего
предка.
29.
узел1 уровень
2 уровень
предок
3 уровень
близнецы
потомок
30.
Иерархическая БД31.
Иерархическая БД32.
Иерархическая БД33.
Иерархическая БД34.
Иерархическая БД35.
Достоинстваиерархической модели БД
эффективное использование памяти ЭВМ;
высокая
операций;
скорость
выполнения
основных
удобство работы с иерархически упорядоченной
информацией;
простота при работе с небольшим объемом
данных.
36.
Недостатки иерархическоймодели БД
необходимость дублирования данных;
невозможность работы с данными, имеющими
не иерархическую структуру;
громоздкость для обработки информации со
сложными связями;
сложность
пользователя.
понимания
для
обычного
37.
Сетевая модель БДЭто логическая модель данных, являющаяся
расширением иерархического подхода.
Старые Васюки
Средние Васюки
Васюки
Новые Васюки
38.
Сетевая модель БДА
Г
Б
В
39.
Сетевая БДВ сетевых БД наряду с вертикальными
реализованы и горизонтальные связи (свободная
связь между элементами разных уровней).
40.
Сетевая БД41.
Достоинства сетевоймодели
эффективность
компьютера;
в
использовании
огромные
возможности
произвольных связей.
памяти
образования
42.
Недостатки сетевой моделисложность и жесткость схемы базы данных;
трудность для понимания и выполнения
обработки информации непрофессиональным
пользователем.
43.
Реляционная БД1970-е гг. Э. Кодд, англ. relation – отношение.
Означает представление БД в табличном виде.
Код Фамилия
Имя
Отчество Телефон
Город
1
Иванов
Максим Петрович
25-25-25
Кемерово
2
Кривов
Андрей Олегович
19-20-11
Ярославль
3
Короткова
Алина
23-14-05
Иваново
Игоревна
44.
Первичный ключЭто
поле
(набор
полей),
однозначно
идентифицирующее каждый экземпляр объекта
или запись.
45.
Простой первичный ключЭто
первичный
ключ,
состоящий
из
единственного поля таблицы, значения которого
уникальны для каждой записи.
46.
Составной первичный ключЭто первичный ключ, который
нескольких первичных ключей.
состоит
из
47.
Естественный ключОбеспечивает уникальность из самой сущности
предметной области.
48.
Искусственный ключВводится дополнительно для обеспечения
уникальных значений, чаще всего – в виде поля
типа счетчик.
49.
Внешний ключЭто атрибут (набор атрибутов) отношения,
являющийся ключом другого отношения.
50.
Реляционная база данных – это наборпростых таблиц, между которыми установлены
связи (отношения) с помощью числовых кодов.
Изготовители
Продавцы
Прайс-лист
Код
Код
Код записи
Название
Название
Код продавца
Страна
Адрес
Код изготовителя
Сайт
Телефон
Код товара
Сайт
Код модели
Товары
Код
Название
Цена
Модели
Код
Название
Код изготовителя
51.
Типы связей в БД52.
Связь один к одномуОдному объекту таблицы А соответствует один
объект таблицы Б, и одному объекту таблицы Б
соответствует один объект таблицы А.
Сотрудники
1
Код
Фамилия
Имя
Отчество
1
Секретно
Код
Зарплата
53.
Связь один ко многимОбъекту А может принадлежать или же
соответствовать несколько объектов Б, но
объекту Б может соответствовать только один
объект А.
Группы
Код
Название
Год создания
1
Альбомы
Код
Название
Код группы
N
Год
Число композиций
54.
Связь многие ко многимНескольким объектам из таблицы А может
соответствовать несколько объектов из таблицы Б, и
в тоже время нескольким объектам из таблицы Б
соответствует несколько объектов из таблицы А.
Заказы N
Номер
Дата
N
Блюда
Код
Название
Цена