Автор работы: Пользователь скрыл имя, 29 Марта 2011 в 11:55, курсовая работа
Целью курсового проекта является разработка базы данных для автоматизации работы с данными, а также предоставить клиентам, куда они могут поехать отдыхать. Для достижения данной цели необходимо решить ряд задач:
1.Изучить основные возможности Microsoft Access
2.Получить и обработать необходимую информацию по разрабатываемой базе данных
3.На основе полученных знаний преступить к разработке базы данных.
ВВЕДЕНИЕ 2
1. ПРЕДСТАВЛЕНИЕ БАЗЫ ДАННЫХ 4
1.1. ВОЗМОЖНОСТИ MICROSOFT ACCESS 4
1.2. ТИПЫ ДАННЫХ 9
1.3. СВОЙСТВА ПОЛЕЙ БАЗЫ ДАННЫХ 10
1.4. БЕЗОПАСНОСТЬ БАЗ ДАННЫХ 12
2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 14
2.1 СОЗДАНИЕ ТАБЛИЦЫ 14
2.2 СОЗДАНИЕ ЗАПРОСА 19
2.3 СОЗДАНИЕ ФОРМ 27
2.4 СОЗДАНИЕ ОТЧЕТА 32
2.5 СОЗДАНИЕ МАКРОСА 37
ЗАКЛЮЧЕНИЕ 40
СПИСОК ЛИТЕРАТУРЫ 41
Поля базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных. Так, например, список вышеуказанных свойств полей относится в основном к полям текстового типа. Поля других типов могут иметь или не иметь эти свойства, но могут добавлять к ним и свои. Например, для данных, представляющих действительные числа, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видео клипов и других объектов OLE, большинство вышеуказанных свойств не имеют смысла.
Базы данных – это тоже файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Выше мы видели, что всю работу по обслуживанию файловой структуры берет на себя операционная система. Для базы данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.
Базы данных – это особые структуры. Информация, которая в них содержится, очень часто имеет общественную ценность. Нередко с одной и той же базой работают тысячи людей по всей стране. От информации, которая содержится в некоторых базах, может зависеть благополучие множества людей. Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, забывшего сохранить файлы перед выключением компьютера, ни от перебоев в электросети.
Проблема безопасности баз данных решается тем, что в СУБД для сохранения информации используется двойной подход. В части операций, как обычно, участвует операционная система компьютера, но некоторые операции сохранения происходят в обход операционной системы.
Защита базы данных
Microsoft Access обеспечивает два традиционных способа защиты базы данных: установка пароля, требуемого при открытии базы данных, и защита на уровне пользователей, которая позволяет ограничить, к какой части базы данных пользователь будет иметь доступ или какую ее часть он сможет изменять. Кроме того, можно удалить изменяемую программу Visual Basic из базы данных, чтобы предотвратить изменения структуры форм, отчетов и модулей, сохранив базу данных как файл MDE.
Установка пароля
Простейшим способом защиты является установка пароля для открытия базы данных. После того как пароль установлен, при каждом открытии базы данных будет появляться диалоговое окно, в которое требуется ввести пароль. Только те пользователи, которые введут правильный пароль, смогут открыть базу данных. Этот способ достаточно надежен (Microsoft Access шифрует пароль, так что к нему нет прямого доступа при чтении файла базы данных), но он применяется только при открытии базы данных. После открытия базы данных все объекты становятся доступными для пользователя (пока не определена защита на уровне пользователей, описанная ниже в этом разделе). Для базы данных, которая совместно используется небольшой группой пользователей или на автономном компьютере, установка пароля обычно оказывается достаточной.
Для создания новой базы данных в Microsoft Access достаточно выбрать команду «Создать» из меню Файл.
В базу данных Microsoft Access входят такие компоненты, как: таблицы, запросы, формы, отчеты, макросы, страницы и модули. Но мы рассмотрим только те компоненты, которые были применены в разрабатываемой базе данных «Туристическое агентство». В своем курсовом проекте я хочу рассказать, как создаются таблицы, запросы, формы и отчеты; для чего они служат, и как с ними работать.
Таблица – это набор данных по конкретной теме, такой как фамилии клиентов или их личные данные. Использование отдельной таблицы для каждой темы означает, что соответствующие данные сохранены только один раз, что делает базу данных более эффективной и уменьшает число ошибок при вводе данных. Таблицы организуют данные в столбцы (называемые полями) и строки (называемые записями).
Для создания таблицы достаточно воспользоваться конструктором таблиц, с помощью которого можно определить имена полей таблиц и типы данных полей (см. рис 1).
Рис 1. Режимы
создания таблиц
Диалоговое
окно состоит из некоторых частей,
которые позволяют создать
Создание таблицы в режиме Мастера таблиц
Использование Мастера таблиц служит отличным примером, позволяющим понять общую процедуру работы с мастерами Access. Создание таблиц на основе образцов Мастера таблиц имеет ограниченные возможности в настоящих приложениях. В большинстве случаев для создания таблиц используется импорт или связывание данных с другими базами данных или электронными таблицами (см. рис 2).
Рис 2. Создание таблицы в режиме Мастер таблиц
Создание таблицы в режиме Конструктора таблиц
Для создания таблицы в режиме конструктора необходимо сделать следующее:
Рис 3. Создание таблицы в режиме конструктора
После создания в базе данных Microsoft Access отдельных таблиц по каждой теме необходимо выбрать способ, которым Microsoft Access будет вновь объединять сведения таблиц. Первым делом следует определить связи между таблицами. После этого можно создать запросы, формы и отчеты для одновременного отображения сведений из нескольких таблиц. Для определения связей между таблицами следует воспользоваться командой Схема данных из меню Сервис (см. рис 4).
Рис 4. Определение связей
В моей базе данных есть 6 таблиц: «Город», «Договор», «Документы клиента», «Клиент», «Страна», «Турагентство».
В таблице «Город» изображены столбцы: страна, город, отель и класс отеля. Здесь отображается информация клиентам в выборе страны, города и отеля, если клиент ещё не знает, куда ему ехать отдыхать.
Рис 5. Таблица «Город»
В таблице «Договор» ФИО клиентов, когда начинается его путевка, стоимость и дополнительные туристы, т.е. с кем хочет поехать тот или иной клиент (см. рис 6).
Рис 6. Таблица «Договор»
В таблице «Документы клиента» содержится информация, с какими документами поедет клиент и кем выдан (см. рис 7).
Рис 7. Таблица «Документы клиента»
В таблице «Клиент» содержится вся информация о клиентах их ФИО, национальность, пол, дата рождения, возраст и домашний адрес (см. рис 8).
Рис 8. Таблица «Клиент»
В таблице «Страна» описывается все о стране его язык, валюта и краткая характеристика стран (см. рис 9).
Рис 9. Таблица «Страна»
В таблице «Турагентство» имеется информация о клиентах, которые выбрали, куда им поехать отдыхать, определились со страной, городом и где они будут жить, и даже на сколько дней. А туристическое агентство в этом помогла своим клиентам (см. рис 10).
Рис 10. Таблица «Турагентство»
Запросы являются важным инструментом в любых системах управления базами данных. Они используются для выделения, обновления и добавления новых записей в таблицы. Чаще всего запросы используются для выделения специфических групп записей, чтобы удовлетворить определенному критерию. Кроме того, их можно использовать для получения данных из различных таблиц, обеспечивая единое представление связанных элементов данных.
Запросы в Microsoft Access можно с помощью мастера или самостоятельно. Чтобы создать простой запрос с помощью Мастера запроса, необходимо:
Рис 11. Создание запроса при помощи «Конструктора»
Информация о работе База данных для автоматизации работы с данными