Выбирайте всегда самый простой способ
АЭРОКОСМИЧЕСКИЙ КОЛЛЕДЖ
Рассмотрено на заседании
цикловой комиссии
ПиКС
_____________(Е.В. Селюн)
«__»__________ 20__г.
Методическое пособие
Лабораторный практикум
SQL
Г.
ПРАКТИЧЕСКАЯ РАБОТА
Тема: Язык запросов SQL (1 часть)
Цель:
1. Создание запроса;
2. Использование реляционных и булевых операторов;
3. Использование специальных операторов в условиях.
Оборудование и/или программное обеспечение:IBM PC,MS Access /OpenOffice dBase.
Теоретическая часть
Создание БД «Учебная»
Перед тем как приступить к изучению запросов необходимо подготовить базы данных «Учебная». Для этого необходимо:
- Создать новую БД и сохранить ее под названием «Учебная».
- Создать таблицу Salespeople (Продавцы) и заполнить ее данными по образцу:
Столбцы должны называться на англ., а отображаться на русском.
Номер продавца – snum
Имя продавца – sname
Расположение продавца – city
Комиссионные – comm
- Создать таблицу Customers (Заказчики) и заполнить ее данными по образцу:
Столбцы должны называться на англ., а отображаться на русском.
Номер заказчика – cnum
Имя заказчика – cname
Расположение заказчика – city
Рейтинг – rating
Номер продавца - snum
- Создать таблицу 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 чтобы сообщать базе данных что команда заполнена и готова выполниться. |
Выбирайте всегда самый простой способ
Если вы хотите видеть каждый столбец таблицы, имеется необязательное сокращение которое вы можете использовать. Звездочка (*) может применяться для вывода полного списка столбцов следующим образом:
SELECT *
FROM Salespeople;
Это приведет к тому же результату что и наша предыдущая команда.