Слайд 1Лекция № 5
Технология работы с базами данных
Слайд 2Учебные вопросы
Основные понятия и определения
Проектирование базы данных
Создание
базы данных :
работа с таблицами ;
работа с формами;
работа
с запросами.
Слайд 3Литература
Стр. 226 -276
Стр. 214 -254
Слайд 4Основные понятия и определения
База данных
Система управления базой данных
Модели баз данных
Объекты баз данных
Слайд 5База данных
База данных - представленная в объективной форме совокупность самостоятельных
материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных
материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
Гражданский кодекс Российской Федерации, ст. 1260
Слайд 6Системы управления базами данных -
программные комплексы, обеспечивающие надежное хранение больших
объемов данных сложной структуры во внешней памяти ЭВМ и эффективный
доступ к ним в процессе решения различных задач
Слайд 7Модели баз данных
Иерархические
Сетевые
Реляционные
Слайд 8Модели баз данных
Сетевая модель данных —
является развитием иерархической модели.
Главное отличие сетевой модели от иерархической заключается в том, что
к каждому элементу может идти связь не от одного элемента (“родителя”), а от нескольких.
Слайд 9Модели баз данных
Иерархические
Сетевые
Реляционные
В основе реляционной модели данных (РМД) лежат
табличные методы и средства представления данных и манипулирования ими
Слайд 10Структура простейшей
базы данных
Поле
Ячейка
БД «Мониторы»
Запись
Слайд 11Структура простейшей
базы данных
Поле
содержит значения одного из признаков, характеризующих объекты
БД.
Число полей в таблице соответствует числу признаков, характеризующих объекты
БД.
Слайд 12Структура простейшей
базы данных
Запись - строка таблицы.
Она содержит значения
всех признаков, характеризующих один объект.
Число записей (строк) соответствует числу
объектов, данные о которых содержатся в таблице.
Слайд 13Структура простейшей
базы данных
Ячейка
содержит конкретное значение соответствующего поля (признака
одного объекта)
Слайд 14Объекты баз данных
Таблица - основа базы данных;
Запрос - средство извлечения информации
из базы данных;
Форма - бланк, позволяющий упростить процесс ввода информации в
базу, а также представить результаты выполнения запросов в удобном для восприятия виде;
Отчет - используется для отображения итоговых данных из таблиц и запросов в удобном для просмотра виде – можно просматривать на экране или выводить на печать;
Слайд 15Объекты баз данных
Макрос - предназначен для автоматизации часто выполняемых операций;
Модуль
- предназначен для автоматизации часто выполняемых операций средствами внешнего языка
программирования;
Страницы - предназначены для обеспечения удаленного доступа к данным базы через Интернет или локальную сеть.
Слайд 16Проектирование базы
данных
Составление генерального списка полей
Определение типов полей
Распределение полей генерального
списка по базовым таблицам
Выбор ключевых полей
Разработка схемы данных
Слайд 17Генеральный список полей БД «Договоры»(пример)
Вид
Заказчик
Исполнитель
Дата заключения
Дата окончания
Тип штрафных санкций
Штрафные санкции
Договорная
сумма
Состояние договора
Дата выполнения
Задержка выполнения
Сумма штрафа
Штрафная задолженность
Слайд 18Генеральный список полей (продолжение)
Наименование организации
Адрес организации
Телефон организации
Банковские реквизиты
Слайд 19Определение типов полей
Вид
Заказчик
Исполнитель
Дата заключения
Дата окончания
Тип штрафных санкций
Штрафные санкции
Договорная сумма
Состояние
договора
Дата выполнения
(Текстовый)
(Текстовый)
(Текстовый)
(Текстовый)
(Текстовый)
(Текстовый)
(Дата/время)
(Дата/время)
(Число)
(Дата/время)
Слайд 20Определение типов полей
(продолжение)
Задержка выполнения
Сумма штрафа
Штрафная задолженность
Наименование организации
Адрес организации
Телефон организации
Банковские
реквизиты
(Число)
(Число)
(Логический)
(Текстовый)
(МЕМО)
(МЕМО)
(МЕМО)
Слайд 21Список полей таблицы «Договоры»
Шифр (Текстовый)
Вид
Заказчик
Исполнитель
Дата заключения
Дата окончания
Тип штрафных санкций
Штрафные санкции
Договорная
сумма
Состояние договора
Дата выполнения
Задержка выполнения
Сумма штрафа
Штрафная задолженность
Слайд 22Список полей таблицы «Контрагенты»
Код контрагента (Текстовый)
Наименование организации
Адрес организации
Телефон организации
Банковские реквизиты
Слайд 23Ключевое поле
Посредством ключевых полей осуществляется связь между таблицами
Записи в ключевых
полях уникальны (не повторяются)
Если таких полей в таблице нет, то
можно ввести составной ключ или дополнительное поле типа Счетчик
Слайд 24Виды связей между
таблицами
Один ко многим
Многие ко многим
Один к одному
Многие
к одному
Слайд 25Один-ко-многим
Пример:
База данных для учета заказов, содержащую таблицы «Клиенты» и «Заказы».
У любого клиента, представленного в таблице «Клиенты», может быть много
заказов, представленных в таблице «Заказы».
Поэтому связь между таблицами «Клиенты» и «Заказы» — это связь «один-ко-многим»
Слайд 26Многие-ко-многим
Пример:
База данных для учета заказов, содержащую таблицы «Продукты» и «Заказы».
Один заказ может включать несколько продуктов. С другой стороны, отдельный
продукт может содержаться в нескольких заказах
Следовательно, для каждой записи таблицы «Заказы» может существовать несколько записей в таблице «Продукты» и наоборот.
Поэтому связь между таблицами «Продукты» и «Заказы» — это связь «многие-ко-многим»
Слайд 27Один-к-одному
При связи «один-к-одному» каждая запись в первой таблице может иметь
не более одной связанной записи во второй таблице и наоборот.
Связи этого типа используются нечасто, поскольку обычно сведения, связанные таким образом, хранятся в одной таблице.
Связь «один-к-одному» используется для разделения таблицы, содержащей много полей, с целью отделения части таблицы по соображениям безопасности.
Слайд 28Виды связей между
таблицами
Один ко многим
Многие ко многим
Один к одному
Многие
к одному
Заказчик
Исполнитель
Код контрагента
Слайд 29Создание базы данных
Создание таблиц
Создание связей между таблицами
Заполнение базы данных
Создание форм
Создание
запросов
Слайд 30Создание таблиц
«в режиме конструктора»
Задать имена полей
Задать типы полей
Определить свойства
полей
Задать ключевое поле
Дать имя таблице
Слайд 31Создание связей между таблицами
Открыть окно Схемы данных
Добавить таблицы
Создать связь (связи)
Выбрать
режим обеспечения целостности данных
Сохранить макет «Схемы данных»
Слайд 32Создание форм
В режиме конструктора
С помощью мастера:
Выбрать таблицу или запрос;
Выбрать поля;
Выбрать
внешний вид формы;
Выбрать стиль оформления;
Задать имя формы.
Слайд 33Создание запросов
«в режиме конструктора»
В окно мастера запросов добавить объекты на
основе которых строится запрос.
Указать необходимые поля.
Выбрать условие отбора.
Определить групповые операции.
Определить
порядок вывода данных в результирующей таблице.