База данных (бд).
Данные – зафиксированная на каком-либо носителе информация.
База данных – совокупность данных о конкретных объектах реального мира в какой-либо предметной области или разделе предметной области.
Структурирование информации – введение соглашений о способах представления и организации данных.
Электронная база данных – поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Операция – обработка и преобразование данных (сбор, формализация, фильтрация, сортировка, архивация, транспортировка, защита и т.д.)
Метод – реализация операции над объектами данного класса.
Структурные элементы БД:
поле (столбец) – структурный элемент записи (строки) - соответствует единице информации – реквизиту и использует характеристики: имя, длина; тип (текстовый, Мемо, числовой, дата/время, денежный, счетчик, логический, OLE, гиперссылка и др.);
запись (строка) – набор полей.
Файл – объединение нескольких записей с общими структурными элементами.
Формат – структура, содержание и кодирование информации в записи.
Требования к БД:
минимальная избыточность – устранение вредной (неконтролируемой) и сведение к минимуму полезной (контролируемой) избыточности;
целостность данных – поддержка правильности данных;
безопасность и секретность – защита данных от сбоев и несанкционированного доступа;
независимость данных – возможность изменения структуры БД без изменения прикладных программ пользователя;
производительность – время ответа ИС, использующей данную БД, на запросы пользователей;
гибкость и способность к расширению – способность БД к наращиванию данных, приложений и функций.
Централизованная БД – данные хранятся в памяти одной вычислительной системы. Архитектуры систем централизованных БД с сетевым доступом: файл-сервер, клиент-сервер.
Распределенная БД – состоит из нескольких частей, хранимых в различных ЭВМ вычислительной сети.
Система управления базами данных (СУБД) – комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Проектирование баз данных.
Проектирование БД – процесс разработки структуры БД в соответствии с требованиями пользователей.
Концептуальный уровень проектирования БД – процесс исследования предметной области и анализа поставленной задачи. Результат – концептуальная модель данных, составленная в терминах объектов.
Логический уровень проектирования БД – построение информационно-логической (инфологической) модели предметной области в виде совокупности информационных объектов и их структурных связей. Результат – словарь данных и схема данных в графической форме.
Физический уровень проектирования БД – процесс реализации БД программными и языковыми средствами.
Атрибут (реквизит*, атрибутивное свойство*, домен атрибута*, данное*, элемент данных*, столбец**, поле**) – показатель, характеризующий объект и принимающий для конкретного объекта текстовое, числовое или иное значение.
Модель данных – совокупность структур данных и операций их обработки.
Иерархическая модель данных – структура данных, в которой каждый порожденный элемент имеет один порождающий элемент.
Сетевая модель данных – структура данных, в которой каждый порожденный элемент имеет более одного порождающего элемента.
Реляционная (relation (фр.) – отношение) модель данных – организация данных в виде простых двумерных массивов (таблиц), связанных отношениями типа один к одному (1 : 1); один ко многим (1 : М); многие ко многим (М : М); многие к одному (М : 1).
Первичный ключ (ключевое поле) – значение поля (или совокупности полей) однозначно определяет соответствующую запись.
Вторичный ключ – значение поля может быть неуникальным.
Простой ключ – значение одного поля.
Составной ключ – значение нескольких полей.
Повторяющиеся группы – совокупность однотипных данных, характеризующих экземпляр объекта.
Нормализация отношений – аппарат ограничений на формирование таблиц, который позволяет устранить дублирование, обеспечивает непротиворечивость данных и уменьшает трудозатраты на ведение (ввод, корректировка) БД.
Первая нормальная форма – отношения нормализованы или приведены к первой нормальной форме, если все его атрибуты (поля) простые и неделимые.
Вторая нормальная форма – отношение находится в первой нормальной форме и каждый неключевой атрибут (поле) функционально полно зависит от первичного ключа и от каждого из значений, входящих в него, если ключ составной.
Третья нормальная форма – отношение находится во второй нормальной форме и значения каждого их неключевых атрибутов (полей) функционально полно зависит от первичного ключа и не зависит от значения других неключевых полей.
*
*
*
* Терминология баз данных
*
** Терминология современных СУБД
