Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические SQL запросы на выборку.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
9.64 Mб
Скачать

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

высшего образования

«Сибирский государственный аэрокосмический университет

имени академика М.Ф. Решетнёва» (СибГАУ)

АЭРОКОСМИЧЕСКИЙ КОЛЛЕДЖ

Рассмотрено на заседании

цикловой комиссии

ПиКС

_____________(Е.В. Селюн)

«__»__________ 20__г.

Методическое пособие

Лабораторный практикум

SQL

2015 г.

Практическая работа

Тема: Язык запросов SQL (1 часть)

Цель:

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

  2. Использование реляционных и булевых операторов;

  3. Использование специальных операторов в условиях.

Оборудование и/или программное обеспечение:IBM PC, MS Access /OpenOffice dBase.

Теоретическая часть

Создание БД «Учебная»

Перед тем как приступить к изучению запросов необходимо подготовить базы данных «Учебная». Для этого необходимо:

  1. Создать новую БД и сохранить ее под названием «Учебная».

  2. Создать таблицу Salespeople (Продавцы) и заполнить ее данными по образцу:

Столбцы должны называться на англ., а отображаться на русском.

Номер продавца – snum

Имя продавца – sname

Расположение продавца – city

Комиссионные – comm

  1. Создать таблицу Customers (Заказчики) и заполнить ее данными по образцу:

Столбцы должны называться на англ., а отображаться на русском.

Номер заказчика – cnum

Имя заказчика – cname

Расположение заказчика – city

Рейтинг – rating

Номер продавца - snum

  1. Создать таблицу Orders (Продажи) и заполнить ее данными по образцу:

Столбцы должны называться на англ., а отображаться на русском.

Номер операции - onum

Сумма покупки – amt

Дата покупки – odate

Номер заказчика – cnum

Номер продавца – snum

Создание запроса

SQL символизирует собой Структурированный Язык Запросов. Запросы - вероятно наиболее часто используемый аспект SQL. Фактически, для категории SQL пользователей, маловероятно чтобы кто-либо использовал этот язык для чего-то другого.

Что такое запрос?

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

Команда select

В самой простой форме, команда SELECT просто инструктирует базу данных, чтобы извлечь информацию из таблицы. Например, вы могли бы вывести таблицу Продавцов напечатав следующее:

SELECT snum, sname, сity, comm

FROM Salespeople;

Рисунок 1 команда SELECT

Другими словами, эта команда просто выводит все данные из таблицы. Большинство программ будут также давать заголовки столбца как выше, а некоторые позволяют детальное форматирование вывода, но это уже вне стандартной спецификации. Имеется объяснение каждой части этой команды:

SELECT

Ключевое слово которое сообщает базе данных что эта команда - запрос. Все запросы начинаются этим словом, сопровождаемым пробелом.

snum, sname

Это - список столбцов из таблицы которые выбираются запросом. Любые столбцы не перечисленные здесь не будут включены в вывод команды. Это, конечно, не значит что они будут удалены или их информация будет стерта из таблиц, потому что запрос не воздействует на информацию в таблицах; он только показывает данные.

FROM Salespeople

FROM - ключевое слово, подобно SELECT, которое должно быть представлено в каждом запросе. Оно сопровождается пробелом и затем именем таблицы используемой в качестве источника информации. В данном случае - это таблица Продавцов(Salespeople).

;

Точка с запятой используется во всех интерактивных командах SQL чтобы сообщать базе данных что команда заполнена и готова выполниться.