База данных «Реки»

Автор работы: Пользователь скрыл имя, 14 Марта 2015 в 23:27, курсовая работа

Описание работы

В настоящее время среди разработчиков базы данных (БД) большой популярностью пользуется реляционная СУБД ACCESS, входящая в состав пакета Microsoft Office 2003. Дружественный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов, интеграция с другими приложениями пакета, средства организации работы с базами данных и защита информации - вот далеко не полный перечень достоинств этого приложения.

Файлы: 1 файл

Курсовая.doc

— 1.67 Мб (Скачать файл)

Практика проектирования физической БД прошла несколько этапов своего развития, начиная от проектирования файлов и кончая проектированием физических структур интегрированных БД в рамках существующих ныне СУБД. Эта практика включает различные известные методы хранения структур, поисковые механизмы, сегментацию записей. Можно разделить основные проектные решения в физическом проектировании по меньшей мере на три категории.

Проектирование формата хранимых записей. Сюда включаются все виды представления и сжатия данных в хранимых записях. Сюда же относится распределение элементов данных записи по различным участкам физической памяти в зависимости от размеров и характеристик их использования.

Анализ и проектирование кластеров. Кластеризация включает размещение экземпляров записей в смежных участках физической памяти, распределение по различным устройствам внешней памяти, выбор размеров блоков с целью эффективной выборки.

Проектирование путей доступа. Сюда включаются такие параметры, от которых в значительной мере зависит стоимость доступа при поиске данных (например, логическое упорядочение записей, выбор указателей, методы доступа, техника обработки переполнений)[3, с. 215].

Физическое проектирование - определение особенностей хранения данных, методов доступа и т.д.

    1. Создание запросов

Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы. Основным назначением запросов является отбор данных по критериям поиска.

С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, после создания таблиц, выполнять простейшие вычисления в таблицах и многое другое.

 В соответствии с задачами были реализованы требуемые запросы:

1. Запрос на выборку рек.

Условие запроса: Вывести все реки России протяженностью от 2000 до 3000 км.

Код запроса:

SELECT Реки.[Название реки], Реки.[Протяженность  км]

FROM Реки INNER JOIN Страны ON Реки.[Код реки]=Страны.[Код  реки]

WHERE Реки.[Протяженность км]<3000 And Реки.[Протяженность км]>2000 And Страны.Страна="Россия";

 

Рис. 15. Результат выполнения запроса

 

 

2. Запрос на выбор характеристики  реки.

Условие запроса: Вывести характеристику реки, название реки ввести с клавиатуры.

Код запроса:

SELECT Реки.[Название реки], Реки.[Протяженность  км], Реки.[Площадь бассейна км^2], Реки.[Характер местности], Истоки.Исток, Устья.Устье, Реки.Обитатели

FROM Устья INNER JOIN Истоки (INNER JOIN Реки ON Истоки.[Код  истока] = Реки.[Код истока]) ON Устья.[Код  устья] = Реки.[Код устья]

WHERE Реки.[Название реки]=[Введите  название реки];

Результат выполнения запроса:

Рис. 16. Окно ввода данных

 

    1. Рис. 17. Результат выполнения запросаОтчеты

Отчёты предназначены для формирования выходных документов и вывода их на печать. По своим свойствам и структуре отчёты во многом подобны формам. Основное их отличие заключается в том, что в отчёте отображаются все данные и в них предусмотрена возможность группировать данные по различным критериям. Отчёты в отличие от форм могут содержать специальные элементы оформления, характерные для печати документов: колонтитулы, номера страниц и т.д.

Отчёты, так же как и формы, можно создавать с помощью конструктора или мастера отчётов. Используется также автоматическое создание отчётов.

Последовательность действий при формировании отчёта с помощью Мастера такая же, как и при создании формы. Дополнительными являются два шага: добавление уровня группировок и задание требуемого порядка сортировки. Добавление уровня группировки позволяет выводить записи, объединённые по выбранным полям. Например, при задании уровня группировки по полю Название записи будут сгруппированы по конкретному значению этого поля. Access автоматически сортирует данные по группирующим полям, а внутри группы можно также задать сортировку по любому из полей, входящих в группу.

По каждой из групп при необходимости можно подводить итоги. Для получения итоговых значений по числовым полям необходимо после добавления уровня группировки в диалоговом окне Создание отчётов щелкнуть на кнопке Итоги, после чего для соответствующего числового поля выбрать требуемые функции. При выборе функции Sum (суммы) для какого-либо поля Access не только автоматически подсчитает сумму значений для каждой группы, но и подведёт итоги по всем записям выбранного поля. Программа предусматривает вывод как данных (записей) и итогов, так и только итогов. Если не задан уровень группировки, то кнопка «Итоги» становится недоступной.

Из режима просмотра пользователь может скопировать отчёт в виде отдельного файла текстового редактора Word или электронной таблицы Excel. Для этого необходимо щёлкнуть на кнопке «Связи с Office», расположенной на панели инструментов «Предварительный просмотр».

Для создания отчета следует нужно открыть вкладку «Отчеты» в окне базы данных и нажать кнопку «Создать» в верхней части окна базы данных.

В появившемся окне «Новый отчет» выбрать пункт «Мастер отчетов» и указать источник данных – таблицу или запрос (в нашем случае это запрос на характеристику реки), нажать кнопку «ОК». Выбрать поля для отчета из имеющихся источников как мы это делали при создании форм и запросов. Выбираем вид представления данных, нажимаем «Далее». Добавляем уровни группировки, нажимаем «Далее». Выберите макет отчета. Рекомендуем ступенчатый, так как он занимает меньше места и в нем наглядно представлены данные. Щелкните по кнопке «Далее». Выберите стиль отчета и щелкните по кнопке «Далее». Введите название отчета и щелкните по кнопке «Готово». На экране появится отчет (Рис. 18). Его можно просмотреть, изменяя масштаб (щелкнув по листу) и перелистывая страницы (в нижней части экрана). Его можно также распечатать, выполнив команду Файл, Печать. После завершения необходимых вам операций закройте окно просмотра отчета.

 

    1. Рис. 18. Отчет по запросу Характеристика рекиСоздание кнопочной формы

Обычно для работы с приложением создают специальную форму, которая носит название Главная кнопочная форма (Main Switchboard) и содержит кнопки, позволяющие выбирать основные функции или подсистемы приложения. По существу кнопочная форма представляет собой панель управления приложением. Кнопки такой формы обеспечивают вызов других кнопочных форм, а также отдельных объектов базы данных – отчетов, запросов, форм и т.д. Здесь же находятся кнопки для возврата к кнопочным формам более высокого уровня и для выхода из базы данных. Дополнительным элементом приложения пользователя является организация вызова главной кнопочной формы при открытии базы данных, что позволяет пользователю сразу же начать работу в среде приложения.

 Такую форму можно создать, как обычно, с помощью Конструктора  форм, а можно использовать специальный  мастер, который называется Диспетчер кнопочных форм (Swithboard Manager). В базе данных "Реки" создана Главная кнопочная форма (Рис. 19) (Main Switchboard) без применения мастера с помощью Диспетчера кнопочных форм.

Рис. 19. Главная кнопочная форма БД «Реки»

 

Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы. Сначала в окне базы данных создают макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.

Для одной базы данных можно создать несколько кнопочных форм. Кнопки следует группировать на страницах кнопочной формы таким образом, чтобы пользователю было понятно, в каких кнопочных формах можно выполнять определенные команды (запросы, отчеты, ввода и редактирования данных). Необходимо отметить, что на подчиненных кнопочных формах должны быть помещены кнопки возврата в главную кнопочную форму.

Технология создания кнопочных форм следующая:

1) создать страницу главной кнопочной  формы (ГКФ);

2) создать необходимое количество  страниц подчиненных кнопочных  форм (например, формы для ввода  данных, для отчетов, для запросов  и т.д.);

3) создать элементы главной кнопочной  формы;

4) создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;

5) создать макросы для запросов  или для таблиц с уникальными  именами;

6) создать элементы для кнопочных  форм запросов или таблиц.

Структура кнопочных форм может быть представлена в следующем виде (Рис. 20):

Рис. 20. Структура кнопочной формы

Для создания главной кнопочной формы и ее элементов необходимо открыть базу данных, и выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм. Если кнопочная форма ранее не создавалась, то откроется окно диалога «Диспетчер кнопочных форм», в котором надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница Главной кнопочной формы.

Далее можно создать еще страницы кнопочной формы: Формы Дополнения базы, изменения базы, создания отчетов и запросов. Для этого следует щелкнуть на кнопке «Создать» и в появившемся окне ввести имя новой страницы «Дополнить» и щелкнуть на кнопке «ОК». Будет создана страница кнопочной формы «Дополнить». Аналогичным образом нужно создать остальные страницы, которые будут, отображаться в окне «Диспетчер кнопочных форм». После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы». В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы», в котором выполняем следующее:

  • вводим текст: Дополнение базы;
  • выбираем из раскрывающегося списка команду: Перейти к кнопочной форме;
  • выбираем из списка кнопочную форму Дополнить, щелкаем на кнопке «ОК».

В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Дополнить».

Аналогичным методом надо создать элементы изменения базы, отчетов, запросов, а затем элемент (кнопку) "Выход".

В результате в окне «Изменение страницы кнопочной формы» будут отображаться все элементы главной кнопочной формы.

Кнопочная форма появится в списке в области окна базы данных на вкладке Формы на панели Объекты, а на вкладе Таблицы в списках появится таблица Switchboard Items. Дважды щелкнув на надписи "Меню", откроется Главная кнопочная форма.

Для того чтобы эта форма отображалась при запуске базы данных, необходимо выполнить команду Сервис/Программы запуска, и в открывшемся окне выбрать "Меню" из раскрывающегося списка, кроме того, надо снять флажки Окно базы данных и Строка состояния. Можно также ввести заголовок и значок приложения.[11]  

ЗАКЛЮЧЕНИЕ

База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты:

  • таблицы для сохранения данных;
  • запросы для поиска и извлечения только требуемых данных;
  • формы для просмотра, добавления и изменения данных в таблицах;
  • отчеты для анализа и печати данных в определенном формате;

 Удачная разработка базы  данных обеспечивает простоту  ее поддержания.

Разработанная в данном курсовом проекте база данных для рек, позволяет автоматизировать весь процесс документооборота по рекам мира в геодезических или справочных службах, что позволяет разгрузить отчетный документооборот, и сократить ошибки в документации. При появлении новых задач разработчик может в кратчайшие сроки реализовать их в базе данных, путем добавления строк, столбцов и целых таблиц.

В ходе проделанной работы, нами были созданы:

  • 10 таблиц.
  • 2 запроса.
  • 13 форм.
  • 3 отчета.

Microsoft Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. Access - это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений. С помощью Access можно создать приложение, работающее в среде Windows и полностью соответствующее потребностям по управлению данными. Используя запросы, есть возможность выбирать и обрабатывать хранящуюся в таблицах информацию. Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса, так что в большинстве случаев необходимо указать форматы, условия на значения и некоторые другие характеристики данных только один раз. К числу наиболее мощных средств Access относятся средства разработки объектов - Мастера, которые можно использовать для создания таблиц, запросов различных типов форм и отчетов, просто выбрав с помощью мыши нужные опции.

Информация о работе База данных «Реки»