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

База данных / задания / Лаб_SQL1_инд

.pdf
Скачиваний:
64
Добавлен:
18.03.2015
Размер:
287.71 Кб
Скачать

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

Вариант №1.

1.Вывести данные о студентах в предоставленном формате. «Фамилия И.О.», «группа№ XXX»

2.Сколько человеку полных лет?

«Фамилия (гр.ХХХ)», «дата рождения», «<число полных лет> лет»

3.Сколько уникальных фамилий студентов?

4.Выведите студентов ХХХ группы.

«Фамилия Имя Отчество», «ХХХ гр.»

5.Вывести список студентов мужского пола, у которых имя и фамилия начинаются на одну букву.

«Фамилия Имя XXX гр.»

6.Вывести информацию о студентах и их росте. Категория роста определяется по следующим правилам:

меньше 155 см – «низкий» от 155 до 185 см – «средний» больше 185 см – «высокий»

«Фамилия И.О.», «<рост>», «<категория роста>»

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

Вариант №2.

1.Вывести данные о студентах в предоставленном формате. «ФАМИЛИЯ», «NNNN и.о.», «группа№ XXX»

2.В какой день недели человек родился.

«Фамилия Имя», «дата рождения», «родился в <день недели даты рождения>»

3.Сколько уникальных имен студентов?

4.Выведите студентов с фамилиями в списке между «Ивановым» и «Петровым».

«ФАМИЛИЯ И.О.», «гр№ХХХ»

5.Вывести список студенток 1991 года рождения у которых отчество не соответствует полу.

«Фамилия Имя Отчество», «ГГГГ года рождения.»

6.Вывести информацию о студентах и их весе. Категория веса определяется по следующим правилам:

меньше 51 кг – «недостаточный» от 52 до 90 кг – «средний» больше 90 кг – «избыточный»

«Фамилия (XXX гр.)», «<вес> кг», «<категория веса>»

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

Вариант №3.

1.Вывести данные о студентах в предоставленном формате. «Фамилия ИМЯ XXX гр.»

2.В каком месяце человек родился.

«Имя Отчество», «родился в <месяц рождения> месяце», «дата рождения»

3.Сколько раз студентов сдало хотя бы один экзамен?

4.Выведите преподавателей кафедры ТОИ с фамилиями. «ФАМИЛИЯ И.О.», <дата рождения>

5.Вывести список студентов мужского пола 31 мая 2012 года возраст которых будет составлять от 21 до 23 лет.

«Фамилия И.О.», «<дата рождения>», «YY»

6.Вывести информацию о студентах и длине их имени. Категория длинны имени определяется по следующим правилам:

меньше 6 букв – «короткое» от 6 до 9 букв – «среднее» больше 9 букв – «длинное»

«Фамилия Имя (XXX гр.)», «длинна имени», «категория длинны имени»

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

Вариант №4.

1.Вывести данные о студентах в предоставленном формате. «фамилия», «ФИОNNNN»

2.Каков возраст человека в неделях «ФАМИЛИЯ И.О.», «<возраст в неделях> недель»

3.Сколько уникальных отчеств студентов?

4.Выведите номера групп 1-го и 3- го курсов. «ХХХ», «<Номер курса>»

5.Вывести список студентов мужского пола, которые родились в пятницу 13 числа.

«Фамилия Имя группа ХХХ», «<дата рождения>», «<день недели>»

6.Вывести информацию о студентах и длине их фамилии. Категория длинны фамилии определяется по следующим правилам:

меньше 5 букв – «короткое» от 5 до 7 букв – «среднее» больше 7 букв – «длинное»

«Фамилия Имя», «<длина фамилии>», «<категория длинны фамилии>»

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

Вариант №5.

1.Вывести данные о студентах в предоставленном формате. «ФАМИЛИЯ И.О.», «группа№ XXX»

2.Сколько полных лет будет человеку 12 декабря 2012 года. «NNNN ФИО», «<возраст на момент 12.12.2012> лет»

3.Сколько уникальных фамилий преподавателей?

4.Вывести студентов у которых не внесена дата рождения. «ФАМИЛИЯ И.О.», «группа№ XXX», <дата рождения>

5.Вывести список студентов мужского пола, родились в декабре и их отчество не соответствует полу..

«Фамилия И.О. YY лет», «<дата рождения>»

6.Вывести информацию о студентах и их весе. Категория веса определяется по следующим правилам:

меньше 51 кг – «недостаточный» от 52 до 90 кг – «средний» больше 90 кг – «избыточный»

«Фамилия (XXX гр.)», «<вес> кг», «<категория веса>»

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

Вариант №6.

1.Вывести данные о студентах в предоставленном формате. «NNNN», «ФАМИЛИЯ И.О.», «группа№ XXX»

2.Сформировать логин студенту, на основе его ФИО и даты рождения. «ГГГГФИОДДММ», «Фамилия Имя №ХХХ»

3.Сколько уникальных имен преподавателей?

4.Вывести студентов имя которых заканчивается на «адя» «Имя Фамилия», «XXX гр.»

5.Вывести список студенток, возраст которых оказался равным дню из их даты рождения.

«Фамилия Имя; группа ХХХ; YY лет», «<дата рождения>»

6.Вывести информацию о преподавателях и их возрасте. Категория возраста определяется по следующим правилам:

меньше до 30 лет – «начинающий» от 30 до 35 лет – «молодой ученый» больше 35 лет – «опытный»

«Фамилия И.О.», «<возраст>», «<категория возраста>»

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

Вариант №7.

1.Вывести данные о студентах в предоставленном формате. «ИО_XXX», «ФАМИЛИЯ»

2.Сформировать логин студенту, на основе его ФИО, возраста и группы. «ФИО_<возраст>_ХХХ», «Фамилия Имя гр.№ХХХ»

3.Сколько уникальных отчеств преподавателей?

4.Вывести студентов отчество которых не заканчивается на «вич» «Фамилия Имя XXX группа»

5.Вывести список студенток, длинна имени которых оказался равным месяцу из их даты рождения.

«Имя ФАМИЛИЯ; ХХХ гр.», «<Длинна имени>», «<дата рождения>»

6.Вывести информацию о студентах и их дне рождении. Необходимо вывести день недели в который родился студент (например «понедельник»)

«Фамилия И.О.», «<рост>», «<день недели рождения>»

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

Вариант №8.

1.Вывести данные о студентах в предоставленном формате. «имя отчество», «ФАМИЛИЯ ХХХ», «ФИО»

2.Сформировать логин студенту, на основе его ФИО и даты рождения. «ГГГГ-ФИО-ДД», «Фамилия Имя YY»

3.Сколько уникальных дат рождения студентов?

4.Вывести студентов фамилии которых состоят из 4-х букв «Фамилия Имя Отчество XXX гр.»

5.Вывести список студентов мужского пола 31 мая 2012 года возраст которых будет равняться дню из их даты рождения.

«Фамилия И.О.», «<дата рождения>», «YY»

7.Вывести информацию о студентах и их месяце рождении. Необходимо вывести месяц в который родился студент (например «июнь») «Фамилия И.О.», «<рост>», «<месяц рождения>»

Лабораторная работа №1 «Однотабличные SQL запросы»

Общие рекомендации Для выполнения запросов использовать среду IB Expert. Задания ориентированы на тестовую базу данных, параметры подключения к которой указаны в таблице 1.

подключиться к базе данных:

параметр

Значение

имя сервера

is-db.uni-altai.ru

версия СУБД

firebird 2.1.

имя БД

d:\db\session.fdb

пользователь

STUD

пароль

stud

В тексте задач применяются следующие обозначения

ХХХ – номер группы NNNN – номер зачетки

ФИО – первые буквы фамилии, имени и отчества ДД – день в дате ММ – месяц в дате

ГГГГ– год в дате

YY – число полных лет

БОЛЬШИЕ и маленькие буквы так же как в примере

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

substring(<строка> from 1 for 2); extract(year|month|date from <дата>); extract(hour|minute|second from <дата>);

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