Разработка и типы запросов к базе данных в СУБД MS Access

Автор работы: Пользователь скрыл имя, 02 Января 2013 в 13:42, курсовая работа

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

Цель и задачи исследования – разобрать основные шаги разработки запросов в MS Access и выделить основные типы запросов в MS Access. Объектом изучения является СУБД MS Access, а предметом изучения – запросы и их типы.
Для решения поставленной задачи наиболее целесообразно использовать пакет прикладных программ MS Excel. Его использование можно обосновать следующим:
в этом пакете есть все необходимые для выполнения поставленной задачи средства расчетов;
этот пакет прикладных программ имеет на сегодняшний день наибольшее распространение на персональных компьютерах, что позволяет использовать созданные для расчета формы в дальнейшем для подобных задач в реальной работе экономиста.

Содержание работы

Введение 3
I. Теоретическая часть 5
1.Разработка запросов в MS Access 6
2.Типы запросов в MS Access 12
Заключение 16
II. Практическая часть 17
1. Общая характеристика задачи 17
2. Описание алгаритма решения задачи 18
Список литературы 23

Файлы: 1 файл

Курсовая Информатика.docx

— 332.08 Кб (Скачать файл)

 

Запросы с параметрами

Если приходится часто выполнять  запрос, но каждый раз с новыми входными значениями, используют запрос с параметрами. Параметром называют прототип значения, которое вводится при запуске  запроса. Например, если требуется найти  в таблице «Клиенты» всех клиентов из одной страны, но требуется каждый раз указать другую страну, можно  ввести «@Введите_страну» в столбец Критерий в области сетки конструктора запросов и создать следующую инструкцию SQL SELECT:

SELECT * FROM Клиенты  
WHERE Страна = @Введите_страну

Знак @ перед параметром «Введите_страну» сообщает Access, что следует открыть диалоговое окно Введите значение параметра, в которое пользователь вводит название страны, например «Мексика» или «Дания», которое потом используется как значение в предложении WHERE. [4, Типы запросов]

 

Перекрестные  запросы

Access поддеpживает специальный тип итоговых запpосов, называемый перекрестным. Перекрестный запрос выводит вычисленные значения как функцию от существующих полей. Так в Access можно вывести запрос, описывающий суммарный зароботок по должностям. 
Необходимое требование к созданию перекрестного запроса наличие поля - заголовка строки, поля - заголовка столбца, и одно поле вычисляемого значения. Поля, являющиеся заголовками строк и столбцов должны иметь в строке "Групповая операция" установку "Группировка". Для поля - значения необходимо выбрать в "Групповой операции" какую-либо групповую функцию, или выражение, содержащее групповую операцию. [3, Запросы выборки данных]

 

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

Мастер простого запроса на выборку  создает запросы для получения  данных из полей, выбранных в одной  или нескольких таблицах или запросах. С помощью мастера можно также  вычислять суммы, число записей  и средние значения для всех записей  или определенных групп записей, а также находить максимальное и  минимальное значение в поле. Однако нельзя ограничить количество записей, возвращаемых этим запросом, с помощью условий отбора. Если получился не тот запрос, который был нужен, можно снова создать запрос с помощью мастера или изменить этот запрос в режиме конструктора. [4, Типы запросов]

 

Запросы SQL

Запрос SQL — это запрос, создаваемый при помощи инструкций SQL. Язык SQL (Structured Query Language) используется при создании запросов, а также для обновления и управления реляционными базами данных, такими как базы данных Microsoft Access.

Когда пользователь создает запрос в режиме конструктора запроса, Microsoft Access автоматически создает эквивалентную инструкцию SQL. Фактически, для большинства свойств запроса, доступных в окне свойств в режиме конструктора, имеются эквивалентные предложения или параметры языка SQL, доступные в режиме SQL. При необходимости, пользователь имеет возможность просматривать и редактировать инструкции SQL в режиме SQL. После внесения изменений в запрос в режиме SQL его вид в режиме конструктора может измениться.

Некоторые запросы, которые называют запросами SQL, невозможно создать в бланке запроса. Для запросов к серверу, управляющих запросов и запросов на объединение необходимо создавать инструкции SQL непосредственно в окно запроса в режиме SQL. Для подчиненного запросапользователь должен ввести инструкцию SQL в строку Поле или Условие отбора в бланке запроса. [4, Запросы SQL]

Запросы SQL

    • Запрос на объединение
    • Запрос к серверу
    • Управляющий запрос
    • Подчиненный запрос [4, Запросы SQL]

 

 

 

 

 

 

 

 

Заключение

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

Миллионы специалистов мира в области проектирования и разработки приложений используют Microsoft Access в своих решениях.

Office Access 2007 обеспечивает возможность легко начинать работу со встроенными базами данных, вносить в них изменения и адаптировать к меняющимся деловым потребностям пользователя. Пользователь может собирать информацию с помощью форм электронной почты или импортировать данные из внешних приложений. Реализована возможность создания и редактирования подробных отчетов, содержащих отсортированную, отфильтрованную и сгруппированную информацию, которая облегчит принятие более обоснованных решений. Совместный доступ к информации обеспечивается с помощью технологических списков Microsoft Windows SharePoint Services, позволяющих проверять журнал исправлений, восстанавливать удаленную информацию, устанавливать разрешения доступа к данным и регулярно осуществлять резервное копирование.

 

 

 

 

 

 

 

 

 

 

II. Практическая часть

1. Общая характеристика задачи

Условие: Пекарня реализует свою продукцию по ценам, указанным в прайс-листе (рис.1)

Рис. 1

Задание:

  1. Создать документ «Итоговая ведомость» по приведенной форме (Рис. 2)
  2. Организовать межтабличные связи с использованием функций ВПР и ПРОСМОТР для автоматического формирования цены продукта.
  3. Произвести вычисления по графе «Сумма, руб.» с расчетом итогов.
  4. Результаты представить в графическом виде и провести анализ результатов.

Рис. 2

2. Описание алгаритма решения задачи

1. Запустить MS Excel.

2. Переименовать «лист 1» в «Прайс-лист»

3. Набрать в ячейке  А1 – «Наименование», в ячейке В2 – «Цена, руб.»

4. Заполнить таблицу данными из рис.1 (Рис.3)

Рис. 3 Вид таблицы «Прайс-лист»

 

5. Переименовать «лист 2» в «Итоговая ведомость».

6. Ввести в ячейки А1÷D1 информацию, представленную на рис. 4.

Рис. 4 Имена полей таблицы «Итоговая ведомость»

7. Заполнить таблицу данными  из рис.2. (Рис. 5)

Рис. 5 Вид таблицы «Итоговая ведомость»

8. Выделить данные таблицы  «Прайс-лист» и задать имя диапазона  «Прайс» (Рис. 6,7)

Рис. 6

 

 

Рис. 7

 

9. Автоматически заполнить  графу «Цена, руб.» с помощью функции ПРОСМОТР:

- установить курсор в  первую строку столбца «Цена,руб.»

- задать функцию, нажав  «вставить функцию» и выбрав  функцию ПРОСМОТР

- в качестве аргументов  выбираем «искомое_значение;массив» (Рис. 8)

Рис. 8

- в искомое значение  заносим ячейку с первым наименованием  из таблицы «Итоговая ведомость», а в массив справочник «Прайс» (Рис. 9)

Рис. 9

- растягиваем полученное  значение на весь список наименований (Рис. 10)

Рис. 10

 

10. Вычислить сумму:

- в первую строку графы  «Сумма, руб.» вводим формулу:  =C2*B2 и нажимаем «Enter»

- растягиваем полученное  значение до конца

11. Вычислить итог:

- выделить все значения  в графе «Сумма,руб.» и воспользоваться формулой «Автосумма» в разделе ФОРМУЛЫ (Рис. 11)

Рис. 11

 

 

12. Результат представим  в графическом виде (Рис. 12)

Рис.  12

 

 

 

 

 

 

 

 

 

Список литературы

1. Информационные технологии для  историков: Учебное пособие к  практикуму по курсу "Информатика  и математика" / Л.И.Бородкин, Т.Я.Валетов, А.Ю.Володин, И.М.Гарскова, Т.Ф.Изместьева, С.А.Саломатина; Под ред.Л.И.Бородкина. - М.: МГУ, 2006. - 236 с. 

2. Запросы в СУБД Access [Электронный  ресурс]//База данных все о программировании. - Электрон.дан. - Режим доступа: http://www.oraclub.ru/obrabotka-dannyh-v-baze/8-zaprosy-v-subd-access.html, свободный. - Загл. с экрана. - (дата обращения: 2.05.2012)

3. Запросы выборки данных в  Access [Электронный ресурс]//Языки программирования. - Электрон.дан. - Режим доступа: http://life-prog.ru/view_access.php?id=9, свободный. - Загл. с экрана. - (дата обращения: 2.05.2012)

4. Различные типы запросов (ADP) [Электронный  ресурс]//Microsoft office. - Электрон.дан. - Режим доступа: http://office.microsoft.com/ru-ru/access-help/HP003083925.aspx, свободный. - Загл. с экрана. - (дата обращения: 30.04.2012)

5. Разработка запросов (MDB) [Электронный  ресурс]//Microsoft office. - Электрон.дан. - Режим доступа: http://office.microsoft.com/ru-ru/access-help/HP005188400.aspx, свободный. - Загл. с экрана. - (дата обращения: 30.04.2012)

 

 

 

 

 

 

                                                                   Дата выполнения:    5.05.2012г.                 

                                                                   Подпись студента: 


Информация о работе Разработка и типы запросов к базе данных в СУБД MS Access