Виды запросов и языков запросов

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

К лабораторной работе N 2

По дисциплине

"ИНФОРМАЦИОННЫЕ СИСТЕМЫ"

Для специальности: 030100 «Информатика»

Курск 2003

Составитель доцент кафедры математического и программного обеспечения Е.А.Бабкин

ББК 32.073.25-018.2я73

УДК 004.65 (07)

С 89

Рецензент

Кандидат технических наук, доцент А.П. Жмакин

СУБД Microsoft Access. Языки запросов: Методические указания к лабораторной работе 2 по дисциплине " ИНФОРМАЦИОННЫЕ СИСТЕМЫ "/ Сост. Е.А. Бабкин; Курский государственный университет. - Курск, 2003.- 24 с.

Изучаются основы теоретических и практических языков запросов и технологии создания запросов в среде СУБД Microsoft Access.

Предназначены для студентов, обучающихся по специальности “Информатика“ 030100 по дисциплине “Информационные системы".

Текст печатается в авторской редакции

Подписано в печать . Формат 60 х 84 1/16.Печать офсетная.

Усл. печ. л. 1,25. Уч.-изд. л. 1,35. Тираж экз. Заказ .

Курский государственный университет.

305000, Курск, ул. Радищева, ___

Цели работы

Цели работы:

· изучить основные операции теоретического языка запросов – реляционной алгебры;

· познакомиться с основными видами запросов;

· познакомиться со способами представления основных операций реляционной алгебры в практических языках запросов QBE и SQL;

· научиться создавать все основные разновидности запросов: на выборку, на обновление, на добавление, на удаление, на создание таблицы, перекрестные запросы.

2. Основные теоретические положения

Виды запросов и языков запросов

ЗАПРОС представляет собой специальным образом описанное требование, определяющее состав производимых над БД операций по выборке, добавлению, удалению или модификации хранимых данных.

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

С помощью СУБД Access могут быть созданы несколько видов запросов.

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

Запрос-изменение изменяет или перемещает данные. К этому типу относятся:

· запрос на добавление записей,

· запрос на удаление записей,

· запрос на создание таблицы,

· запрос на обновление.

Запрос на создание таблицы сохраняет результаты выборки в отдельной таблице.

Перекрестные запросы предназначены для группирования данных и представления их в компактном виде.

Запрос с параметром позволяет определить одно или несколько условий отбора во время выполнения запроса.

Основой создания запросов являются языки запросов.

Языки запросов можно разделить на теоретические и практические. Теоретические языки запросов являются математической основой практических языков запросов.

Выделяются два теоретических языка запросов:

· реляционная алгебра;

· реляционное исчисление.

К практическим языкам относятся два основных языка описания запросов:

· язык QBE (Query By Example) — язык запросов по образцу;

· язык SQL (Structured Query Language) — структурированный язык запросов.

По возможностям манипулирования данными при описании запросов указанные языки практически эквивалентны. Главное отличие между ними заключается в способе формирования запросов: язык QBE предполагает ручное или визуальное формирование запроса, в то время как использование SQL означает программирование запроса.

Наши рекомендации