Базы данных № 1-2

Содержание

Слайд 2

Что такое БД? История развития БД. Типы БД. Реляционные БД: место

Что такое БД?
История развития БД.
Типы БД.
Реляционные БД:
место среди прочих БД;
реляционная

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

База данных База данных – это конкретная предметная область, описанная с помощью таблиц.

База данных

База данных – это конкретная предметная область, описанная с помощью

таблиц.
Слайд 4

Локальная база данных Данные локальной базы данных (файлы данных) находятся на

Локальная база данных

Данные локальной базы данных (файлы данных) находятся на одном

(локальном) устройстве, в качестве которого может выступать диск компьютера или сетевой диск (диск другого компьютера, работающего в сети).
Для обеспечения разделения данных (доступа к данным) между несколькими пользователями, в качестве которых выступают программы, работающие на одном или нескольких компьютерах, в локальных базах данных применяется метод, получивший название блокировка файлов. Суть этого метода заключается в том, что пока данные используются одним пользователем, другой пользователь не может работать с этими данными, т. е. данные для него закрыты, заблокированы.
Paradox, dBase, FoxPro и Access — это локальные базы данных.
Слайд 5

Удаленная база данных Данные (файлы) удаленной базы данных находятся на удаленном

Удаленная база данных

Данные (файлы) удаленной базы данных находятся на удаленном компьютере.

(Следует обратить внимание, что каталоги удаленного компьютера не могут рассматриваться как сетевые диски.)
Программа работы с удаленной базой данных состоит из двух частей: клиентской и серверной. Клиентская часть программы, работающая на компьютере пользователя, обеспечивает взаимодействие с серверной программой: посредством запросов, передаваемых на удаленный компьютер, предоставляет доступ к данным.
Серверная часть программы, работающая на удаленном компьютере, принимает запросы, выполняет их и пересылает данные клиентской программе. Запросы представляют собой команды, представленные на языке SQL (Structured Query Language) — языке структурированных запросов.
Слайд 6

Удаленная база данных Программа, работающая на удаленном сервере, проектируется таким образом,

Удаленная база данных

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

обеспечить одновременный доступ к информации нескольким пользователям. При этом для обеспечения доступа к данным вместо механизма блокировки файлов используют механизм транзакций.
Транзакция — это некоторая последовательность действий, которая должна быть обязательно выполнена над данными перед тем, как они будут переданы. В случае обнаружения ошибки во время выполнения любого из действий вся последовательность действий, составляющая транзакцию, повторяется снова. Таким образом, механизм транзакций обеспечивает защиту от аппаратных сбоев. Он также обеспечивает возможность многопользовательского доступа к данным.
Разработка программы работы с удаленной базы данных — сложная и трудоемкая задача. Ее решение предполагает наличие у разработчика глубоких знаний и большого опыта разработки программного обеспечения.
Слайд 7

Структура базы данных База данных — это набор однородной, как правило,

Структура базы данных

База данных — это набор однородной, как правило, упорядоченной

по некоторому критерию, информации. База данных может быть представлена в "бумажном" или в компьютерном виде.
Типичным примером "бумажной" базы данных является каталог библиотеки — набор бумажных карточек, содержащих информацию о книгах. Информация в этой базе однородная (содержит сведения только о книгах) и упорядоченная (карточки расставлены, например, в соответствии с алфавитным порядком фамилий авторов). Другими примерами "бумажной" базы данных являются телефонный справочник и расписание движения поездов.
Компьютерная база данных представляет собой файл (или набор связанных файлов), содержащий информацию.
Слайд 8

Примеры баз данных

Примеры баз данных

Слайд 9

Основные определения Объект БД Данное 16.10.2021 Это нечто существующее и различимое,

Основные определения

Объект БД
Данное

16.10.2021

Это нечто существующее и различимое, т.е. объектом можно назвать

то "нечто", для которого существует способ отличать один подобный объект от другого.

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

Слайд 10

Объект и данное

Объект и данное

Слайд 11

Проектирование ИС или БД Выбор объектов Задание данных описывающих объекты Подходы

Проектирование ИС или БД

Выбор объектов
Задание данных описывающих объекты
Подходы к структурированию информации
либо

ввести какие-то соглашения о структуре информации (т.е. упростить работу)
либо, наоборот, придумать алгоритмы работы с информацией произвольной структуры.
Слайд 12

Информация Структурированная информация Средства представления информации

Информация

Структурированная
информация

Средства
представления
информации

Слайд 13

Структурирование данных Присвоить данному имя и наименование (например, Год рождения и

Структурирование данных

Присвоить данному имя и наименование (например, Год рождения и Год_рожд)
Определить

тип и формат данного (например, числовой и 156,82)
Выбрать «ключевые» данные
Повторяющиеся группы
Слайд 14

Двухмерная структура БД - Телефонный справочник Объекты - номера телефонов Данные

Двухмерная структура

БД - Телефонный справочник
Объекты - номера телефонов
Данные (все текстовые -

символьные):
номер телефона;
имя абонента;
адрес абонента;
категория абонента.

16.10.2021

Базы данных

Слайд 15

Таблицы (оперативная и словарь) 16.10.2021 Базы данных

Таблицы (оперативная и словарь)

16.10.2021

Базы данных

Слайд 16

Телефонный справочник 16.10.2021 Базы данных Мы получили простую двухмерную таблицу, где

Телефонный справочник

16.10.2021

Базы данных

Мы получили простую двухмерную таблицу, где строки-объекты, а столбцы

- данные. Далее будем называть строки - Записями, а столбцы - Полями.
Слайд 17

Теперь Вы можете от машины получить любую строчку Вашей таблиц, отсортировать

Теперь Вы можете от машины
получить любую строчку Вашей таблиц,
отсортировать все записи

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

16.10.2021

Базы данных

Слайд 18

Типы данных (полей) Числовой Символьный Дата/время Логический MIME-объект Денежный Счетчик Гиперссылка

Типы данных (полей)

Числовой
Символьный
Дата/время
Логический
MIME-объект
Денежный
Счетчик
Гиперссылка
Подстановка

16.10.2021

1, 342.45, 1Е-6
ФИО, адрес
ДД-ММ-ГГГГ, ММ/ДД/ГГ
True/False, 1 или 0
$100, 100р,

€100
1,2,3,4,5 и т.д.
Базы данных 1.ppt
Муж/Жен, Да/Нет,
Слайд 19

Типы структур (моделей) БД Двухмерная или табличная (или реляционная) Иерархическая Сетевая 16.10.2021 Базы данных

Типы структур (моделей) БД
Двухмерная или табличная (или реляционная)
Иерархическая
Сетевая

16.10.2021

Базы данных

Слайд 20

Типы структур БД Реляционная Иерархическая Сетевая 16.10.2021 Фирмы А 391 Б

Типы структур БД
Реляционная
Иерархическая
Сетевая

16.10.2021

Фирмы

А

391

Б

В

752

391

391

102

Машина

Завод

Хозяин

Цвет

Номер

Слайд 21

Типы структур БД Для иерархических структур характерна подчиненность объектов нижнего уровня

Типы структур БД

Для иерархических структур характерна подчиненность объектов нижнего уровня объектам

верхнего уровня. В дереве, между верхними и нижними объектами, задано отношение «один ко многим». Исходные элементы порождают подчиненные.
Сети имеют много уровней взаимосвязанных объектов, между которыми задано отношение «многие ко многим». Сетевая организация обладает большей гибкостью и облегчает процесс поиска требуемых данных.

16.10.2021

Базы данных

Слайд 22

Реляционные базы данных Реляционные базы данных получили наибольшее распространение, т.к. они

Реляционные базы данных

Реляционные базы данных получили наибольшее распространение, т.к. они обладают

преимуществом - наглядность и понятность для пользователя табличной структуры.
К реляционной структуре можно свести любой тип структуры данных (деревья и сети).
Название “реляционная” (от relational - отношение) связано с тем, что каждая запись в таблице содержит информацию, относящуюся только к одному конкретному объекту.
Чаще всего база данных строится на основе нескольких таблиц, связанных между собой.

16.10.2021

Базы данных

Слайд 23

Понятие ЗАПИСИ БД 16.10.2021 Базы данных Каждая строка таблицы БД содержит

Понятие ЗАПИСИ БД

16.10.2021

Базы данных

Каждая строка таблицы БД
содержит один блок данных


и представляет собой запись.

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

Это 1-ая запись

Слайд 24

Понятие ПОЛЯ БД 16.10.2021 Базы данных Колонки в таблице БД называются

Понятие ПОЛЯ БД

16.10.2021

Базы данных

Колонки в таблице БД называются
ПОЛЯМИ

Любое поле имеет свое

уникальное имя

В Access имена полей - до 256 символов.

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

Слайд 25

Процесс нормализации

Процесс нормализации

Слайд 26

Понятие DBF-файла В СУБД типа dBase используются файлы в формате DBF

Понятие DBF-файла

В СУБД типа dBase используются файлы в формате DBF (data

base format):
В начале файла – строчка «заголовок» с полной информацией о таблице (имена полей, типы и длины данных, число строк в файле и т.п.)
Далее идут строки (с фиксированной длиной - равной сумме длин данных (плюс один служебный байт)
В конце файла код «26» - конец файла

16.10.2021

Базы данных

Слайд 27

Оперативные файлы и справочники Отличия в процессе обработки и в частоте

Оперативные файлы и справочники

Отличия в процессе обработки и в частоте обновления.
Содержимое

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

16.10.2021

Базы данных

Слайд 28

Кодирование информации Что понятнее? Кемеровский механический завод или 807? Или что

Кодирование информации

Что понятнее? Кемеровский механический завод или 807? Или что понятнее

- кодовое обозначение предприятия или наименование?

16.10.2021

Базы данных

Во-первых, увеличивается объем данных;
во-вторых БД может потерять доверие.

Непременное условие корректности КОДА
– его УНИКАЛЬНОСТЬ!

Примеры: КемГУ, М, Ж

Слайд 29

Достоверность информации 16.10.2021 Верификация данных – проверка условий на допустимые значения полей

Достоверность информации

16.10.2021

Верификация данных – проверка условий на допустимые значения полей

Слайд 30

Ключи таблицы Главный ключ, простой ключ, составной ключ Главный ключ должен быть уникальным! 16.10.2021

Ключи таблицы

Главный ключ, простой ключ, составной ключ
Главный ключ должен быть уникальным!

16.10.2021

Слайд 31

Проблемы реляционного подхода 1) количество таблиц должно быть минимальным 2) таблицы

Проблемы реляционного подхода

1) количество таблиц должно быть минимальным
2) таблицы должны быть

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

16.10.2021

Базы данных

Слайд 32

Основы автоматизированного поиска и отбора информации Одна из основных функций информационной

Основы автоматизированного поиска и отбора информации

Одна из основных функций информационной системы

— обслуживание операций поиска и выборки данных и расчеты по введенным данным.
1. Аппарат логической алгебры (булевой алгебры). Алфавитный или систематический поиск.

16.10.2021

Базы данных

Слайд 33

Слайд 34

Основы автоматизированного поиска и отбора информации 2. Языки манипулирования данными, позволяющие

Основы автоматизированного поиска и отбора информации

2. Языки манипулирования данными, позволяющие реализовать

все операции реляционной алгебры. Среди них наиболее распространены SQL (Structured Query Language – структурированный язык запросов) и QBE (Quere-By-Example – запросы по образцу).

16.10.2021

Базы данных

Выбрать (Select) номер телефона из (from) таблицы (table) “Номера телефонов", где (where) номер равен (=) «25-25-25»

Слайд 35

Основы автоматизированного поиска и отбора информации 3. Просмотр информации. Для того

Основы автоматизированного поиска и отбора информации

3. Просмотр информации. Для того чтобы

не перебирать все строки БД, можно применить,
например, «бинарный» метод поиска,
или использовать индексные файлы (относится к старым СУБД).

16.10.2021

Базы данных

«Бинарный» метод: 1. Сортируем поле, 2. Делим пополам и выбираем среднюю запись. 3. Сравниваем, 4. Затем выбираем среднюю запись в одной из половин таблицы, 5. Сравниваем и т.д.

Слайд 36

Назначение СУБД 16.10.2021 Базы данных Удобство работы с большими объемами информации

Назначение СУБД

16.10.2021

Базы данных

Удобство работы с большими объемами информации
Быстрый поиск и сортировка

данных
Представлять данные в различных видах
Внесение изменений в данные, добавление, удаление записей, изменение структуры базы
Обмен информацией с другими базами
Вывод на печать
Получение готовых форм различной отчетной документации
Слайд 37

Слайд 38

Примеры БД СУБД Access 16.10.2021 Базы данных

Примеры БД СУБД Access

16.10.2021

Базы данных

Слайд 39

OpenOffice Base Базы данных

OpenOffice Base

Базы данных

Слайд 40

Программные системы СУБД 16.10.2021 Базы данных dBase подобные (dbf - формат):

Программные системы СУБД

16.10.2021

Базы данных

dBase подобные (dbf - формат):
dBase
FoxPro
Clipper

Не

dBase типа:
Paradox
Clarion
de_Vista

Windows СУБД:
Access, Works (Microsoft)
Approach (Lotus)
Paradox (Borland)
OpenOffice Base
SQL-технология
(клиент-сервер)
SQL
Oracle, Centura, Sybase, Informix
ОО реляционные СУБД

Слайд 41

Классификация БД (ИС) Фактографические Документальные 16.10.2021 Базы данных В них регистрируются

Классификация БД (ИС)

Фактографические
Документальные

16.10.2021

Базы данных

В них регистрируются факты –
конкретные значения данных
(атрибутов) об

объектах реального
мира

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

Слайд 42

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

Классификация БД (ИС)

информационно-справочные системы
информационно-поисковые системы
системы оперативной обработки данных
Универсальные
Специализированные

16.10.2021

Базы данных

Слайд 43

Классификация БД по различным признакам По технологии обработки данных: Централизованные (на

Классификация БД по различным признакам

По технологии обработки данных:
Централизованные (на одной ЭВМ,

как, например, в локальных сетях)
Распределенные (информация на нескольких машинах)
Настольные (автономные)

16.10.2021

Базы данных

Слайд 44

По способу доступа: 16.10.2021 Базы данных БД с локальным доступом БД

По способу доступа:

16.10.2021

Базы данных

БД с локальным доступом
БД с удаленным

(сетевым) доступом:
По технологии запросов:
Слайд 45

Access (OpenOffice Base) Основное изучение отводится на практические занятия. 16.10.2021 Базы данных

Access (OpenOffice Base)
Основное изучение отводится на практические занятия.

16.10.2021

Базы данных

Слайд 46

Объекты Access 16.10.2021 Базы данных Access представляет большой выбор способов хранения

Объекты Access

16.10.2021

Базы данных

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

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

OpenOffice Base

Слайд 47

Таблицы в Access 16.10.2021 Базы данных Создание БД начинается с описания

Таблицы в Access

16.10.2021

Базы данных

Создание БД начинается с описания структур всех таблиц,

которые образуют БД
Слайд 48

Таблицы в OpenOffice Base 16.10.2021 Базы данных

Таблицы в OpenOffice Base

16.10.2021

Базы данных

Слайд 49

Формы 16.10.2021 Базы данных Позволяют удобно вводить и отображать данные, хранящиеся

Формы

16.10.2021

Базы данных

Позволяют удобно вводить и отображать данные, хранящиеся в

отдельных записях.
Формы позволяют видеть столько данных из таблицы, сколько вы пожелаете.
Формат представления выбирается по собственному желанию.
Если вы редактируете данные в таблице, то Access обновляет соответствующую информацию в форме.
Слайд 50

Формы 16.10.2021 Базы данных

Формы

16.10.2021

Базы данных

Слайд 51

Формы 16.10.2021 Базы данных

Формы

16.10.2021

Базы данных

Слайд 52

Формы в OpenOffice Base 16.10.2021 Базы данных

Формы в OpenOffice Base

16.10.2021

Базы данных

Слайд 53

ОТЧЕТЫ 16.10.2021 Базы данных При работе с данными часто приходится выводить

ОТЧЕТЫ

16.10.2021

Базы данных

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

виде. Access представляет инструменты для генерации Отчетов.
При составлении отчетов можно сортировать и группировать записи, производить вычисления над полями, представлять данные в любом формате
Слайд 54

ОТЧЕТЫ 16.10.2021 Базы данных

ОТЧЕТЫ

16.10.2021

Базы данных

Слайд 55

Отчеты в OpenOffice Base 16.10.2021 Базы данных

Отчеты в OpenOffice Base

16.10.2021

Базы данных

Слайд 56

ЗАПРОСЫ 16.10.2021 Базы данных Запрос в Access - это специально подготовленный

ЗАПРОСЫ

16.10.2021

Базы данных

Запрос в Access - это специально подготовленный вопрос об информации

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

Запросы в OpenOffice Base 16.10.2021 Базы данных

Запросы в OpenOffice Base

16.10.2021

Базы данных

Слайд 58

МАКРОСЫ и МОДУЛИ 16.10.2021 Базы данных Макрос - это последовательность операций,

МАКРОСЫ и МОДУЛИ

16.10.2021

Базы данных

Макрос - это последовательность операций,
записанных в виде

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

Модуль - это совокупность процедур обработки информации, записанных на языке Access Visual Basic

Слайд 59

Типы БД Иерархические Сетевые Реляционные Объектно-ориентированные

Типы БД

Иерархические
Сетевые
Реляционные
Объектно-ориентированные

Слайд 60

Типы баз данных табличные БД данные в виде одной таблицы сетевые

Типы баз данных

табличные БД данные в виде одной таблицы
сетевые БД набор

узлов, в котором каждый может быть связан с каждым.
иерархические БД в виде многоуровневой структуры
реляционные БД (99,9%) набор взаимосвязанных таблиц
Слайд 61

Табличные БД Модель – картотека Примеры: записная книжка каталог в библиотеке

Табличные БД

Модель – картотека
Примеры:
записная книжка
каталог в библиотеке

самая простая структура
все другие типы

БД используют таблицы

во многих случаях – дублирование данных:

Слайд 62

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

Табличные БД

Количество полей определяется разработчиком и не может изменяться пользователем.
Любое поле

должно иметь уникальное имя.
Поля могут иметь различный тип:
строка символов (длиной до 255 символов)
вещественное число (с дробной частью)
целое число
денежная сумма
дата, время, дата и время
логическое поле (истина или ложь, да или нет)
многострочный текст (МЕМО)
рисунок, звук или другой объект (объект OLE)
Поля могут быть обязательными для заполнения или нет.
Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.
Слайд 63

Ключевое поле (ключ таблицы) Ключевое поле (ключ) – это поле (или

Ключевое поле (ключ таблицы)

Ключевое поле (ключ) – это поле (или комбинация

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

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

?

Слайд 64

Сетевые БД Сетевая БД – это набор узлов, в которых каждый

Сетевые БД

Сетевая БД – это набор узлов, в которых каждый может

быть связан с каждым (схема дорог).

лучше всего отражает структуру некоторых задач (сетевое планирование в экономике)

сложно хранить информацию о всех связях
запутанность структуры

Слайд 65

Иерархические БД Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева).

Иерархические БД

Иерархическая БД – это набор данных в виде многоуровневой структуры

(дерева).
Слайд 66

Иерархические БД Прайс-лист: Продавец (уровень 1) Товар (уровень 2) Модель (уровень

Иерархические БД

Прайс-лист:

Продавец (уровень 1)

Товар (уровень 2)

Модель (уровень 4)

Цена (уровень 5)

Изготовитель (уровень 3)

$306

$312

S93

X93B

Sony

Phillips

Samsung

Мониторы

Принтеры

Кей

Слайд 67

Иерархические БД Приведение к табличной форме: дублирование данных при изменении адреса

Иерархические БД

Приведение к табличной форме:

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

его во всех строках
нет защиты от ошибок ввода оператора (Кей – Key), лучше было бы выбирать из списка
Слайд 68

Реляционная БД Реляционная база данных – это конкретная предметная область, описанная

Реляционная БД

Реляционная база данных – это конкретная предметная область, описанная с

помощью таблиц и связей между таблицами
Слайд 69

Таблица Таблица – это двумерное описание объектов, где строка — это

Таблица

Таблица – это двумерное описание объектов, где строка — это объект,

а столбец — характеристика объекта.
Слайд 70

Реляционные БД 1970-е гг. Э. Кодд, англ. relation – отношение. Реляционная

Реляционные БД

1970-е гг. Э. Кодд, англ. relation – отношение.
Реляционная база данных

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

Реляционные БД нет дублирования информации; при изменении адреса фирмы достаточно изменить

Реляционные БД

нет дублирования информации;
при изменении адреса фирмы достаточно изменить его

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

сложность структуры (не более 40-50 таблиц);
при поиске надо обращаться к нескольким таблицам;
нужно поддерживать целостность: при удалении фирмы-продавца надо удалять все связанные записи (автоматически, каскадное удаление).

Слайд 72

Связи между таблицами Один к одному («1-1») – одной записи в

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

Один к одному («1-1») – одной записи в первой

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

1

1

Один ко многим («1- ∞») – одной записи в первой таблице соответствует сколько угодно записей во второй.

1


товары

прайс-лист

Слайд 73

Связи между таблицами Многие ко многим («∞ - ∞») – одной

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

Многие ко многим («∞ - ∞») – одной записи

в первой таблице соответствует сколько угодно записей во второй, и наоборот.

Реализация – через третью таблицу и две связи «1-∞».

расписание

учителя

предметы





1

1

Слайд 74

Столбец (характеристика) Строка (объект) Ячейка Таблица

Столбец (характеристика)

Строка
(объект)

Ячейка

Таблица

Слайд 75

Предметная область нашей БД Фамилия человека Имя человека Телефон Адрес Дата рождения Запись содержит следующие данные:

Предметная область нашей БД

Фамилия человека
Имя человека
Телефон
Адрес
Дата рождения

Запись содержит следующие данные:

Слайд 76

Первичный ключ (Primary key) Первичный ключ — это столбец или несколько

Первичный ключ (Primary key)

Первичный ключ — это столбец или
несколько столбцов,

которые необходимы
для уникальной идентификации записи
в таблице.
Слайд 77

Слайд 78

Виды связей между таблицами Один ко многим Один к одному Многие ко многим

Виды связей между таблицами

Один ко многим
Один к одному
Многие ко многим

Слайд 79

Связь «Один ко многим»

Связь «Один ко многим»

Слайд 80

Связь «Один ко одному»

Связь «Один ко одному»

Слайд 81

Связь «Многие ко многим»

Связь «Многие ко многим»

Слайд 82

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

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

Система управления базами данных— специализированная программа (чаще

комплекс программ), предназначенная для манипулирования базой данных