
- •Тема : Базы данных
- •Тема : Архитектура базы данных
- •Данные , их классификация
- •Классификация модели данных
- •Тема: Пользовательские запросы в базах данных.
- •1 Физическая модель Концептуальная модель бд ос Рабочая область Внешняя модель субд Системный буфер Пользователь
- •Тема: Инфологическая модель данных (сущность – связь)
- •Язык er диаграмм .Виды связей.
- •Датологическое проектирование
- •Физические модели данных
- •Тема: Реляционные база данных
- •Тема: Взаимосвязь основных понятий реляционных баз данных.
- •Элементы реляционных баз данных и форма ил представления .
- •12 Правил Кодда
- •Тема: Ограничение реляционных баз данных
- •Контрольная : Модель данных , реляционные бд , правила Кодда.
Тема : Базы данных
База данных – именованная совокупность объектов отражающая их состояние и их отношения в какой либо предметной области.
Банк данных – система каким либо образом организованных данных , а так же программных технических , языковых и организационно-методических средств предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
Система управления базами данных – совокупность языковых программных и средств предназначенных для создания, ведения и совместного использования Баз данных многими пользователями.
Тема : Архитектура базы данных
В настоящее время принято пользоваться 3-х уровневой архитектурой баз данных представленной фирмой ANSI принята в 1982 году . И представляет из себя
Внешняя модель 3
Внешняя модель 2
Внешняя модель 1
БД
Концептуальный уровень
Самый верхний уровень этой модели называется уровнем «Внешних модели данных». Этот уровень определяет взаимодействие базы данных и отдельных приложений. Каждое приложение видит и обрабатывает только те данные которые необходимы только этому приложению .
Второй уровень это концептуальный уровень – это центрально-управляющее звено. В нём база данных представлена в наиболее общем виде. Который объединяет данные используемые всеми приложениями.
Третий уровень – это физический уровень. Данные расположенные в файлах на каком либо носители информации. Сама база данных . Эта архитектура позволяет обеспечить логическую и физическую независимость при работе с данными. Кроме этого наличии концептуального уровня позволило разработать аппарат централизованного управления базами данных.
Данные , их классификация
Данные – набор конкретных значений и параметров характеризующих объект, условие ,ситуацию или любые другие факторы. Данные не обладают определённой структурой и становятся информацией только тогда когда пользователь задаёт им определённую структуру т.е пользователь придаёт данным смысл.
Модель данных – не существует единственно правильного определения. вкратце модель данных это сведения содержащие данные и взаимосвязь между ними.
Модель данных – это некоторая абстракция, которая позволяет пользователям, упорядочивать информацию (данные) и взаимосвязь между ними.
Классификация модели данных
1 - инфологическая модель
2 – даталогическая модель
3 – физическая модель
4 – диаграммы Бахмана
5 – модель сущность-связь (ER - модель)
6 – документальная модель
7 – факто-графическая модель
8 – модель, основанная на файловых структурах
9 – модель, основанная на странично-сегментной организации
10 – модель, ориентированная на формат документа
11 – дескрипторная модель
12 – тезаурусные модели
13 – теоретико-графовые модели
14 – теоретико-множественные модели
15 – объектно-ориентированные модели
16 – иерархическая модель
17 – сетевая модель
18 – реляционная модель
19 – модель бинарных отношений
Тема: Пользовательские запросы в базах данных.
Процесс прохождения запросов в базе данных
1 Физическая модель Концептуальная модель бд ос Рабочая область Внешняя модель субд Системный буфер Пользователь
2
12
11
8
10
9
Пользователь посылает СУБД запрос на получение данных.
СУБД анализирует права пользователя и подтверждает или запрещает доступ данного пользователя к данным.
В случае запрета на доступ к данным СУБД сообщает пользователю сообщает пользователю об этом по 3 стрелке. Если доступ к данным разращён до СУБД определяет часть концептуальной модели которая затрагивается запросом пользователя.
СУБД запрашивает информацию о концептуальной модели.
СУБД получает информацию о концептуальной модели.
СУБД запрашивает информацию , о месте положения данных на физическом уровне.
СУБД получает информацию о месте положения данных в терминах операционной системы.
СУБД запрашивает ОС о предостовлении необходимых данных.
ОС осуществляет передачу информацию из устройств хранения в системный буфер.
ОС оповещает СУБД об окончании пересылки
СУБД выбирает из доставленной информации только то что не обходимо пользователю и пересылает эти данные ему.