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

Содержание

Слайд 2

База данных книжного фонда библиотеки;
База данных кадрового состава учреждения;
База данных законодательных актов

База данных книжного фонда библиотеки; База данных кадрового состава учреждения; База данных
в области уголовного права;
База данных современных песен.

База данных(БД) — организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения.

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

БД позволяет упорядоченно хранить данные о большом количестве
однотипных объектов, обладающих одинаковым набором свойств

Слайд 3

База данных

Информация в базах данных может быть организована по разному. Чаще всего

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

Слайд 4

Табличная форма представления баз данных

База данных «Записная книжка»

Табличная форма представления баз данных База данных «Записная книжка»

Слайд 5

поля

записи

Поля — это различные характеристики (иногда говорят — атрибуты) объекта. Значения полей

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

Структурными составляющими таблицы являются записи и поля

Слайд 6

Поле БД

текст,
число,
дата/время,
счётчик,
и т.д.

Каждое поле имеет имя и может хранить данные определённого типа:

Поле БД текст, число, дата/время, счётчик, и т.д. Каждое поле имеет имя

Слайд 7

Текст

Текст

Слайд 8

Число

Число

Слайд 9

Дата/Время

Дата/Время

Слайд 10

Счётчик

Счётчик

Слайд 11

Строчное представление структуры таблицы

База данных «Записная книжка»

ИМЯ_ТАБЛИЦЫ (ИМЯ_ПОЛЯ1, ИМЯ_ПОЛЯ2, … , ИМЯ

Строчное представление структуры таблицы База данных «Записная книжка» ИМЯ_ТАБЛИЦЫ (ИМЯ_ПОЛЯ1, ИМЯ_ПОЛЯ2, …
ПОЛЯ_N)

ЗАПИСНАЯ КНИЖКА (НОМЕР, ФАМИЛИЯ_ИМЯ, ДАТА_РОЖДЕНИЯ, ТЕЛЕФОН, ДОМАШНИЙ_АДРЕС)

Слайд 12

ЗАПИСНАЯ КНИЖКА (НОМЕР, ФАМИЛИЯ_ИМЯ, ДАТА_РОЖДЕНИЯ, ТЕЛЕФОН, ДОМАШНИЙ_АДРЕС)

Поле НОМЕР подчеркнуто, т.к. оно является

ЗАПИСНАЯ КНИЖКА (НОМЕР, ФАМИЛИЯ_ИМЯ, ДАТА_РОЖДЕНИЯ, ТЕЛЕФОН, ДОМАШНИЙ_АДРЕС) Поле НОМЕР подчеркнуто, т.к. оно
ГЛАВНЫМ КЛЮЧОМ.
Ключевое поле – поле или совокупность полей (составной ключ), однозначно определяющих запись.

Ключи

Слайд 13

Простой ключ

Простой ключ

Слайд 14

Составной ключ

Составной ключ

Слайд 15

Реляционная БД представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию

Реляционная БД представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию
об объектах определенного типа. То есть между таблицами, хранилищами информации, установлены какие-то ассоциации, связи или отношения. В зависимости от типа информации, содержащейся в таблицах, между таблицами БД могут существовать три основных типа связей:.

один-ко-многим, один-к-одному, многие-ко-многим

Связи между таблицами

Слайд 16

Отношение один-ко-многим

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

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

Связь один-ко-многим позволяет моделировать иерархические структуры данных.

Слайд 17

Отношение один-к-одному

Отношение один-к-одному имеет место, когда одной записи в родительской табли­це соответствует

Отношение один-к-одному Отношение один-к-одному имеет место, когда одной записи в родительской табли­це
не более одной записи в дочерней таблице. Для примера рассмотрим отношение между таблицами Сотрудники и Информация о сотрудниках.

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

Слайд 18

Отношение многие-ко-многим

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

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

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

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