Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторная работа / SQL_расширенные возможности_3

.doc
Скачиваний:
38
Добавлен:
29.01.2014
Размер:
80.38 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное агенство по образованию

Саратовский государственный технический университет

Балаковский институт техники, технологии и управления

SQL: SELECT-ЗАПРОСЫ РАСШИРЕННЫЕ ВОЗМОЖНОСТИ

Методические указания к выполнению лабораторной работе

по курсу «Автоматизированные информационно-управляющие системы»

для студентов специальности 2101

дневной и вечерней форм обучения

Одобрено

редакционно-издательским советом

Балаковского института техники,

технологии и управления

Балаково 2008

ЦЕЛИ РАБОТЫ:

  • Научиться применять некоторые расширенные возможности языка SQL;

  • Научиться составлять составные SQL-запросы и запросы из не­скольких таблиц.

1. РАСШИРЕННЫЕ ВОЗМОЖНОСТИ

Задание 1. Столбцы-выражения.

В SQL-запросах кроме названия полей и агрегирующих функций воз­можно применять переменные, значение которых надо будет ввести при выводе запроса на экран. Эти переменные можно использовать как для расчетов (арифметические выражения, в том числе со значе­ниями поля таблицы), так и для вывода дополнительного поля с ука­занным значением. В данном примере выводятся столбцы с символа­ми «/» и «=» в каждой строке, а также с рассчитанным по формуле значением. С помощью данного запроса вы определите сколько часов приходится на каждый месяц семестра (К = 4).

В этом запросе перед выполнением появится окно для ввода значения переменной К.

Задание 2. Названия столбцов.

В случае необходимости переименования столбцов вывода запроса используется оператор AS и новое имя столбца. Таким же образом можно дать имя столбцу-выражению (вместо Exprl001).

Задание 3. Работа с датами.

Синтаксис языка SQL позволяет указывать даты в запросе, например, в качестве условия выборки.

Например, 1 января 2009 года на SQL запишется #01/01/2009#. Обратите внимание, что в SQL в записи даты первым идет месяц, а потом число: 24 декабря 2008 года = #12/24/2008#.

2. СОСТАВНЫЕ ЗАПРОСЫ

В качестве источника данных (FROM) кроме таблиц возможно ис­пользование другого запроса SQL, который надо записать в круглых скобках после ключевого слова FROM.

Задание 4. Использование составного запроса.

Ключевое слово DISTINCT обрабатывает данные уже после выборки, поэтому SQL сначала вычислит количество строк в поле Город (функция Count), а затем к этой строке применит оператор DIS­TINCT, который ничего не сделает. Чтобы избежать этого, требуется разбить запрос на два.

Подсчитать количество городов в таблице [Личные данные].

Задание 5. Подзапрос в операторе IN.

Подзапрос можно использовать не только в качестве источника строк в фразе FROM. Подзапрос может быть использован в операторе IN.

Задание 6. Подзапрос в операторе IN.

3. ЗАПРОСЫ ИЗ НЕСКОЛЬКИХ ТАБЛИЦ

Задание 7. Запрос из нескольких таблиц.

Если задать запрос, в котором вывести поля из двух таблиц, то SQL выведет значения этих полей во всех возможных комбинациях. Например, если выводятся поля из таблиц, содержащих 5 строк и 15 строк, то в запросе будет выведено 45 строк.

Для устранения этого необходимо ввести проверку на совпадение по­лей, связывающих эти таблицы.

ВРЕМЯ, ОТВЕДЕННОЕ НА выполнение

ЛАБОРАТОРНОЙ РАБОТЫ

Подготовка к работе – 1,0 акад. часа

Выполнение работы – 1,0 акад. часа

Оформление работы – 0,5 акад. часа

ЛИТЕРАТУРА

  1. Золотова С.И. Практикум по Access. – М.: Финансы и статистика, 2003.

  2. Кузнецов А. Microsoft Access 2003. Русская версия. Учебный курс. – СПб.: Питер; Киев; Издательский дом BHV, 2006.

  3. Тимошок Т.В. Microsoft Office Access 2007. Самоучитель. – М.: ООО «И.Д. Вильямс», 2008.

  4. Microsoft Access 2000. Шаг за шагом: Практ. Пособ./Пер. с англ. – М.: ЭКОМ, 2000.

SQL: SELECT-ЗАПРОСЫ РАСШИРЕННЫЕ ВОЗМОЖНОСТИ

Методические указания к выполнению лабораторной работы

по курсу «Автоматизированные информационно-управляющие системы»

для студентов специальности 210100

дневной и вечерней форм обучения

СОСТАВИЛИ: КАПРАЛОВА Ольга Альбертовна

ВЛАСОВ Вячеслав Викторович

Рецензент Т.Н. Скоробогатова

Редактор Л.В. Максимова

Корректор А.М. Рогачева

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

Бумага тип. Усл.печ.л. 0,75 Уч.- изд.л. 0,75

Тираж 100 экз. Заказ Бесплатно

Саратовский государственный технический университет

410054, г. Саратов, ул. Политехническая, 77

Копипринтер БИТТиУ, 413840, г. Балаково, ул. Чапаева, 140

8

Соседние файлы в папке лабораторная работа