Автор: Пользователь скрыл имя, 28 Декабря 2011 в 15:08, реферат
База данных — это поименованная совокупность данных, отражающая состояние объектов и их отношения в рассматриваемой предметной области.
Система управления базой данных (СУБД) — это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного применения БД многими пользователями.
База данных — это поименованная совокупность данных, отражающая состояние объектов и их отношения в рассматриваемой предметной области.
Система управления базой данных (СУБД) — это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного применения БД многими пользователями.
Предметной областью называют часть реальной системы, представляющей область интересов для пользователя.
Объектом называется элемент информационной системы, данные о котором сохраняются на носителе.
Таблица — некоторая регулярная структура, состоящая из конечного набора однотипных записей. Иногда ее называют отношением.
Ключевое поле — одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице.
В межтабличных связях ключевые поля используются для ссылок на указанные записи в одной таблице из другой таблицы. При ссылке на ключевое поле из другой таблицы оно называется полем внешнего ключа. Внешний ключ представляет одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Ключевое поле должно содержать уникальную для каждой записи таблицы информацию. Первичный ключ является комбинацией одного или нескольких полей, комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ всегда должен иметь уникальный индекс и всегда используется для связывания таблицы с внешними ключами в других таблицах.
Запись данных — это совокупность значений связанных элементов данных.
Запись обычно представляет собой строку таблицы.
Тип данных характеризует вид хранящихся данных.
Набор типов данных полностью совпадает с типами данных, применяемыми в языках программирования. В современных системах управления базой данных допускаются следующие типы данных: символьные, числовые, битовые строки, специализированные данные (денежные единицы, дата, время, временной интервал) и ряд других.
Источник записей — базовый источник данных для формы, отчета или страницы доступа к данным.
В базе данных Microsoft Access источником записей может быть таблица, запрос или инструкция SQL (язык запросов). В проекте Microsoft Access в качестве источника записей может выступать таблица, представление, инструкция SQL или сохраненная процедура.
Рис. 1.1. Реляционная модель данных
База данных может реализовать определенную модель данных. В Microsoft Access применяется реляционная модель данных, объекты и взаимосвязи между ними представляются в виде таблиц (рис. 1.1). Взаимосвязи здесь также воспринимаются как объекты. В реляционной базе данных каждая таблица должна иметь первичный ключ, чтобы единственным образом идентифицировать каждый элемент таблицы. Сейчас данный тип моделей благодаря своей простоте получил широкое распространение.
Как видно из рис. 1.1, база данных содержит несколько таблиц, которые определенным образом связаны между собой. Такие связи принято называть отношениями.
Отношение — связь, установленная между двумя ключевыми полями (столбцами) двух таблиц.
Существуют связи с отношением "один к одному", "один ко многим" и "многие ко многим".
При отношении "один к одному" каждая запись в таблице A может иметь не более одной связанной записи в таблице B и наоборот. Отношения этого типа используются не очень часто, поскольку большая часть сведений, связанных таким образом, может быть помещена в одну таблицу. Отношение "один к одному" может использоваться для разделения таблиц, содержащих много полей, для отделения части таблицы по соображениям безопасности, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице.
Отношение "один ко многим" является наиболее часто используемым типом связи между таблицами. В отношении "один ко многим" каждой записи в таблице A могут соответствовать несколько записей в таблице B, но запись в таблице B не может иметь более одной соответствующей ей записи в таблице A.
При отношении "многие ко многим" одной записи в таблице A могут отвечать несколько записей в таблице B, а одной записи в таблице B — несколько записей в таблице A. Этот тип связи возможен только с помощью третьей (связующей) таблицы, первичный ключ которой состоит из двух полей, которые являются внешними ключами таблиц A и B. Отношение "многие ко многим" по сути дела представляет собой два отношения "один ко многим" с третьей таблицей.
Функции, выполняемые СУБД, сводятся к следующему.
Требования, предъявляемые к базе данных конечным пользователем, зависят от запросов фирмы, спроса на ее продукцию, адекватности разработанной информационной модели. Исходя из этого, БД должна:
1)
удовлетворять актуальным
2) обеспечивать получение нужных данных за приемлемое время;
3)
удовлетворять выявленным и
4)
легко расширяться при
5) быть переносимой при изменении программной или аппаратной среды;
6) обеспечивать доступ к данным, хранящимся в БД, только лицам, обладающим соответствующими полномочиями.
База данных в Microsoft Access может включать в себя ряд объектов.
Объект — это таблица, запрос, форма, отчет, макрос, страница или модуль.
К объектам относят также такие структуры, определяемые Microsoft Access, такие, как таблица MSys Indexes и фрагменты из других приложений, например, связанные или внедренные диаграммы, рисунки или таблицы.
Это первый и наиболее ответственный этап. Хотя исправления всегда можно внести в БД и ее структуру, но этот процесс может занять очень много времени, тогда как проектирование позволит избежать ненужных затрат. Например, при создании таблицы всегда задается тип данных, которые будут храниться в каждом поле. В процессе разработки БД тип данных может измениться, например, с текстового на числовой, что потребует заново вводить информацию в это поле во все записи. Поэтому лучше заранее спроектировать базу данных и возможные варианты использования информации. В этой связи необходимо выделить данные, которые требуют постоянного обновления, а также определить спектр вопросов, которые придется решать при работе с данными.
Основные этапы проектирования базы данных в Microsoft Access сводятся к выполнению следующих шагов.
Дадим краткую характеристику каждому из этапов.
1.
Определение цели создания
База данных должна отвечать требованиям тех, кто будет непосредственно с ней работать. Для этого нужно определить темы, которые должна покрывать база данных; отчеты, которые она должна выдавать; проанализировать формы, используемые в настоящий момент для записи данных; сравнить создаваемую базу данных с хорошо спроектированной, подобной ей.
2. Определение таблиц, которые должна содержать база данных. Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц, так как результаты, которые должна выдавать база данных (отчеты, выходные формы и др.), не всегда дают полное представление о структуре таблицы. При разработке таблиц рекомендуется руководствоваться следующими основными принципами.
1. Информация в таблице не должна дублироваться. Необходимо исключить повторения между таблицами. | Когда определенная информация хранится только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность совпадения информации в разных таблицах. |
2. Каждая таблица должна содержать информацию только на одну тему. | Сведения на каждую тему обрабатываются намного легче, если содержатся в независимых друг от друга таблицах. |
3. Определение необходимых полей в таблице. Каждая таблица содержит информацию на определенную тему, а каждое поле в таблице — отдельные сведения по теме таблицы. Например, в таблице с данными о клиенте могут содержаться поля с названием компании, адресом, городом, страной и номером телефона. При разработке полей для таблицы необходимо помнить, что:
4.
Задание индивидуального
5.
Определение связей между
6.
Обновление структуры базы
7. Добавление данных и создание других объектов базы данных. Если структуры таблиц отвечают поставленным требованиям, то можно вводить данные, затем создавать любые запросы, формы, отчеты, макросы и модули.
8. Использование средств анализа в Microsoft Access. В Microsoft Access существует два средства для усовершенствования структуры баз данных. Мастер анализа таблиц исследует таблицу и в случае необходимости предлагает новую ее структуру и связи и вносит в нее изменения. Анализатор быстродействия просматривает всю базу данных, дает рекомендации по ее улучшению и реализует их.
После ознакомления с основными этапами проектирования базы данных в Access перейдем непосредственно к их реализации. Прежде всего, рассмотрим способы создания БД.
Таблица 1.1
Методы создания таблиц
Метод | Описание |
Режим
конструктора |
Позволяет задать поля, тип данных для каждого из них и размеры для текстовых и числовых полей, установить ключевое поле и сохранить таблицу. |
Режим
таблицы |
Позволяет сразу вводить данные. Access автоматически назначает тип поля по виду информации, которая вводится, а также устанавливает размеры текстовых и числовых полей. После закрытия и сохранения таблицы Access предложит либо установить ключевое поле самостоятельно, либо принять предложенное Access. |
Мастер
таблиц |
Обеспечивает выбор поля из предлагаемых образцов таблиц. Тип данных и другие свойства уже определены. |
Импорт
таблицы |
Импортируются вместе с данными все имена полей и типы данных. Однако новой таблице надо присвоить имя, определить ключевое слово или предоставить это сделать Access. Недостаток — надо изменить свойства и параметры таблицы. |
Связывание таблиц | Данные в таблицу загружаются из таблицы другой БД. |