Министерство Общего и Профессионального Образования РФ
Новосибирский Государственный Технический
Университет
Лабораторная работа №5
«Команды языка запросов SQL»
Факультет: АВТ
Группа: АМ-811
Студенты: Кропин П.А.
Капилюшин Я.В.
Коломейцев М.В.
Преподаватель: Трошина Г.В.
Вариант: 1
- 2001-
Цель работы: Изучение возможностей создания баз данных средствами языка запросов SQL, изучение возможностей формирования запросов из базы данных.
Задание: Создать базу данных из лабораторной работы №1 средствами SQL. Создать и заполнить базу данных student, содержащую поля: фамилия, имя, отчество, дата рождения студента, курс, факультет, размер стипендии, номер студенческого билета, год поступления. Провести редактирование созданной базы данных. Выполнить запросы: вывод минимального, максимального и среднего значений поля “размер стипендии“; вывод фамилий студентов, получающих 100..300 руб.; вывод фамилий всех студентов, кроме обучающихся на факультетах ФТФ, РТФ; выборка фамилий всех студентов факультета АВТФ.
Запросы, составленные на языке SQL:
Поиск средней стипендии:
SELECT AVG(ST1.Stipendia);
FROM U:\USERS\AM811\5\ST1.DBF ST1;
Поиск стипендии в промежутке между 100 и 300 руб:
SELECT ST1.Fname,ST1.Mname,ST1.Lname,ST1.Data,ST1.Course,ST1.Fakultet,;
ST1.Stipendia,ST1.Studid,ST1.Year;
FROM U:\USERS\AM811\5\ST1.DBF ST1;
WHERE (BETWEEN(ST1.STIPENDIA,100.0000,300.0000));
ORDER BY ST1.Fname
Поиск максимальной стипендии:
SELECT TOP 1 ST1.Fname,ST1.Mname,ST1.Lname,ST1.Data,ST1.Course,ST1.Fakultet,;
ST1.Stipendia,ST1.Studid,ST1.Year;
FROM U:\USERS\AM811\5\ST1.DBF ST1;
ORDER BY ST1.Stipendia DESC;
Поиск минимальной стипендии:
SELECT TOP 1 ST1.Fname,ST1.Mname,ST1.Lname,ST1.Data,ST1.Course,ST1.Fakultet,;
ST1.Stipendia,ST1.Studid,ST1.Year;
FROM U:\USERS\AM811\5\ST1.DBF ST1;
ORDER BY ST1.Stipendia;
Поиск всех студентов, кроме обучающихся на факультетах РТФ и ФТФ:
SELECT ST1.Fname,ST1.Mname,ST1.Lname,ST1.Data,ST1.Course,ST1.Fakultet,;
ST1.Stipendia,ST1.Studid,ST1.Year;
FROM U:\USERS\AM811\5\ST1.DBF ST1;
WHERE (ST1.FAKULTET<>'РТФ' AND ST1.FAKULTET<>'ФТФ');
ORDER BY ST1.Fakultet,ST1.Fname
Поиск всех студентов с факультета АВТ:
SELECT ST1.Fname,ST1.Mname,ST1.Lname,ST1.Data,ST1.Course,ST1.Fakultet,;
ST1.Stipendia,ST1.Studid,ST1.Year;
FROM U:\USERS\AM811\5\ST1.DBF ST1;
WHERE (ST1.FAKULTET='АВТФ');
ORDER BY ST1.Fname
Вывод:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.