Слайд 2
![Вопросы Что такое данные? Что такое информация? Что такое модель](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-1.jpg)
Вопросы
Что такое данные?
Что такое информация?
Что такое модель данных?
Какие вам известны модели
данных?
Что такое база данных?
Слайд 3
![Базы данных и системы управления базами данных База данных (БД)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-2.jpg)
Базы данных и системы управления базами данных
База данных (БД) — это
организованная структура, предназначенная для хранения информации.
Слайд 4
![Системы управления базами данных (СУБД) позволяют размещать в своих структурах](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-3.jpg)
Системы управления базами данных (СУБД) позволяют размещать в своих структурах данные
и методы, с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами.
Слайд 5
![В современных базах данных хранятся не только данные, но и информация.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-4.jpg)
В современных базах данных хранятся не только данные, но и информация.
Слайд 6
![Системы управления базами данных (СУБД) Комплекс программных средств, предназначенных для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-5.jpg)
Системы управления базами данных (СУБД)
Комплекс программных средств, предназначенных для создания структуры
новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации.
Слайд 7
![Визуализация информации базы Отбор отображаемых данных в соответствии с заданным](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-6.jpg)
Визуализация информации базы
Отбор отображаемых данных в соответствии с заданным критерием, их
упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
Слайд 8
![Большинство СУБД опираются на единый устоявшийся комплекс основных понятий.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-7.jpg)
Большинство СУБД опираются на единый устоявшийся комплекс основных понятий.
Слайд 9
![Структура простейшей БД Хотя данных в базе и нет, но](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-8.jpg)
Структура простейшей БД
Хотя данных в базе и нет, но информация в
ней все-таки есть — это структура базы.
Она определяет методы занесения данных и хранения их в базе.
Слайд 10
![Основными объектами реляционной базы данных являются ее таблицы. Простейшая база](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-9.jpg)
Основными объектами реляционной базы данных являются ее таблицы.
Простейшая база данных
имеет хотя бы одну таблицу.
Структура простейшей базы данных тождественно равна структуре ее таблицы.
Слайд 11
![Структуру простейшей базы данных образуют поля и записи. Если записей](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-10.jpg)
Структуру простейшей базы данных образуют поля и записи.
Если записей в
таблице пока нет, значит, ее структура образована только набором полей.
Слайд 12
![Свойства полей БД Поля базы данных определяют структуру базы и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-11.jpg)
Свойства полей БД
Поля базы данных определяют структуру базы и групповые свойства
данных, записываемых в ячейки, принадлежащие каждому из полей.
Слайд 13
![Имя поля Определяет, как следует обращаться к данным этого поля при автоматических операциях с базой.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-12.jpg)
Имя поля
Определяет, как следует обращаться к данным этого поля при автоматических
операциях с базой.
Слайд 14
![Тип поля Определяет тип данных, которые могут содержаться в данном поле.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-13.jpg)
Тип поля
Определяет тип данных, которые могут содержаться в данном поле.
Слайд 15
![Размер поля Определяет предельную длину данных, которые могут размещаться в данном поле.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-14.jpg)
Размер поля
Определяет предельную длину данных, которые могут размещаться в данном поле.
Слайд 16
![Формат поля Определяет способ форматирования данных в ячейках, принадлежащих полю.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-15.jpg)
Формат поля
Определяет способ форматирования данных в ячейках, принадлежащих полю.
Слайд 17
![Маска ввода Определяет форму, в которой вводятся данные в поле.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-16.jpg)
Маска ввода
Определяет форму, в которой вводятся данные в поле.
Слайд 18
![Подпись Определяет заголовок столбца таблицы для данного поля.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-17.jpg)
Подпись
Определяет заголовок столбца таблицы для данного поля.
Слайд 19
![Значение по умолчанию Значение, которое вводится в ячейки поля автоматически.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-18.jpg)
Значение по умолчанию
Значение, которое вводится в ячейки поля автоматически.
Слайд 20
![Условие на значение Ограничение, используемое для проверки правильности ввода данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-19.jpg)
Условие на значение
Ограничение, используемое для проверки правильности ввода данных.
Слайд 21
![Сообщение об ошибке Текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-20.jpg)
Сообщение об ошибке
Текстовое сообщение, которое выдается автоматически при попытке ввода в
поле ошибочных данных.
Слайд 22
![Обязательное поле Свойство, определяющее обязательность заполнения данного поля при наполнении базы.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-21.jpg)
Обязательное поле
Свойство, определяющее обязательность заполнения данного поля при наполнении базы.
Слайд 23
![Пустые строки Свойство, разрешающее ввод пустых строковых данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-22.jpg)
Пустые строки
Свойство, разрешающее ввод пустых строковых данных.
Слайд 24
![Индексированное поле Если поле обладает этим свойством, все операции, связанные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-23.jpg)
Индексированное поле
Если поле обладает этим свойством, все операции, связанные с поиском
или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются.
Слайд 25
![Свойства полей могут различаться в зависимости от типа данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-24.jpg)
Свойства полей могут различаться в зависимости от типа данных.
Слайд 26
![Типы данных Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-25.jpg)
Типы данных
Таблицы баз данных, как правило, допускают работу с гораздо большим
количеством разных типов данных.
Слайд 27
![Текстовый Тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-26.jpg)
Текстовый
Тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до
255 символов).
Слайд 28
![Поле Мемо Специальный тип данных для хранения больших объемов текста (до 65 535 символов).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-27.jpg)
Поле Мемо
Специальный тип данных для хранения больших объемов текста (до
65 535 символов).
Слайд 29
![Числовой Тип данных для хранения действительных чисел.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-28.jpg)
Числовой
Тип данных для хранения действительных чисел.
Слайд 30
![Дата/время Тип данных для хранения календарных дат и текущего времени.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-29.jpg)
Дата/время
Тип данных для хранения календарных дат и текущего времени.
Слайд 31
![Денежный Тип данных для хранения денежных сумм.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-30.jpg)
Денежный
Тип данных для хранения денежных сумм.
Слайд 32
![Счетчик Специальный тип данных для уникальных натуральных чисел с автоматическим наращиванием.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-31.jpg)
Счетчик
Специальный тип данных для уникальных натуральных чисел с автоматическим наращиванием.
Слайд 33
![Логический Тип для хранения логических данных (могут принимать только два значения, например Да или Нет).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-32.jpg)
Логический
Тип для хранения логических данных (могут принимать только два значения, например
Да или Нет).
Слайд 34
![Поле объекта OLE Специальный тип данных, предназначенный для хранения объектов OLE, например мультимедийных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-33.jpg)
Поле объекта OLE
Специальный тип данных, предназначенный для хранения
объектов OLE, например
мультимедийных.
Слайд 35
![Гиперссылка Специальное поле для хранения адресов URL для Web-объектов Интернета.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-34.jpg)
Гиперссылка
Специальное поле для хранения адресов URL для Web-объектов Интернета.
Слайд 36
![Мастер подстановок Объект, настройкой которого можно автоматизировать ввод данных в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-35.jpg)
Мастер подстановок
Объект, настройкой которого можно автоматизировать ввод данных в поле
так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
Слайд 37
![Безопасность баз данных Базы данных — это тоже файлы, но](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-36.jpg)
Безопасность баз данных
Базы данных — это тоже файлы, но работа с
ними отличается от работы с файлами других типов, создаваемых прочими приложениями.
Для баз данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.
Слайд 38
![Целостность содержимого базы не может и не должна зависеть ни](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-37.jpg)
Целостность содержимого базы не может и не должна зависеть ни от
конкретных действий некоего пользователя, забывшего сохранить файл перед выключением компьютера, ни от перебоев в электросети.
Слайд 39
![В части операций участвует операционная система компьютера, но некоторые операции](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-38.jpg)
В части операций участвует операционная система компьютера, но некоторые операции сохранения
происходят в обход операционной системы.
Операции изменения структуры базы данных, создания новых таблиц или вообще объектов происходят при сохранении файла базы данных.
Слайд 40
![Операции по изменению содержания данных, не затрагивающие структуру базы, максимально автоматизированы и выполняются без предупреждения.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-39.jpg)
Операции по изменению содержания данных, не затрагивающие структуру базы, максимально автоматизированы
и выполняются без предупреждения.
Слайд 41
![Формирование баз данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-40.jpg)
Слайд 42
![Режимы работы с базами данных СУБД имеет два режима работы:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-41.jpg)
Режимы работы с базами данных
СУБД имеет два режима работы: проектировочный и
пользовательский.
Первый режим предназначен для создания или изменения структуры базы и создания ее объектов.
Во втором режиме происходит использование ранее подготовленных объектов для наполнения базы или получения данных из нее.
Слайд 43
![Проектировщики Их задача состоит в разработке структуры таблиц базы данных и согласовании ее с заказчиком.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-42.jpg)
Проектировщики
Их задача состоит в разработке структуры таблиц базы данных и согласовании
ее с заказчиком.
Слайд 44
![Пользователи Получают исходную базу данных от проектировщиков и занимаются ее наполнением и обслуживанием.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-43.jpg)
Пользователи
Получают исходную базу данных от проектировщиков и занимаются ее наполнением и
обслуживанием.
Слайд 45
![Объекты базы данных Основные типы объектов мы рассмотрим на примере](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-44.jpg)
Объекты базы данных
Основные типы объектов мы рассмотрим на примере СУБД Microsoft
Access.
В версии Microsoft Access эта СУБД позволяет создавать и использовать объекты семи различных типов.
Слайд 46
![Таблицы Это основные объекты любой базы данных. В таблицах хранятся](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-45.jpg)
Таблицы
Это основные объекты любой базы данных.
В таблицах хранятся все данные,
имеющиеся в базе.
Таблицы хранят структуру базы (поля, их типы и свойства).
Слайд 47
![Запросы Служат для извлечения данных из таблиц и предоставления их](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-46.jpg)
Запросы
Служат для извлечения данных из таблиц и предоставления их пользователю в
удобном виде.
С помощью запросов выполняют: отбор данных, их сортировку и фильтрацию, преобразование данных по заданному алгоритму, создают новые таблицы выполняют автоматическое наполнение таблиц данными, импортированными из других источников, выполняют простейшие вычисления в таблицах и многое другое.
Слайд 48
![Из соображений безопасности, чем меньше доступа к базовым таблицам имеют](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-47.jpg)
Из соображений безопасности, чем меньше доступа к базовым таблицам имеют конечные
пользователи, тем лучше.
Во-первых, снижается риск того, что неумелыми действиями они повредят данные в таблицах.
Во-вторых, предоставив разным пользователям разные запросы, можно эффективно разграничить их доступ к данным в строгом соответствии с кругом персональных обязанностей.
Слайд 49
![Особенность запросов состоит в том, что они черпают данные из](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-48.jpg)
Особенность запросов состоит в том, что они черпают данные из базовых
таблиц и создают на их основе временную результирующую таблицу.
Слайд 50
![Основной принцип состоит в том, что от базовых таблиц никакой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-49.jpg)
Основной принцип состоит в том, что от базовых таблиц никакой упорядоченности
не требуется.
Все записи в основные таблицы вносятся только в естественном порядке по мере их поступления, то есть в неупорядоченном виде.
Слайд 51
![Формы Формы — это средства для ввода данных. Смысл их](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-50.jpg)
Формы
Формы — это средства для ввода данных.
Смысл их — предоставить
пользователю средства для заполнения только тех полей, которые ему заполнять положено.
Слайд 52
![Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-51.jpg)
Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных
бланков.
Слайд 53
![Отчеты Предназначены только для вывода данных на печатающее устройство.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-52.jpg)
Отчеты
Предназначены только для вывода данных на печатающее устройство.
Слайд 54
![Страницы Физически это особый объект, выполненный в коде HTML, размещаемый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-53.jpg)
Страницы
Физически это особый объект, выполненный в коде HTML, размещаемый на web-странице
и передаваемый клиенту вместе с ней.
Сам по себе этот объект не является базой данных, но содержит компоненты, через которые осуществляется связь переданной web-страницы с базой данных, остающейся на сервере.
Слайд 55
![Макросы и модули Эти категории объектов предназначены как для автоматизации](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-54.jpg)
Макросы и модули
Эти категории объектов предназначены как для автоматизации повторяющихся операций
при работе с системой управления базами данных, так и для создания новых функций путем программирования.
Слайд 56
![В СУБД Microsoft Access макросы состоят из последовательности внутренних команд](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310200/slide-55.jpg)
В СУБД Microsoft Access макросы состоят из последовательности внутренних команд СУБД
и являются одним из средств автоматизации работы с базой.
Модули создаются средствами внешнего языка программирования, в данном случае языка Visual Basic for Applications.