Слайд 2Темы лекции
Общее понятие о базах данных.
Основные понятия БД
Основные понятия систем управления базами
![Темы лекции Общее понятие о базах данных. Основные понятия БД Основные понятия](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-1.jpg)
данных и банками знаний.
Слайд 3Основные понятия Баз Данных
База Данных (БД) − это совокупность сведений о конкретных
![Основные понятия Баз Данных База Данных (БД) − это совокупность сведений о](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-2.jpg)
объектах реального мира в какой−либо предметной области.
Предметная область − это часть реального мира, подлежащего изучению для организации управления и в конечном счете автоматизации, например, предприятие, вуз и т.д.
СУБД − комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
БД − поименная совокупность структурированных данных, относящихся к определенной предметной области.
Слайд 4
Структурирование данных
Неструктурированные данные
Личное дело № 16943, Сергеев Петр Михайлович, дата рождения
![Структурирование данных Неструктурированные данные Личное дело № 16943, Сергеев Петр Михайлович, дата](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-3.jpg)
1 января 1976г.;
Личное дело № 16593 Петрова Анна Владимировна, дата рождения 15.03.75
Личное дело №16693 Анохин Андрей Борисович, дата рождения 14.04.76
Структурированные данные
Слайд 7Основные функции СУБД
Непосредственное управление данными во внешней памяти.
Управление буферами оперативной памяти.
Управление транзакциями.
![Основные функции СУБД Непосредственное управление данными во внешней памяти. Управление буферами оперативной](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-6.jpg)
Сериализация это такой порядок транзакции, при котором суммарный эффект смеси транзакций эквивалентен эффекту их последовательного выполнения.
Сериальный план выполнения смеси транзакции − это такой план, который приводит к сериализации транзакции.
Журнализация.
Поддержка языков БД.
Слайд 8Типовая организация СУБД
Ядро СУБД (менеджеры данных): менеджер − буфер оперативной памяти; менеджер
![Типовая организация СУБД Ядро СУБД (менеджеры данных): менеджер − буфер оперативной памяти;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-7.jpg)
− транзакций и менеджер журнализации;
Компилятор языка БД –преобразует язык из записи пользователя во внутренний язык компьютера.;
Набор утилит (служебных программ) - загрузка, выгрузка БД, проверка авторизации и т.д.
Слайд 9Основные модели хранения данных
Модель данных – совокупность структур данных
и операций их обработки.
1.
![Основные модели хранения данных Модель данных – совокупность структур данных и операций](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-8.jpg)
Реляционная модель
2. Иерархическая модель данных
3. Сетевая модель данных
Слайд 10Примеры представления информационных объектов
Примеры компактного преставления информационных объектов
![Примеры представления информационных объектов Примеры компактного преставления информационных объектов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-9.jpg)
Слайд 11Пример реляционной модели
Отношения представлены в виде таблиц, строки которых соответствуют кортежам
![Пример реляционной модели Отношения представлены в виде таблиц, строки которых соответствуют кортежам](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-10.jpg)
или записям, а столбцы — атрибутам отношений, доменам, полям.
Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом (ключевым полем)
. Если записи однозначно определяются значениями нескольких полей, то такая таблица базы данных имеет составной ключ.
В примере ключевым полем таблицы является "№ личного дела".
Слайд 12Свойства реляционной таблицы
каждый элемент таблицы − один элемент данных (атомарность);
все столбцы в
![Свойства реляционной таблицы каждый элемент таблицы − один элемент данных (атомарность); все](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-11.jpg)
таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и столбцов может быть произвольным.
Слайд 13
Связи реляционных таблиц через внешний ключ
![Связи реляционных таблиц через внешний ключ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-12.jpg)
Слайд 15
Целостность реляционной БД
Два базовых требования целостности:
- Целостность сущностей.
-
![Целостность реляционной БД Два базовых требования целостности: - Целостность сущностей. - Целостность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-14.jpg)
Целостность по ссылкам (требование внешнего ключа)
Способы обеспечения целостности по ссылкам:
1. Запрещение удаления записи, на которую идет ссылка;
2. Каскадное удаление;
3. Обнуление значений внешних ключей, при удалении кортежа на который имеются ссылки.
Слайд 16Объекты Access
Исходное окно Access отличается простотой и лаконичностью. Четыре вкладки этого
![Объекты Access Исходное окно Access отличается простотой и лаконичностью. Четыре вкладки этого](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-15.jpg)
окна представляют четыре вида объектов, с которыми работает программа:
Слайд 171. Таблицы
Таблицы -основные объекты БД.
В них хранятся данные.
![1. Таблицы Таблицы -основные объекты БД. В них хранятся данные.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-16.jpg)
Слайд 182. Запросы
Запросы -это специальные структуры, предназначенные для обработки БД. С помощью запросов
![2. Запросы Запросы -это специальные структуры, предназначенные для обработки БД. С помощью](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-17.jpg)
данные упорядочивают, фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают.
Слайд 193. Формы
Формы - это объекты, с помощью которых в базы вводят новые
![3. Формы Формы - это объекты, с помощью которых в базы вводят](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-18.jpg)
данные или просматривают имеющиеся.
Слайд 204. Отчеты
Отчеты - это формы "наоборот". С их помощью данные выдают на
![4. Отчеты Отчеты - это формы "наоборот". С их помощью данные выдают](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-19.jpg)
принтер в удобном и наглядном виде.
Слайд 21Структура таблицы
Большинство баз данных имеют табличную структуру.
Как мы знаем, в табличной
![Структура таблицы Большинство баз данных имеют табличную структуру. Как мы знаем, в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/977784/slide-20.jpg)
структуре адрес данных определяется пересечением строк и столбцов.
В базах данных столбцы называются полями, а строки - записями.
Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится.
Каждая запись таблицы содержит всю необходимую информацию об отдельном элементе БД.
Например, запись о преподавателе может содержать фио и тд.