курсовые,контрольные,дипломы,рефераты
Министерство общего и профессионального образования РФ
Хабаровский Государственный Технический Университет
Курсовое проектирование |
Проверил: Ешенко Р.А. Выполнила: студентка гр. СКС-91 Левчук Елена |
Тема: «Разработка базы данных «Культурный досуг»» |
Содержание
TOC o "1-3" h z Введение.. PAGEREF _Toc515114760 h 3
Компоненты базы данных Microsoft Access. PAGEREF _Toc515114761 h 3
Таблицы.. PAGEREF _Toc515114762 h 3
Запросы.. PAGEREF _Toc515114763 h 4
Отчеты.. PAGEREF _Toc515114764 h 4
Формы.. PAGEREF _Toc515114765 h 5
Проектирование базы данных «Культурный досуг». PAGEREF _Toc515114766 h 6
Структура базы данных «Культурный досуг». PAGEREF _Toc515114767 h 7
Таблица «Страны». PAGEREF _Toc515114768 h 7
Таблица «Города». PAGEREF _Toc515114769 h 8
Таблица «Типы Объектов». PAGEREF _Toc515114770 h 8
Таблица «Объекты». PAGEREF _Toc515114771 h 9
SQL-запросы к базе данных «Культурный досуг». PAGEREF _Toc515114772 h 10
Выбор заведений города. PAGEREF _Toc515114773 h 10
Выбор заведений определенного типа. PAGEREF _Toc515114774 h 10
Поиск заведений по адресу. PAGEREF _Toc515114775 h 10
Отчеты базы данных «Культурный досуг». PAGEREF _Toc515114776 h 11
Выбор заведений. PAGEREF _Toc515114777 h 11
Выбор заведений определенного типа. PAGEREF _Toc515114778 h 11
Поиск заведений по адресу. PAGEREF _Toc515114779 h 11
Формы базы данных «Культурный досуг». PAGEREF _Toc515114780 h 12
Главная. PAGEREF _Toc515114781 h 12
Заведения. PAGEREF _Toc515114782 h 12
Типы объектов. PAGEREF _Toc515114783 h 13
Города. PAGEREF _Toc515114784 h 13
Используемая литература.. PAGEREF _Toc515114785 h 14
В состав пакета Microsoft Office Professional входит приложение Microsoft Access, предназначенное для работы с базами данных. Под базой данных Microsoft Access понимает совокупность данных и объектов, относящихся к определенной задаче. База данных Microsoft Access может содержать таблицы, запросы, формы, отчеты, макросы, модули и ярлыки страниц доступа к данным. Ядро базы данных Microsoft Jet управляет данными, которые содержатся в таблицах, находящихся в базе данных. Данные в связанных таблицах могут содержаться в другой базе данных Access, во внешнем источнике данных, таком как баз данных dBASE или электронная таблица Microsoft Excel, а также в источнике данных ODBC, таком как Microsoft SQL Server.
Microsoft Access позволяет управлять информацией из одного файла базы данных. В рамках этого файла данные можно разделить на отдельные контейнеры, называемые таблицами; просматривать, добавлять и обновлять данные в таблицах с помощью электронных форм; находить и извлекать только нужные данные с помощью запросов; а также анализировать или печатать данные в заданном макете с помощью отчетов. Создание страниц доступа к данным позволяет пользователям просматривать, обновлять или анализировать данные из базы данных через Интернет или интрасеть.
Microsoft Access достаточно выбрать команду Создать из меню Файл, как показано на рисунке 1.
Рисунок SEQ Рисунок * ARABIC 1 |
Для создания таблицы достаточно воспользоваться конструктором таблиц, с помощью которого можно определить имена полей таблицы и типы данных полей, как показано на рисунке 2. Кроме того, для создания наиболее часто используемых в базе данных таблиц, можно воспользоваться режимом мастера.
Рисунок SEQ Рисунок * ARABIC 2 |
Рисунок SEQ Рисунок * ARABIC 3 |
SQL.
С помощью языка SQL (Structured Query Language) можно создавать не только запросы на выборку данных, но и на добавление, изменение, удаление данных. Подмножество SQL DDL (Data Defining Language) позволяет изменять структуру базы данных, создавая или изменяя таблицы, индексы, представления, процедуры и другие объекты базы данных.
Рисунок SEQ Рисунок * ARABIC 4SQL |
Рисунок SEQ Рисунок * ARABIC 5 |
Наиболее удобными способами создания формы являются создание формы с помощью конструктора и с помощью мастера.
Рисунок SEQ Рисунок * ARABIC 6 |
Создание формы в режиме конструктора удобно для создания диалоговых окон и форм, не связанных с редактированием данных, поскольку в этом режиме можно управлять элементами формы в произвольном порядке.
Прежде чем создавать с помощью Microsoft Access таблицы, формы и другие объекты, составляющие базу данных, важно уделить время проектированию базы данных. При использовании как базы данных Microsoft Access, так и проекта Microsoft Access, хорошая структура является основой создания базы данных, успешно, точно и эффективно выполняющей поставленные задачи.
На первом этапе проектирования базы данных необходимо определить назначение базы данных, как она будет использоваться и какие сведения она должна содержать. Зная это, можно определить, какие сведения будут храниться в таблицах (темы) и в полях таблиц (подробности по темам).
База данных должна отвечать требованиям тех, кто будет непосредственно с ней работать. Для этого нужно определить темы, которые должна покрывать база данных, отчеты, которые она должна выдавать, проанализировать формы, которые в настоящий момент используются для записи данных, сравнить создаваемую базу данных с хорошо спроектированной, подобной ей базой.
Определение необходимых в базе данных таблиц может оказаться самым непростым этапом процесса проектирования базы данных, поскольку результаты, которые должна выдавать база данных — отчеты, формы и т.п. — не всегда дают полное представление о структуре таблиц, по которым они создаются.
Для проектирования таблиц вовсе не обязательно использовать Microsoft Access. Сначала лучше разработать структуру на бумаге. При разработке таблиц рекомендуется руководствоваться следующими основными принципами.
Данные, хранящиеся только в одной таблице, обновляются только в этой таблице. Это более эффективно и, кроме того, исключает возможность дублирования записей, содержащих разные сведения. Например, адрес и номер телефона каждого клиента достаточно сохранить один раз, в одной таблице.
Когда каждая таблица содержит сведения только по одной теме, со сведениями по каждой теме можно работать независимо от остальных тем. Например, адрес клиента хранится отдельно от заказов этого клиента, что позволяет удалить один заказ, сохранив сведения о клиенте.
Каждая таблица содержит сведения по конкретной теме, а каждое поле в таблице содержит конкретный факт по теме таблицы. Например, таблица сведений о клиенте может содержать поля сведений о названии компании, адресе, городе, стране и номере телефона. При составлении схемы полей для каждой таблицы учитывайте следующее.
Для связывания в Microsoft Access сведений, хранящихся в разных таблицах — например, для связывания клиента со всеми его заказами — каждая таблица базы данных должна содержать поля или набор полей, однозначно определяющих каждую запись. Такое поле или набор полей называют первичным ключом.
После разбиения сведений на таблицы и определения ключевых полей необходимо выбрать способ, которым Microsoft Access будет вновь объединять связанные сведения. Для этого следует определить связи между таблицами базы данных Microsoft Access.
Если структуры таблиц отвечают поставленным требованиям, то можно ввести все данные. Затем можно создать все необходимые запросы, формы, отчеты, страницы доступа к данным, макросы и модули.
В Microsoft Access существует два инструмента, помогающих в усовершенствовании структуры баз данных. Мастер анализа таблиц может проанализировать структуру таблицы, предложить подходящие новые структуры и связи, а также разделить таблицу на новые связанные таблицы, если это имеет смысл. Анализатор быстродействия исследует всю базу данных, дает рекомендации по ее улучшению, а также осуществляет их.
Спроектированная база данных «Культурный досуг» содержит 4 таблицы, 3 запроса, 3 отчета и 4 формы.
Таблица «Страны» предназначена хранения названий стран:
Название поля |
Тип поля |
Описание поля |
ИД |
Счетчик |
Идентификатор страны. Первичный ключ. |
Название |
Текст(50) |
Название страны |
Исходные данные таблицы «Страны»:
ИД |
Название |
1 |
Россия |
2 |
Великобритания |
3 |
Испания |
4 |
Парагвай |
5 |
Гваделупа |
6 |
Китай |
7 |
Япония |
8 |
Корея |
9 |
Папуа Новая Гвинея |
10 |
Кот д'Ивуар |
11 |
Ватикан |
Таблица «Города» предназначена хранения названий городов и стран, в которых они находятся:
Название поля |
Тип поля |
Описание поля |
ИД |
Счетчик |
Идентификатор города. Первичный ключ. |
Название |
Текст(50) |
Название города |
Страна |
Числовой |
Идентификатор страны, в которой находится город |
Исходные данные таблицы «Города»:
ИД |
Название |
Страна |
1 |
Хабаровск |
1 |
2 |
Улан-Удэ |
1 |
3 |
Лондон |
2 |
4 |
Москва |
1 |
Таблица «Типы Объектов» предназначена хранения названий типов заведений досуга:
Название поля |
Тип поля |
Описание поля |
ИД |
Счетчик |
Идентификатор типа объекта. Первичный ключ. |
Название |
Текст(50) |
Название типа объекта |
Исходные данные таблицы «Типы Объектов»:
ИД |
Название |
1 |
Кинотеатр |
2 |
Театр |
3 |
Дискотека |
4 |
Публичный дом |
5 |
Выставка |
6 |
Парк отдыха |
7 |
Клуб |
8 |
Пляж |
9 |
Цирк |
10 |
Зоопарк |
11 |
Церковь |
12 |
Пивной бар |
13 |
Ресторан |
14 |
Кафе |
Таблица «Объекты» предназначена хранения информации об заведениях досуга:
Название поля |
Тип поля |
Описание поля |
ИД |
Счетчик |
Идентификатор номера. Первичный ключ. |
Тип Объекта |
Числовой |
Идентификатор типа объекта |
Название |
Текст(50) |
Название объекта |
Адрес |
Текст(128) |
Адрес объекта: улица и номер дома |
Город |
Числовой |
Идентификатор города |
Исходные данные таблицы «Объекты»:
ИД |
ТипОбъекта |
Название |
Адрес |
Город |
1 |
Кинотеатр |
Гигант |
ул. Муравьева-Амурского, 18 |
Хабаровск |
2 |
Кинотеатр |
Восход |
ул. Краснореченская-19 |
Хабаровск |
3 |
Дискотека |
Великано |
ул. Муравьева Амурского, 17 |
Хабаровск |
4 |
Парк отдыха |
ЦПКО |
ул. Муравьева-Амурского, 1 |
Хабаровск |
5 |
Пивной бар |
Best Beer Pub |
ул. Ленина, 1 |
Лондон |
6 |
Публичный дом |
Государственная Дума |
около Кремля |
Москва |
Для получения самой используемой информации в базе данных «Культурный досуг» содержатся несколько запросов на выборку данных из нескольких таблиц с параметрами.
Запрос возвращает названия объектов досуга, формирующегося из объединения названия типа объекта и названия объекта, и адрес объекта, состоящий из названия страны, названия города, адреса объекта, упорядоченный по названию объекта в алфавитном порядке. Параметрами запроса является название города, заведения которого необходимо выбрать.
Текст SQL-запроса |
SELECT то.Название+" """+о.Название+"""", с.Название+", "+г.Название+", "+о.Адрес FROM ТипыОбъектов AS то, Объекты AS о, Страны AS с, Города AS г WHERE то.ИД=о.ТипОбъекта And с.ИД=г.Страна And г.ИД=о.Город And г.Название=[Название города] ORDER BY о.Название; |
Запрос возвращает названия объектов досуга, формирующегося из объединения названия типа объекта и названия объекта, и адрес объекта, состоящий из названия города, адреса объекта, упорядоченный по названию объекта в алфавитном порядке. Параметрами запроса являются название страны, заведения которого необходимо выбрать, а также тип заведения.
Текст SQL-запроса |
SELECT то.Название+" """+о.Название+"""", г.Название+", "+о.Адрес, г.Название FROM ТипыОбъектов AS то, Объекты AS о, Страны AS с, Города AS г WHERE то.ИД=о.ТипОбъекта And с.ИД=г.Страна And г.ИД=о.Город And то.Название=[Тип заведения] And с.Название=[Название страны] ORDER BY о.Название; |
Запрос возвращает названия объектов досуга, формирующегося из объединения названия типа объекта и названия объекта, и адрес объекта, состоящий из названия страны, города, адреса объекта, упорядоченный по названию объекта в алфавитном порядке. Параметрами запроса является любая часть названия страны, города, либо адреса.
Текст SQL-запроса |
SELECT то.Название+" """+о.Название+"""", с.Название+", "+г.Название+", "+о.Адрес, то.Название FROM ТипыОбъектов AS то, Объекты AS о, Страны AS с, Города AS г WHERE то.ИД=о.ТипОбъекта And с.ИД=г.Страна And г.ИД=о.Город And (г.Название Like "*"+[Адрес похож на]+"*" Or с.Название Like "*"+[Адрес похож на]+"*" Or о.Адрес Like "*"+[Адрес похож на]+"*") ORDER BY о.Название; |
Для обеспечения возможности печати результатов работы запросов, формируемых в базе данных «Культурный досуг», база данных содержит 3 отчета.
Отчет «выбор заведений» представляет собой содержимое запроса «выбор заведений», предназначенный для печати.
Выбор заведений
Название Адрес
Дискотека "Великано" Россия, Хабаровск, ул. Муравьева Амурского, 17
Кинотеатр "Восход" Россия, Хабаровск, ул. Краснореченская-19
Кинотеатр "Гигант" Россия, Хабаровск, ул. Муравьева-Амурского, 18
Парк отдыха "ЦПКО" Россия, Хабаровск, ул. Муравьева-Амурского, 1
Отчет «выбор заведений определенного типа» представляет собой содержимое запроса «выбор заведений определенного типа», предназначенный для печати, с дополнительной группировкой по названию города.
Выбор заведений определенного типа
Город Хабаровск
Название Адрес
Кинотеатр "Восход" Хабаровск, ул. Краснореченская-19
Кинотеатр "Гигант" Хабаровск, ул. Муравьева-Амурского, 18
Отчет «поиск заведений по адресу» представляет собой содержимое запроса «поиск заведений по адресу», предназначенный для печати, с дополнительной группировкой по типу заведения.
Поиск заведений по адресу
Дискотека
Название Адрес
Дискотека "Великано" Россия, Хабаровск, ул. Муравьева Амурского, 17
Кинотеатр
Название Адрес
Кинотеатр "Восход" Россия, Хабаровск, ул. Краснореченская-19
Кинотеатр "Гигант" Россия, Хабаровск, ул. Муравьева-Амурского, 18
Парк отдыха
Название Адрес
Парк отдыха "ЦПКО" Россия, Хабаровск, ул. Муравьева-Амурского, 1
Публичный дом
Название Адрес
Публичный дом "Государственная Дума" Россия, Москва, около Кремля
Для обеспечения возможности добавления, редактирования, удаления данных базы «Культурный досуг», а также для просмотра и печати отчетов, база данных содержит 4 формы.
Главная форма содержит гиперссылки для вызова других форм и отчетов:
При нажатии левой кнопкой мыши на гиперссылке происходит вызов формы редактирования или просмотр отчетов.
Форма «заведения» предназначена для просмотра, редактирования, удаления записей о заведениях досуга:
Кроме того, форма содержит кнопки «Другой…» для вызова дополнительных форм редактирования перечня типов объекта и перечня городов.
Форма «Типы объектов» предназначена для редактирования перечня типов объектов досуга:
Форма «Города» предназначена для редактирования перечня стран и городов:
1. Microsoft Corp. Файл справки Microsoft Access.
Министерство общего и профессионального образования РФ Хабаровский Государственный Технический Университет Курсовое проектирование Проверил: Ешенко Р.А. Выполнила: студентка гр. СКС-91 Левчук Елена
Хеширование
Структуры данных: бинарное упорядоченное несбалансированное дерево
Технические средства обучения
Сравнительный анализ языков программирования JavaScript и VBScript
Операции многократной точности (операции с длинными числами)
Разработка базы данных
Создание игры
Трансформация XML документов
1С : Торговля + склад
Семантический анализ структуры EXE файла и дисассемблер (с примерами и исходниками), вирусология
Copyright (c) 2024 Stud-Baza.ru Рефераты, контрольные, курсовые, дипломные работы.