
- •Введение в теорию баз данных (данные, база данных, предметная область, запись, атрибут, объект, субд).
- •Индексирование бд. Правила индексирования.
- •Модель данных. Взаимосвязи в модели данных (один к одному, один ко многим, многие ко многим).
- •Связанные таблицы. Ключи. Виды ключей.
- •Нормализация. 1нф, 2нф, 3нф.
- •Проектирование бд. Правила проектирования.
- •Иерархическая модель данных.
- •Реляционная модель данных.
- •Сетевая модель данных.
- •Создание структуры базы данных средствами субд ms Access.
- •Работа с sql-запросами в ms Access.
- •Организация поиска в базе данных на примере ms Access.
- •Работа с формами и отчётами в ms Access.
- •Типы данных в sql.
- •Предложение select. Область применения. Формат записи.
- •Выборка вычисляемых значений. Исключение дубликатов.
- •Фраза where. Операторы сравнения.
- •Фразы between, in, like.
- •Выборка с упорядочением.
- •Использование фразы having.
- •Запросы с использованием нескольких таблиц.
- •Предложение delete. Удаление единственной записи. Удаление множества записей.
- •Предложение insert. Вставка единственной записи. Вставка множества записей.
- •Обзор визуальных компонентов среды delphi, необходимых для работы с базами данных.
- •Обзор не визуальных компонентов среды delphi, необходимых для работы с базами данных.
- •Реализация sql-запросов при работе с базой данных в среде delphi.
- •Сравнение технологий bde и ado.
Введение в теорию баз данных (данные, база данных, предметная область, запись, атрибут, объект, субд).
Данные – запись в соответствующем коде наблюдения, факта, объекта, пригодная для коммуникации, интерпретации, обработки и получения новой информации. Данные позволяют автоматизировать сбор информации, ее хранение и дальнейшую обработку человеком или информационными средствами.
База данных - организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения.
Предметная область – отраженная в БД совокупность объектов реального мира с их связями, относящаяся к некоторой предметной области и имеющая практическую ценность для пользователей.
Объект – элемент предметной области, который можно четко идентифицировать.
Атрибут – логически неделимый элемент, относящийся к свойствам некоторого объекта или процесса. Атрибуты разделяются на атрибуты-признаки и атрибуты-основания.
Атрибуты – признаки – являются качественной характеристикой объекта.
Атрибуты – основания – характеризуют количественную сторону объекта.
Атрибуты имеют множество допустимых значений. Множество всех возможных значений атрибута наз-ся доменом. Совокупность атрибутов, характеризующих один объект, наз-ся записью.
СУБД – программное обеспечение компьютера предназначенное для работы с базами данных.
Индексирование бд. Правила индексирования.
Индексирование заключается в создании индексов, которые предоставляют быстрый доступ к хранящимся в базе данным и позволяют заменить физическую реорганизацию записи в таблице созданием необходимых индексов.
Для создания индексов задаётся массив целых чисел в котором каждый элемент содержит номер записи файла прямого доступа. Такая организация хранения данных называется индексированием записи, а соответствующий индекс хранит отсортированные значения индексовых полей и указатель на запись в таблице.
Правила индексирования
Каждая таблица должна содержать первичный ключ;
Поля наиболее часто участвующие в поиске должны быть проиндексированы;
Нельзя загромождать таблицу индексами т. к. при обновлении таблицы индексы также модифицируются на что тратится время (не более 5 индексов на таблицу);
Не применять индексирование для внешних ключей.
Модель данных. Взаимосвязи в модели данных (один к одному, один ко многим, многие ко многим).
Логическую структуру хранимых в базе данных называют моделью представления данных.
Взаимосвязи в модели данных:
Один к одному: означает что для одной записи в родительской таблице существует одна запись в дочерней таблице.
Один ко многим: для одной записи в родительской таблице существует несколько записей в дочерней.
Многие ко многим: для каждой записи в родительской таблице могут существовать несколько записей в дочерней таблице, а также для записей в дочерней таблице существует несколько записей в родительской.