Понятие базы данных. Система управления б.Д. Модели и типы связи.
Базы данных – это динамический объект представления разнородной информации в определенной унифицированной форме.
Простейшим примером базы данных является список, таблица, классификатор, справочник и тд.
Система управления базами данных(СУБД)
Представляет собой совокупность баз данных реализованных в специализированных программных сферах.
СУБД=база данных+ПП (программный поток)
К специальным программным средам базы данных относятся приложения: Foxpro, Visualfoxpro, delfi, MS Access.
В настоящее время выделяют следующие модели б.д.
1.Иерархическая (представляет собой древовидно отображение данных)
Достоинства: простота организации, вся информация распределена по уровням иерархии.
Недостаток: время ожидания запроса существенно увеличивается с добавлением элементов и уровней иерархии.
2.Сетевая – это усовершенствованная иерархическая модель с добавлением горизонтальных типов связи.
Достоинства: простота организации, вся информация упорядочена, время ожидания запроса минимально.
Недостатки: нет возможности практической реализации.
3.Реляционная – табличная форма представления данных.
В настоящее время широкого распространения получили реляционные модели б.д., содержащие элементы иерархической структуры.
Выделяют следующие типы связей реляционной модели.
1)1+1( когда одной записи основной таблицы соответствует одна запись вспомогательной таблицы)
2)1-∞ (когда одной записи основной таблицы соответствует множество записей вспомогательной таблицы)
3) ∞ - ∞(когда одной записи основной таблицы соответствует множество записей вспомогательной таблицы. Когда одной записи вспомогательной таблицы соответствует множество основных)
Для управления реляционной моделью б.д. используют следующие объекты: таблица, запрос, форма, отчет, макросы и модули.
Таблица – это основополагающий объект реляционной модели б.д., имеющей табличную структуру.
Таблица представляется в виде столбцов (поле) и записей (строки).
Поле – это заголовки столбцов таблицы
Запись – это данные, содержащиеся в строках.
Для объединения двух и более таблиц используют ключевое поле.
Запрос – это таблица, содержащая выбранное поле из основной таблицы.
Форма – это графический объект, предназначенный для удобства ввода данных в информационной таблице.
Отчет – это тоже самое что и запрос, расположенный на специализированном бланке документа, имеющий юридическую силу.
Макросы и модули.
МиМ = это средства для автоматизации обработки данных, используя инструментарий встроенного языка программирования высокого уровня Visual Basic.
Система управления базами данных.
MS Access.
Мс аксэс – это приложение мс офис , предназначенное для создания и управления реляционной моделью базы данных.
Основным элементом интерфейса аксэс является стандартное диалоговое окно виндовс. Отличительной особенностью является рабочая область. Рабочая область состоит из основного объекта (панель управления б.д.) Панель управления представлена следующими объектами: таблица, запрос, форма, отчет, макросы и модули.
Основные типы данных, применяемы в мс аксэс:
1.текстовый (это тип данных, используемый для хранения объемного текста, ограниченного размера до 255 символов)
2.поле MEMO (специальный тип данных для хранения больших объемов текста до 65535 символов)
3.Числовой (для хранения числовых форматов)
4.Дата, время (предназначен для хранения календарных дат и текущего времени)
5. Денежный ( тип данных для хранения денежных сумм)
6.счетчик (специальный тип данных для уникальных натуральных чисел с автоматическим наращиванием)
7.логический (для хранения логических данных)
8. поле объекта OLE( специальный тип данных для хранения объектов в ОЛЕ (рисунков, картинок, мультимедиа и др.)
9.гиперссылка( для хранения адресов веб-страниц)
10.мастер подстановок – это объект, настройки которого можно автоматизировать ввод данных в поле.
Проектирование базы данных.
Проект б.д. состоит из 2 основных этапов: разработка технического задания и разработка структуры б.д.
Разработка технического задания предполагает следующую работу:
1.выработка исследования
2.обозначение его характеристики
3.выделение цели базы данных и ее назначения
4.описание информационных потоков исходных данных
5.описание информационных потоков, которые являются запросной информацией.
6.описание информационных потоков, которые являются отчетной информацией.
Разработка структуры базы данных.
При создании структуры базы данных проектировщик выполняет следующие этапы:
1)создание списка генеральных полей.
2)для каждого поля определяет тип данных
3)из генерального списка полей формирует тематические таблицы.
4)в каждой из получившихся таблиц намечает ключевые поля и определяет тип связи.
5)проверяет на наличие избыточности информации
6)строит схему данных
