Реляционная модель данных. Системы управленияБазами данных

Содержание

Слайд 2

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

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

Слайд 3

Что представляют собой: информационная модель, СУБД, БД?

Успех решения той или иной задачи

Что представляют собой: информационная модель, СУБД, БД? Успех решения той или иной
зависит от правильно построенной модели изучаемого процесса или явления.

Умение анализировать и использовать эту информацию для решения поставленных задач является одной из самых важных и необходимых в деятельности управленческих кадров любой организации.

Экономическая

Техническая

Юридическая

П о л и т и ч е с к а я

И т. д…

В настоящее время в любой области знаний возникает необходимость накопления и обработки огромного количества различной информации.

Технологическая

Слайд 4

Построение информационной модели - это один из этапов в процессе принятии управленческого

Построение информационной модели - это один из этапов в процессе принятии управленческого
решения

Анализ полученных данных

Привлечение современных методов и технологий обработки имеющейся информации (компьютерные сети, СУБД, новейшее программное обеспечение/прикладные программы)

Построение информационной модели изучаемого явления или процесса

Проверка построенной модели на конкретных данных (возможна корректировка модели)

Принятие окончательно решения относительно поставленной задачи

Какие аспекты деятельности крупной организации можно выделить прежде, чем возникнет основание для принятия решения по какому-либо изучаемому вопросу?

Сбор и хранение информации о процессе или явлении

Слайд 5

Модель сбора, хранения, обработки и использования взаимосвязанных данных для наиболее оптимального управления

Модель сбора, хранения, обработки и использования взаимосвязанных данных для наиболее оптимального управления
информационными потоками и решения поставленных задач в данной предметной области называется информационной моделью предметной области.

Определение информационной модели предметной области

Интересуемая нас предметная область

Объекты и их связи

Что такое предметная область?

Предметной областью называется часть реальной системы, представляющая интерес для данного исследования.

ПРИМЕРЫ:

Банковское предприятие

Работа высшего учебного заведения

Заводское хозяйство

Поведение небесных тел

Изменение климата на планете

и т. д .

Слайд 6

Информация, необходимая для описания предметной области, зависит от реальности и может включать

Информация, необходимая для описания предметной области, зависит от реальности и может включать
сведения самые разные: о персонале, зарплате, товарах, накладных и счетах, лабораторных тестах, историях болезней, оценках студентах и прочитанных курсах и т.д.

Продолжим...

Предметная область может отображаться моделями данных нескольких уровней и число их зависит от сложности модели.

Однако - всегда будут модели данных логического и физического уровней.

Физический уровень - это то, в каком виде данные будут храниться (тип/структура/объем...). Логический - как именно данные взаимосвязаны друг с другом.

Предметная область может подразделяться на организационные единицы

НАПРИМЕР:

Каждая из этих структурных единиц тоже представляет собой предметную область

Слайд 7

Продолжим...

Для того, чтобы возможно было правильно использовать информацию необходимо создать (или применить

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

Основное и главное назначение такой системы - повышение эффективности работы той организации, в которой она применяется.

Система обработки данных должна:

Обеспечивать получение общих и детализированных данных по итогам работы.

Позволять легко определять тенденции изменения важнейших показателей.

Обеспечивать получение информации, критической по времени, без существенной задержки.

Выполнять полный и точный анализ данных..

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

Слайд 8

Определение.

Ядром информационной модели являются хранимые в ней данные.

Что такое База Данных?

Понятие Базы

Определение. Ядром информационной модели являются хранимые в ней данные. Что такое База
данных (БД) можно применить к любой связанной между собой по определенному признаку информации, хранимой и организованной особым образом - как правило, в виде таблиц.

База данных - это некоторое подобие электронной картотеки, электронного хранилища данных, которое хранится в компьютере виде одного или нескольких файлов.

Пример таблицы БД - "Стипендия"

Слайд 9

Основные операции, выполняемые с информацией БД

Добавление новой информации в существующие

Основные операции, выполняемые с информацией БД Добавление новой информации в существующие файлы
файлы БД и добавление новых пустых файлов.

Изменение (модификация) информации в существующих файлах БД.

Поиск информации в БД.

Удаление информации из существующих файлов в БД и удаление самих файлов из БД.

Компьютеризированная информационная система представляет собой технический, программный и технологический комплекс, задачи которого состоят:

а) в поддержке надежного хранения БД в компьютере,

б) выполнении преобразований информации и соответствующих вычислений,

в) предоставлении пользователям удобного интерфейса взаимодействия с БД.

Примеры информационных систем:

системы заказа железнодорожных/авиа-билетов

банковские системы

системы заводоуправления

Слайд 10

Что такое СУБД?

Существует большое количество программ, которые предназначены для организации информации, размещения

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

СУБД

Коммуникационное оборудование

Запросы к СУБД

Результаты обработки

- FoxPro

- MS Access

- Oracle

- dBase

- Delphi

- SQL-Server

и т. д.

Слайд 11

1) Управленческая:

• ввод и хранение данных, • доступ к данным, • защита

1) Управленческая: • ввод и хранение данных, • доступ к данным, •
данных

2) Обеспечение резервного копирования данных (для восстановления БД в случае аварии )

3) Контроль (отслеживание) целостности данных (данные не должны быть противоречивыми, могут удовлетворять определенным ограничениям )

5) Обработка и выполнение запросов клиентов

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

4) Поддержка языков БД (в частности языка SQL)

Функции СУБД:

В общем случае , наборы команд, которые используются для выполнения этих функций называются:

языком описания данных

языком управления данными

языком описания запросов

Слайд 12

Язык описания запросов

- как правило, это язык SQL - Structured Query Language

Язык описания запросов - как правило, это язык SQL - Structured Query
- и его используют клиенты-авторы запросов к СУБД

Язык управления данными

- используется для обслуживания БД, т.е. выполнения операций обновления, вставки, удаления данных.

За эти операции отвечает администратор данных, а также он отвечает за информационные потребности организации и также решает вопрос, какие данные будут храниться в БД.

Язык описания данных

- используется для:

2) построения справочника данных

1) создания БД

3) описания логического представления данных

4) определения ограничений, обеспечивающих безопасность хранения данных в БД

Для выполнения этих функций и многих других назначается администратор БД

Слайд 13

Элементы информационной модели

(Основные термины)

Информационная модель предметной области включает в себя следующие элементы:

ОБЪЕКТ

Элементы информационной модели (Основные термины) Информационная модель предметной области включает в себя
(или сущность)

объектом называется элемент информационной модели, данные о котором мы сохраняем для дальнейшей обработки и использования.

НАПРИМЕР:

Объект может быть реальным (человек, предмет, населенный пункт) или абстрактным (событие, счет в банке или изучаемый студентами курс и т.д.)

Каждый объект обладает определенным набором свойств, которые запоминаются в информационной модели.

КЛАССОМ ОБЪЕКТОВ называют совокупность объектов, обладающих одинаковым набором свойств.

Классом объектов может быть группа людей, каждый из которых обладает одним и тем же набором характеристикам: весом, ростом и т.д.

Слайд 14

НАПРИМЕР:

На информационном языке свойства объекта называют АТРИБУТАМИ объекта.

АТРИБУТ

- это информационное отображение свойств

НАПРИМЕР: На информационном языке свойства объекта называют АТРИБУТАМИ объекта. АТРИБУТ - это
объекта. Каждый объект характеризуется рядом основных атрибутов.

объект - климат, его атрибуты - температура (t°), влажность, количество теплых дней в году и т.д.
объект - автомобиль, его атрибуты - модель, предельная скорость, мощность двигателя и т.д.

Каждый атрибут в модели должен иметь уникальное имя - идентификатор.

При реализации информационной модели на каком-либо носителе информации атрибут часто называют

или просто полем.

элементом данных,

полем данных (в реляционной модели данных)

Слайд 15

Схема: три области представления данных

Объект и его атрибуты составляют таблицу данных в

Схема: три области представления данных Объект и его атрибуты составляют таблицу данных
реляционных моделях данных.

ТАБЛИЦА

СТУДЕНТ

Слайд 16

Таблица - это некоторая регулярная структура, состоящая из конечного набора однотипных записей.

Запись

Таблица - это некоторая регулярная структура, состоящая из конечного набора однотипных записей.
данных - совокупность конкретных значений связанных элементов данных.

Термины и понятия...

Важно!

запомнить!

Каждая запись одной таблицы состоит из конечного и одинакового числа полей, причем конкретное поле для каждой записи таблицы может содержать данные только одного типа.

Записи

Поля таблицы (или элементы данных)

Принимаемые элементами данных значения называются данными.

Слайд 17

Экземпляром объекта называется единичный набор принимаемых элементами данных значений.

Термины и понятия...

количественными,

Экземпляром объекта называется единичный набор принимаемых элементами данных значений. Термины и понятия...
качественными или описательными в зависимости от того, как элементы данных описывают объект.

Значения данных могут быть:

Тип данных характеризует вид хранящихся данных.

По некоторому значению элемента данных можно определить значения других элементов данных этого же объекта.

Такие важные элементы данных называются КЛЮЧЕВЫМИ.

делайте правильный выбор!

Совет:

Описать объект могут два и более элемента данных!

Слайд 18

Первичный ключ - это атрибут или группа атрибутов, которые единственным образом идентифицируют

Первичный ключ - это атрибут или группа атрибутов, которые единственным образом идентифицируют
каждую запись в таблице.

Термины и понятия...

Важное понятие!

По номеру студента можно однозначно определить все другие его данные.

Альтернативный ключ - это атрибут или группа атрибутов, несовпадающий с первичным ключом и уникально идентифицирующий экземпляр объекта.

НАПРИМЕР, атрибут PASPORT может быть альтернативным ключом по отношению к атрибуту KOD и однозначно определять значения других атрибутов.

альтернативный ключ по отношению к атрибуту KOD

ПРИМЕР:

экземпляр объекта

Слайд 19

Термины и понятия...

Второй пример:

альтернативный ключ по отношению к атрибуту KOD

В данном примере

Термины и понятия... Второй пример: альтернативный ключ по отношению к атрибуту KOD
имеет место составной альтернативный ключ.

Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать экземпляр объекта по оставшимся атрибутам.

Нельзя использовать, если есть полные тезки.

Слайд 20

Продолжение...

Внешний ключ - это атрибут таблицы, являющийся первичным ключом другой таблицы и

Продолжение... Внешний ключ - это атрибут таблицы, являющийся первичным ключом другой таблицы
уникально идентифицирующий экземпляр объекта второй таблицы.

Таблица "Студент"

Таблица "Специальность"

внешний ключ

Доменом называется набор возможных значений элементов данных одного типа, отвечающих поставленным условиям.

ПРИМЕР:

значение атрибута «пол»={мужской, женский}

Слайд 21

Связи в информационной модели

Объекты(сущности) предметной области и их атрибуты определенным образом взаимосвязаны.

Связь

Связи в информационной модели Объекты(сущности) предметной области и их атрибуты определенным образом
- это функциональная зависимость между сущностями.

Определения.

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

Если между объектами существует связь, то факты, описывающие одну сущность связаны с фактами, описывающими другую сущность.

фирма-производитель

ФАКТЫ: название фирмы, марки авто, годовой доход, рынки сбыта ....

ФАКТЫ: марка авто, владелец, номерной знак, параметры авто...

Слайд 22

Определения

Пять характеристик связи

Тип связи (идентифицирующаяидентифицирующая/не идентифицирующая)

Родительская сущность

Дочерняя сущность

Мощность связи

Допустимость пустых(нулевых) значений

ПРИМЕРЫ:

Таблица "Студент"

-

Определения Пять характеристик связи Тип связи (идентифицирующаяидентифицирующая/не идентифицирующая) Родительская сущность Дочерняя сущность
дочерняя

атрибуты составного первичного ключа

Таблица "ГРУППА"

- родительская

(зависимая)

Слайд 23

Продолжим...

первичный ключ

- родительская

Таблица "Страна"

Таблица

первичный ключ

атрибут, не входящий в первичный ключ

- дочерняя таблица

Продолжим... первичный ключ - родительская Таблица "Страна" Таблица первичный ключ атрибут, не
Значения атрибута «Страна» в дочерней таблице не определяют значения других атрибутов, поскольку он не входит в состав первичного ключа этой таблицы.

Слайд 24

Понятие нормализации базы данных

Определение

Нормализацией отношений в реляционной базе данных называется процесс построения

Понятие нормализации базы данных Определение Нормализацией отношений в реляционной базе данных называется
оптимальной структуры таблиц и связей.

В процессе нормализации элементы данных группируются в таблицы, представляющие объекты и их взаимосвязи.

Иногда таблицы называют отношениями.

Иногда связи между таблицами называют отношениями.

Слайд 25

определенный набор таблиц обладает лучшими свойствами при включении, модификации и удалении данных,

определенный набор таблиц обладает лучшими свойствами при включении, модификации и удалении данных,
чем все остальные наборы таблиц, с помощью которых могут быть представлены те же данные.

В каком смысле ЛУЧШИМИ?

Теория нормализации основана на том, что

При создании таблиц нужно избегать :

избыточности (дублируемости) данных

многократности изменения одной и той же информации по многим записям - аномалия обновления данных

аномалии вставки данных

ошибок удаления данных

Слайд 26

Продолжим...

Хранение данных о товарах и поставщиках в общей таблице.

1) В данной таблице

Продолжим... Хранение данных о товарах и поставщиках в общей таблице. 1) В
существует избыточность данных.

Недостатки...

2) Поэтому, если необходимы изменения в указанных значениях, налицо - многократность редактирования одних и тех данных.

3) Учесть поставщика (к примеру, «Ferrari»), который реально еще не поставил товар, невозможно. Его запись появится только в случае поставки.

4) Удаление записи с кодом «1036» приведет к потере всех данных о поставщике «Бирюса»...

Какой выход?

Слайд 27

Продолжим...

Хранение данных о товарах и поставщиках в разных таблицах.

Таблица "Склад"

первичный ключ

Таблица "Товар"

Таблица

Продолжим... Хранение данных о товарах и поставщиках в разных таблицах. Таблица "Склад"
"Поставщик"

первичный ключ

первичный ключ

Слайд 28

Определения

Ссылочная целостность -

это обеспечение соответствия значения внешнего ключа экземпляра дочерней сущности значениям

Определения Ссылочная целостность - это обеспечение соответствия значения внешнего ключа экземпляра дочерней
первичного ключа в родительской сущности.

Ссылочная целостность может контролироваться при всех операциях, изменяющих данные в таблицах.

ПРИМЕР

это приложения (программы), объединяющие запросы и логику программы - с одной стороны - и хранящиеся в базе данные - с другой стороны.

Процедуры -

Как правило, программы, записанные в процедурах, связаны с обработкой данных.

Процедуры выполняют большой объем работы без передачи данных по сети и взаимодействия с клиентом.

Слайд 29

Определения

Обычное действие - это вызов процедуры(функции).

Правила -

Правила могут ассоциироваться с полем или

Определения Обычное действие - это вызов процедуры(функции). Правила - Правила могут ассоциироваться
записью таблицы и срабатывать при изменении в них данных.

позволяют активизировать выполнение заданных действий при изменении или добавлении данных в базу данных и контролировать истинность помещаемых в нее данных.

НЕЛЬЗЯ использовать правила при удалении данных.

Правила позволяют проверять и поддерживать сколь угодно сложные соотношения между элементами данных в БД.

Имя файла: Реляционная-модель-данных.-Системы-управленияБазами-данных.pptx
Количество просмотров: 155
Количество скачиваний: 0