Занятие 42 Лутай 791 1
Скачать 11.02 Kb.
|
Занятие 42 Лутай 791_1 СУБД Access. Основные понятия, области применения. Конспект: База данных (БД) – совокупность взаимосвязанных, хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений. Система управления базами данных (СУБД) – это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации. Концептуальная модель БД описывает сущности, их свойства и связи между ними; не зависит от конкретной СУБД. Сущность – это реальный или представляемый тип объекта, информация о котором должна сохраняться и быть доступна. В диаграммах сущность представляется в виде прямоугольника, содержащего имя сущности. При этом имя сущности – это имя типа, а не некоторого конкретного экземпляра этого типа. Связь (relationship) – это графически изображаемая ассоциация, устанавливаемая между двумя сущностями. Связь может существовать между двумя разными сущностями или между сущностью и ей же самой (рекурсивная связь). Возможны связи на основе отношений: один-к-одному; один-ко-многим; многие-ко-многим. Свойства сущностей Сущности имеют свойства, которые называются атрибутами (attribute). Например, атрибуты: • сущности ФАКУЛЬТЕТ: o название; o год создания; • сущности ГРУППА: o номер; • сущности СТУДЕНТ: o фамилия; o имя; o отчество; o номер студенческого билета; o номер паспорта; o год рождения; o месяц рождения; o день рождения. o Любой атрибут принимает значения из некоторого множества допустимых значений, называемого доменом атрибута. Например: • домен атрибута «год создания»: целые положительные числа; • домен атрибута «имя»: строка, не содержащая пробелов; • домен атрибута «год рождения»: целые положительные числа; • домен атрибута «месяц рождения»: январь, февраль, март … декабрь; • домен атрибута «день рождения»: целые числа от 1 до 31. Ключ сущности Организация данных рассматривается с позиций той или иной модели данных. Модель данных является ядром любой базы данных. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними. Иерархическая модель данных Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам. Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево), вид которого представлен на рисунке: Основные понятия иерархической структуры Это – узел, уровень и связь. Узел – это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях. К каждой записи базы данных существует только один (иерархический) путь от корневой записи. Например, как видно из рисунке, для записи С4 путь проходит через записи ВЗ к А. Пример иерархической структуры: Сетевая модель данных В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом. На рисунке изображена сетевая структура базы данных в виде графа. Понятие реляционный (англ. relation – отношение) связано с разработками известного американского специалиста в области систем баз данных Е.Кодда. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами: • каждый элемент таблицы – один элемент данных; • все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину; • каждый столбец имеет уникальное имя (заголовки столбцов являются названиями полей в записях); • одинаковые строки в таблице отсутствуют; • порядок следования строк и столбцов может быть произвольным. Отношение – это плоская таблица, содержащая N столбцов, среди которых нет одинаковых. N – это степень отношения, или арность отношения. Столбец отношения соответствует атрибуту сущности. Кортеж – строка отношения (соответствует записи в таблице). Пример реляционной модели № личного дела Фамилия Имя Отчество Дата рождения Группа 16493 Сергеев Петр Михайлович 01.01.90 112 16593 Петрова Анна Владимировна 15.03.89 111 16693 Антохин Андрей Борисович 14.04.90 112 Создание базы данных – процесс, состоящий из нескольких стадий. При этом, иногда приходится возвращаться на предыдущие стадии. Непосредственной разработке программного обеспечения предшествует серьезная подготовительная работа. Этапы разработки базы данных: 1. Постановка задачи. 2. Разработка информационно-логической (инфологической) модели. 3. Выбор СУБД. Разработка логической модели базы данных. 4. Разработка программного обеспечения базы данных. 5. Заполнение базы рабочими данными и поддержание ее в актуальном состоянии. Вопросы для самоконтроля: Перечислите этапы разработки базы данных тапы разработки базы данных: Постановка задачи. . Разработка информационно-логической (инфологической) модели. Выбор СУБД. Разработка логической модели базы данных. Разработка программного обеспечения базы данных. . Заполнение базы рабочими д На каком этапе производится первичное обучение пользователей? На 5 этапе, синтез компьютерной модели объекта. На каком этапе определяется перечень входной и выходной информации и детальные характеристики этой информации? На 2 этапе, анализ объекта 4. На каком этапе определяются цели разработки БД. На 1 этапе, постановка задачи. 5. На каком этапе производится распределение данных по таблицам, описывается структура каждой таблицы? На 2 этапе, анализ объекта. |