Проектирование реляционных баз данных. Тюмиков Д.К. - 31 стр.

UptoLike

Составители: 

31
[Серия локомотива]< обслуживается>-[пункт тех.обслуживания]
<Подразделяются >-[род работы]
<входит в состав >- [поезд]-<прибывает>-[станция]
<осуществляет>-[перевозочные работы]
2.4. ЗАПРОСЫ в SQL
Операции реляционной алгебры заложены не только в обработке информации
командами СУБД, отмечено их эффективное применение в языках запросов,
значительно повышающих эффективность поисков незапланированных
запросов.
Запросы оформляются в языках двух типов:
1. Процедурный тип Pascal, СИ, Бейсик, в которых запрос оформляется в виде
некоторой процедуры, т.е. алгоритмом реализации запроса.
2. Декларативный, где вводится информация, которую нужно найти по
некоторым условиям или требованиям, к ним относятся SQL.
Запросы могут быть простыми и сложными. Простой запрос состоит из
поля,
знака, строки или числа для сравнения. Сложный запрос состоит из простых
запросов, соединенных союзами И, ИЛИ.
Составим свои запросы.
Пусть в БД хранятся таблицы:
Таблица 1 Таблица 2
Наименование
отношения
Имя файла
Серия локомотива Ser lok
Сила тяги Sila t
Масса локомотива Massa
Удельное сопротивление Ud_sopr
Таблица 3
Серия
локомотива
Руководящий уклон участка Удельное
сопротивление
2ТЭ10Л 10 2,29
2ТЭ10В 5 2,29
2ТЭ10М 11 2,29
ТЭ3 6 2,23
2М62 12 2,22
ВЛ10 8 3,02
ВЛ23 9 2,89
1. Запрос на поиск заданного атрибута для всех объектов.
А(?)=?
Серия
локомотива
Сила тяги Масса
локомотива
2ТЭ10Л 76500 258
2ТЭ10В 81300 276
2ТЭ10М 96000 414
ТЭ3 58200 254
2М62 71400 240
ВЛ10 62600 184
ВЛ23 45500 138