Система управления базами данных (СУБД). Лекция №2

Содержание

Слайд 2

База данных (БД) – динамическая информационная модель своей предметной области, адекватно отражающая

База данных (БД) – динамическая информационная модель своей предметной области, адекватно отражающая
ее состояние в любой момент времени.

Слайд 3

Динамическое изменение
информации на примере
студентов:
Студенты
Фамилия Имя Отчество Группа
Петров Иван Васильевич 529-1
Сидорова Мария Анатольевна 529-2
Иванов Иван Иванович 579

4

Динамическое изменение информации на примере студентов: Студенты Фамилия Имя Отчество Группа Петров

Слайд 4

Студенты
Фамилия Имя Отчество Группа
Петров Иван Васильевич 529-1
Петрова
Сидорова Мария Анатольевна 529-2
Иванов Иван Иванович 579

4

Студенты Фамилия Имя Отчество Группа Петров Иван Васильевич 529-1 Петрова Сидорова Мария

Слайд 5

Свойства БД:
Доступность - возможность работы со всеми данными из БД.
Целостность –

Свойства БД: Доступность - возможность работы со всеми данными из БД. Целостность
уменьшение дублирования данных влечет их согласованность между собой.
Гибкость – изменение, редактирование как самих данных так и структуры БД при правильной организации работы с БД сравнительно простой процесс.
Скорость – возможность оперативного доступа ко всем хранимым данным в БД.

4

Слайд 6

Система управления базами данных (СУБД)

4

Система управления базами данных (СУБД) 4

Слайд 7

СУБД – представляет собой обобщенный инструмент манипулирования данными.
СУБД – система программных

СУБД – представляет собой обобщенный инструмент манипулирования данными. СУБД – система программных
и языковых средств (информационная система) предназначенный для:
- создания БД;
обеспечение эффективного
доступа к данным БД;
управление данными в БД;
поддержание БД в актуальном
состоянии для предметной
области.

4

Слайд 8

Классификация СУБД
1. По типу управляемой базы данных СУБД.
2. По архитектуре СУБД и

Классификация СУБД 1. По типу управляемой базы данных СУБД. 2. По архитектуре
организации хранения данных.
3. По способу доступа СУБД к базе данных.

4

Слайд 9

По типу управляемой базы данных СУБД

По типу управляемой базы данных СУБД

Слайд 10

Иерархические СУБД - поддерживают древовидную организацию информации.

4

Иерархические СУБД - поддерживают древовидную организацию информации. 4

Слайд 11

Особенности:
1. Связи между записями выражаются в виде отношений предок/потомок, а у каждой

Особенности: 1. Связи между записями выражаются в виде отношений предок/потомок, а у
записи есть ровно одна родительская запись. Это помогает поддерживать ссылочную целостность.
2. Иерархические базы данных имеют централизованную структуру, т.е. безопасность данных легко контролировать.

4

Слайд 12

Недостатки:
1. Необходимы знания о физическом порядке хранения записей, так как отношения предок/потомок реализуются

Недостатки: 1. Необходимы знания о физическом порядке хранения записей, так как отношения
в виде физических указателей из одной записи на другую. Это означает, что поиск записи осуществляется методом прямого обхода дерева. Записи, расположенные в одной половине дерева, ищутся быстрее, чем в другой. 

4

Слайд 13

Сетевые СУБД - сетевая модель расширяет иерархическую модель СУБД, позволяя группировать связи между

Сетевые СУБД - сетевая модель расширяет иерархическую модель СУБД, позволяя группировать связи
записями в множества.

4

Слайд 14

Особенности:
Как и в иерархической модели, связи ведут от родительской записи к дочерней,

Особенности: Как и в иерархической модели, связи ведут от родительской записи к
но на этот раз поддерживается множественное наследование.
 Сетевая модель поддерживает DDL (Data Definition Language — язык определения данных) и DML (Data Manipulation Language — язык обработки данных). Это специальные языки, предназначенные для определения структуры базы данных и составления запросов.

4

Слайд 15

Недостатки:
Существует необходимость знания структуры БД.
Готовую структуру трудно менять. Если вид таблицы претерпевает

Недостатки: Существует необходимость знания структуры БД. Готовую структуру трудно менять. Если вид
изменения, все отношения с другими таблицами должны быть установлены заново, чтобы не нарушилась целостность данных.

4

Слайд 16

Реляционные СУБД - представляет собой централизованное хранилище таблиц, обеспечивающее безопасный одновременный доступ к

Реляционные СУБД - представляет собой централизованное хранилище таблиц, обеспечивающее безопасный одновременный доступ
информации со стороны многих пользователей.

4

Слайд 17

Особенности:
- применяется язык SQL, позволяющий формулировать произвольные, нерегламентированные запросы.

4

Особенности: - применяется язык SQL, позволяющий формулировать произвольные, нерегламентированные запросы. 4

Слайд 18

Объектно-ориентированные СУБД - позволяет, интерпретировать все свои информационные сущности как объекты, хранящиеся в

Объектно-ориентированные СУБД - позволяет, интерпретировать все свои информационные сущности как объекты, хранящиеся
оперативной памяти. Дополнительный интерфейсный уровень абстракции обеспечивает перехват запросов, обращающихся к тем частям базы данных, которые находятся в постоянном хранилище
на диске. Изменения, вносимые в
объекты, оптимальным образом
переносятся из памяти на диск.

4

Слайд 19

Особенности:
Приложения получают возможность интерпретировать данные в контексте того языка программирования, на котором

Особенности: Приложения получают возможность интерпретировать данные в контексте того языка программирования, на
они написаны. Методы манипулирования данными всегда остаются одинаковыми независимо от того, находятся данные на диске или в памяти.

4

Слайд 20

Недостаток:
- тесная связь с применяемым языком программирования. 

4

Недостаток: - тесная связь с применяемым языком программирования. 4

Слайд 21

Объектно-реляционные СУБД - объединяют в себе черты реляционной и объектной моделей. 
Особенность:

Объектно-реляционные СУБД - объединяют в себе черты реляционной и объектной моделей. Особенность:
- база данных сохраняет свою табличную структуру, но способ обработки некоторых полей таблиц определяется извне

4

Слайд 22

По архитектуре СУБД и организации хранения данных

4

По архитектуре СУБД и организации хранения данных 4

Слайд 23

Локальные СУБД (все части локальной СУБД размещаются на одном компьютере);
Распределенные СУБД

Локальные СУБД (все части локальной СУБД размещаются на одном компьютере); Распределенные СУБД
(части СУБД могут размещаться на двух и более компьютерах).

4

Слайд 24

По способу доступа СУБД к базе данных

4

По способу доступа СУБД к базе данных 4

Слайд 25

Файл-серверные СУБД.
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере СУБД.
Ядро

Файл-серверные СУБД. В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере СУБД.
СУБД располагается на каждом клиентском компьютере.
Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок.

4

Слайд 26

Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера.
Недостатком — высокая загрузка

Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера. Недостатком — высокая загрузка локальной сети. 4
локальной сети.

4

Слайд 27

Клиент-серверные СУБД. 
Такие СУБД состоят из клиентской части (которая входит в состав прикладной

Клиент-серверные СУБД. Такие СУБД состоят из клиентской части (которая входит в состав
программы) и сервера СУБД.
Клиент-серверные СУБД, в отличие от файл-серверных, обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины.
Сервер является внешней по отношению к клиенту программой, и по надобности его можно заменить другим.

4

Слайд 28

Недостаток клиент-серверных СУБД в самом факте существования сервера СУБД и больших вычислительных

Недостаток клиент-серверных СУБД в самом факте существования сервера СУБД и больших вычислительных ресурсах, потребляемых сервером. 4
ресурсах, потребляемых сервером.

4

Слайд 29

Встраиваемые СУБД. 
Встраиваемая СУБД — библиотека, которая позволяет унифицированным образом хранить большие объёмы

Встраиваемые СУБД. Встраиваемая СУБД — библиотека, которая позволяет унифицированным образом хранить большие
данных на локальной машине.
Доступ к данным может происходить через SQL либо через особые функции СУБД.

4

Слайд 30

Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы

Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы
в локальном ПО, которое имеет дело с большими объёмами данных.

4

Слайд 31

Жизненный цикл БД

4

Жизненный цикл БД 4

Слайд 32

Жизненный цикл можно разделить на 2 фазы:
Анализа и проектирования.
Реализации и

Жизненный цикл можно разделить на 2 фазы: Анализа и проектирования. Реализации и функционирования. 4
функционирования.

4

Слайд 33

Анализ и проектирование:
формулирование и анализ требований;
концептуальное проектирование;
проектирование реализации;
физическое проектирование.

4

Анализ и проектирование: формулирование и анализ требований; концептуальное проектирование; проектирование реализации; физическое проектирование. 4

Слайд 34

2. Реализация и функционирование:
1. реализация БД;
2. анализ функционирования и поддержка;
3. модификация и

2. Реализация и функционирование: 1. реализация БД; 2. анализ функционирования и поддержка;
адаптация.

4

Имя файла: Система-управления-базами-данных-(СУБД).-Лекция-№2.pptx
Количество просмотров: 36
Количество скачиваний: 0