Автор: Пользователь скрыл имя, 25 Октября 2011 в 14:52, курсовая работа
Например, телефоны поставщиков сохраняются в разных местах: в каталоге телефонов поставщиков, в картотеке сведений о товарах и в электронной таблице, содержащей сведения о заказах. Если телефон поставщика изменился, придется обновить эти данные в трех местах. В базе данных достаточно обновить информацию только в одном месте – телефон поставщика будет автоматически обновлен при его дальнейшем использовании в базе данных.
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
государственного образовательного учреждения высшего профессионального образования
«Пермский
государственный технический
Березниковский филиал
Кафедра
общенаучных дисциплин
Курсовая работа
на
тему «Базы данных».
Сундурова А.В.
Лебедева
М.С.
Березники,
2009
ОГЛАВЛЕНИЕ
База данных – это набор сведений, относящихся к определенной теме или задаче, такой как отслеживание заказов клиентов или хранение коллекции звукозаписей. Если база данных хранится не на компьютере или на компьютере хранятся только её части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.
Например, телефоны
поставщиков сохраняются в разных местах:
в каталоге телефонов поставщиков, в картотеке
сведений о товарах и в электронной таблице,
содержащей сведения о заказах. Если телефон
поставщика изменился, придется обновить
эти данные в трех местах. В базе данных
достаточно обновить информацию только
в одном месте – телефон поставщика будет
автоматически обновлен при его дальнейшем
использовании в базе данных.
Файлы баз данных Microsoft Access
Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты:
таблицы для сохранения данных;
Данные сохраняются один раз в одной таблице, но просматриваются из различных расположений. При изменении данных они автоматически обновляются везде, где появляются.
Для хранения данных
создаётся по одной таблице на каждый
тип отслеживаемых сведений. Для объединения
данных из нескольких таблиц в запросе,
форме, отчёте или на странице доступа
к данным определяются связи между
таблицами.
Для поиска и вывода данных, удовлетворяющих заданным условиям, включая данные из нескольких таблиц, создаётся запрос. Запрос также может обновлять или удалять несколько записей одновременно и выполнять стандартные или пользовательские вычисления с данными.
Для простоты просмотра, ввода и изменения данных непосредственно в таблице создаётся форма. При открытии формы Microsoft Access отбирает данные из одной или более таблиц и выводит их на экран с использованием макета, выбранного в мастере форм или созданного пользователем самостоятельно в режиме конструктора. Режим конструктора – окно, в котором отображается макеты следующих объектов базы данных: таблицы, запросы, формы, отчеты, макросы и страницы доступа к данным. В режиме конструктора пользователь создаёт новые объекты базы данных или изменяет макеты существующих.
Для анализа данных или представления их определённым образом в печатном виде создаётся отчёт. Например, можно напечатать один отчёт, группирующий данные и вычисляющий итоговые значения, и еще один отчёт с другими данными, отформатированными для печати почтовых наклеек.
Чтобы сделать данные доступными через Интернет или интрасеть для создания отчётов в интерактивном режиме, ввода данных или их анализа используются страницы доступа к данным. Microsoft Access извлекает данные из одной или нескольких таблиц и отображает их на экране с использованием макета, разработанного пользователем в режиме конструктора или созданного с помощью мастера страниц.
Удачная разработка базы данных обеспечивает простоту её поддержания. Данные следует сохранять в таблицах, причём каждая таблица должна содержать информацию одного типа. Тогда достаточно будет обновить конкретные данные только в одном месте, чтобы обновлённая информация отображалась во всей базе данных.
Правильно спроектированная база данных обычно содержит разнообразные запросы, позволяющие отображать нужную информацию. В запросах может выводиться подмножество данных или комбинированные данные из нескольких таблиц.
Те результаты, которые пользователю требуется получить от базы данных – формы и страницы доступа к данным, которые предполагается использовать, отчёты, которые требуется печатать, не всегда дают правильное представление о требуемой структуре таблиц, поскольку формы, отчёты и страницы доступа к данным часто создают на основе запросов, а не на основе таблиц.
Прежде чем приступить в Microsoft Access к фактической разработке таблиц, запросов, форм и других объектов, рекомендуется предварительно спланировать структуру на бумагу. Полезно также ознакомиться с уже разработанными базами данных, аналогичными требуемой.
Основные этапы разработки базы данных
На
первом этапе разработки базы данных
необходимо определить её назначение
и как она будет
По мере определения предназначения базы данных начнет формироваться перечень необходимых данных. Зная это, можно определить, какие фактические данные следует сохранять в базе данных и по каким темам распределяются эти данные. Темам должны соответствовать таблицы, а данным — поля (столбцы) в этих таблицах.
Каждое
поле содержит определённые фактические
данные. Для каждого типа сведений
следует создать отдельное
Каждая таблица должна содержать информацию только на одну тему. Список нужных полей подскажет, какие требуются таблицы.
При решении вопроса, к какой таблице должно относиться каждое поле, необходимо учитывать следующие принципы разработки.
Данные, хранящиеся только в одной таблице, обновляются только один раз. Это более эффективно и, кроме того, исключает возможность дублирования записей, содержащих разные сведения.
Для связывания в Microsoft Access сведений, хранящихся в разных таблицах – например, для связывания клиента со всеми его заказами – каждая таблица базы данных должна содержать поля или набор полей, однозначно определяющих каждую запись. Такое поле или набор полей называют первичным ключом. Первичный ключ – одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
После разбиения сведений на таблицы и определения полей первичного необходимо выбрать способ, которым Microsoft Access будет вновь объединять связанные сведения. Для этого следует определить связи между таблицами базы данных Microsoft Access. Связь, установленная между двумя общими полями (столбцами) двух таблиц: существуют связи с отношением «один-к-одному», «один-ко-многим» и «многие-ко-многим».
После создания нужных таблиц, полей и связей необходимо еще раз просмотреть структуру базы данных и выявить возможные недочёты. Желательно это сделать на данном этапе, пока таблицы не заполнены данными.
Необходимо
создать таблицы в Microsoft Access, создать
между ними связи и ввести в
таблицы достаточный объём
Если структуры таблиц отвечают поставленным требованиям, то можно ввести все данные. Затем можно создать все необходимые объекты базы данных – запросы, формы, отчёты, страницы доступа к данным, макросы.[1]
В Microsoft Access существуют два инструмента, помогающие усовершенствовать структуру базы данных Microsoft Access.
Анализатор быстродействия исследует всю базу данных и дает рекомендации по её улучшению. Мастер может также выполнить эти рекомендации.
В Microsoft Access поддерживаются три метода создания базы данных Access.
Создание базы данных с помощью мастера
Можно воспользоваться мастером баз данных для создания всех необходимых таблиц, форм и отчётов для базы данных выбранного типа – это простейший способ начального создания базы данных. Мастер предлагает ограниченный набор параметров для настройки базы данных.