Базы данных (БД) и системы управления базами данных (СУБД)
Рассмотрим пример связывания нескольких таблиц отношений
№Договора |
КодЗаказчика |
Д0001 |
ЗАК А |
Д0002 | =top >
ЗАК Б |
Д0003 |
ЗАК В |
Д0004 |
ЗАК А |
№п/п |
№Договора |
КодИзделия |
Количество |
1 |
Д0001 |
И0001 |
К11 |
2 |
Д0001 |
И0005 |
К15 |
3 |
Д0002 |
И0001 |
К21 |
4 |
Д0003 |
И0001 |
К31 |
5 |
Д0003 |
И0002 |
К32 |
6 |
Д0003 |
И0005 |
К35 |
Преимущества и недостатки реляционной модели.
Достоинства:
Простота представления данных благодаря табличной форме, минимальная избыточность данных при нормализации отношений.
В реляционных моделях обеспечивается:
независимость приложений пользователя от данных
изменение атрибутного состава отношений.
В отличие от иерархических и сетевых, реляционные базы данных не требуют описания схемы данных и его генерации.
Недостатки:
нормализация данных реляционной модели приводит к значительной фрагментации данных, в то время как в большинстве задач необходимо объединение фрагментированных данных.
База данных ACCESS
В СУБД Access поддерживается реляционная модель данных.
СУБД Microsoft Access входит в пакет Microsoft Office. Мы будем рассматривать версию MS Access 2000.
Структура БД
Даже если в базе нет никаких данных (пустая база), то это все равно полноценная база данных, т.к. она имеет определенную структуру. Структура определяет методы занесения данных и хранения их в базе.
Т.к. структура двумерной таблицы образуют столбцы и строки, их аналогами в структуре простейшей базы данных являются поля и записи. Значит если записей в таблице нет, то структура образована только набором полей.
Изменяя состав полей базовой таблицы (или их свойства), мы изменяем структуру базы данных и получаем новую базу данных.
Свойства полей БД Access.
Имя поля – как нужно обращаться к данным.
Тип поля – определяет тип данных.
Размер поля – определяет предельную длину данных.
Формат поля – способ формирования данных в ячейках.
Маска ввода – форма ввода данных в поле(средства автоматизации данных).
Подпись – заголовок столбца таблицы(по умолчанию – имя поля).
Значение по умолчанию – (ввод автоматически).
Условие на значение – ограничение, для проверки правильности ввода(числовой, денежный или тип даты).
Сообщение об ошибке – если вводятся ошибочные данные.
Обязательное поле – данные обязательного заполнения.
Индексированное поле – быстрая обработка(папок и сортировка).
Типы данных
Текстовый – неформатированный текст(до 255 знаков).
Поле меню – (до 65535 символов).
Числовой – действительные числа.
Дата и время – календарные даты и текущее время.
Денежный – денежные суммы(округление).
Счетчик – порядковая нумерация записей(неповторяющиеся).
Логический – принимает значения ДА или НЕТ.
Поле объекта OLE – указатель на объект OLE.
Гиперссылка – хранение адресов URL WEB объектов Интернета.
Мастер подстановок – это объект для настраемого автоматического ввода данных(т.е. можно выбирать, а не вводить в ручную).
Объекты БД.
Объектами БД являются:
Таблицы.
Запросы.
Формы.
Отчеты.
Страницы.
Макросы и модули.
Таблицы – основной объект БД (данные и структура).
Запросы – нужны для извлечения данных из таблиц.
Например в банке:
Одни имеют доступ к таблице данных о клиентах, другие – к их расчетным счетам, третьи – к таблицам активов банка.
Запрос черпает данные из базовых таблиц и на их основе создает временную таблицу (виртуальную). Самой таблицы физически нет на жестком диске. Это программа.
Формы – это средства для ввода данных, хотя с их помощью можно просматривать данные (удобно вводить данные если вы их вносите с заполненных бланков).
Отчеты – предназначены только для вывода данных на принтер: в них существуют меры для группировки выводимых данных, а так же номера страницы, верхний и нижний колонтитулы, время создания отчета.
Страницы – особый объект, выполненный в коде HTML размещаемый на WEB страницах. Страницы осуществляют интерфейс между клиентом, сервером и базой данных размещенной на сервере. Эти страницы позволяют так же связываться с базами данных Microsoft SQL Server.
Модули и макросы – программы написанные на внешнем языке программирования Visual Basic for Application. Макросы – последовательность внутренних команд СУБД – автоматизация работы с базой.
Перед тем как приступить к созданию БД необходимо разработать схему данных.
Схема данных – это структура базы, а, именно, структура или структуры основных таблиц. Для создания базы данных выполняется следующая работа.
составляется полный список полей.
определяется наиболее подходящие типы данных для каждого поля.
распределяются поля полного списка по базовым таблицам.
в каждой из таблиц намечают ключевое поле или используют дополнительное поле типа счетчик.
схематично, на бумаге расчерчивают связи между таблицами (это схема данных).
Существует несколько типов связей между таблицами.
Наиболее распространенные:
-«один»-ко-«многим».
-«один»-к-«одному».
Связь между двумя таблицами организуется на основе общего поля, оно должно присутствовать в обеих таблицах, причем в одной таблице оно должно быть первичным ключом, т.е. на стороне «один» - первичный ключ, на стороне «многим» - вторичный ключ.
СУБД MS Access 2000 представляет несколько средств создания каждого из основных объектов базы.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности