Виды запросов и языков запросов
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К лабораторной работе 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 означает программирование запроса.