Основные понятия теории баз данных. Теория БД Предметная область – это часть реального мира, которая описывается или моделируется с помощью баз данных и использующих их приложений. Основные понятия _______________________________________________ Объект – это может быть, человек, предмет, событие, место или понятие о котором записаны данные. Информационный объект – это объект реального мира, понятие или процесс, относящийся к предметной области, о котором хранятся описательные данные. Каждый объект характеризуется набором определенных атрибутов. Основные понятия ________________________________________ Элемент данных (атрибут) – это характеристика объекта, которая определяется именем объекта и совокупностью некоторых значений. Атрибут по которому можно однозначно определить каждый объект и другие данные о нем, называют ключевым полем или индификатором объекта Основные понятия ______________________________________________ Запись об объекте – это совокупность значений элементов данных, которые описывают конкретный экземпляр объекта. Запись состоит из конкретных значений. Совокупность записей образует файл данных. Файл данных представляет собой упорядоченную информацию. Файл с упорядоченной информацией представляет собой базы данных. Пример. Предметная область – банковское дело Объект Клиент Счет Поставщик Атрибуты № клиента ФИО Адрес № счета Тип Баланс № поставщика ФИО Адрес Значения 055 Смирнов И. И. Луговая 55 – 11 5400667715 Депозит 15000 2824 Иванов С. А. Русская 72 – 8 База данных – это ТАКОЕ «ХРАНИЛИЩЕ», ГДЕ ВЗАИМОСВЯЗАННЫЕ ДАННЫЕ ПРИНИМАЮТ, СОРТИРУЮТ И ХРАНЯТ В НЕКОТОРОМ ПОРЯДКЕ В ОДНОМ МЕСТЕ И, ВОЗМОЖНО, ЧАСТИЧНО ИХ ПЕРЕРАБАТЫВАЮТ Интеллектуальная Иерархическая Гипермедийная Дедуктивная Интенсиональная База данных Нормализованная Реляционная Распределенная Сетевая Экстенсиональная Приложения – это ОТДЕЛЬНЫЕ ПРОГРАММЫ ИЛИ КОМПЛЕКС ПРОГРАММ, РЕАЛИЗУЮЩИЕ АВТОМАТИЗАЦИЮ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ ОБРАБОТКИ ДАННЫХ Автоматизированная информационная система – это СИСТЕМА, РЕАЛИЗИРУЮЩАЯ АВТОМАТИЗИРОВННЫЙ СБОР, ОБРАБОТКУ, МАНИПУЛИРОВАНИЕ ДАННЫМИ, ФУНКЦИОНИРУЮЩАЯ НА ОСНОВЕ ЭВМ И ДРУГИХ ТЕХНИЧЕСКИХ СРЕДСТВ И ВКЛЮЧАЮЩАЯ СООТВЕТСТВУЮЩЕЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И ПЕРСОНАЛ Информационная система банк данных Банк данных считается информационной системой, в которой операции централизованного хранения и накопления информации, организованы в одну или несколько баз данных. Обозначение - БнД. База знаний - это 1)Семантическая модель предметной области. 2)База данных, включающая в себя правила вывода и информацию о человеческом опыте и знаниях экспертов в некоторой предметной области Архитектура баз данных. Пользователь А1 Язык описания Пользователь А2 Язык описания Пользователь В1 Язык описания Пользователь В2 Язык описания Рабочая область Рабочая область Рабочая область Рабочая область Внешняя Внешняя Внешняя модель А Внешняя модель В схема В схема А Отображение «внешний-концептуальный» Концептуальная Концептуальная схема модель данных Отображение «внутренний-концептуальный» Внутренняя схема Внутренняя модель данных СУБД Внутренняя модель Внутренняя модель состоит из отдельных экземпляров записей, физически хранимых во внешних носителях (описывается при помощи внутренней схемы, которая определяет любые типы хранимых записей, существующие индексы и физическую последовательность этих записей). Концептуальная модель Концептуальная модель состоит из множества экземпляров различных типов данных, структурированных в соответствии с требованиями СУБД к логической структуре базы данных. Полное информационное содержание базы данных. Внешняя модель Внешняя модель является подмножеством концептуальной модели; представление конкретным пользователем своего сегмента базы данных (абстрактное отображение некоторой части концептуальной базы данных)