База данных / Задачи SQL
.doc
подключиться к базе данных:
параметр |
Значение |
имя сервера |
is-db.uni-altai.ru |
имя БД |
d:\db\session.fdb |
пользователь |
Stud |
пароль |
Stud |
Задачи по SQL.
В запросах использовать псевдонимы (алиасы) для названия таблиц и названия колонок.
Если не указано какие колонки отображать, необходимо продумать вывод самостоятельно исходя из условий задачи.
-
Используйте учебную базу данных «Студенты». Выведите список студентов института физ-мат образования, которые в настоящий момент учатся и чьи фамилии начинаются на букву «К».
-
Используйте учебную базу данных «Студенты». Выведите список студентов института физ-мат образования, которые в настоящий момент учатся и которые родились в марте месяце.
-
Используйте учебную базу данных «Студенты». Выведите список фамилий студентов-однофамильцев института физ-мат образования, которые в настоящий момент учатся с указанием количества студентов, имеющих эти фамилии.
-
Используйте учебную базу данных «Студенты». Выведите список дней года (день+месяц) с указанием количества студентов, родившихся в эти дни.
-
Используйте учебную базу данных «Студенты». Выведите список студентов своей группы с указанием среднего балла их зачетных книжек. Список должен содержать номер зачетной книжки, ФИО студента и средний балл зачетной книжки и должен быть отсортирован в порядке убывания средних баллов.
-
Используйте учебную базу данных «Студенты». Вывести список групп 4 курса института физ-мат образования с указанием среднего балла зачетной книжки по результатам 6 семестра. Список должен содержать номер группы, средний балл группы и должен быть отсортирован в порядке возрастания средних баллов.
-
Посчитайте сколько студентов обучается в вашей группе, в группах вашего потока.
-
Посчитайте сколько юношей и сколько девушек обучается в настоящий момент времени на вашем факультете.
-
Посчитайте сколько студентов обучается в настоящий момент по вашей специальности.
-
Посчитайте сколько студентов в настоящий момент находится в академическом отпуске.
-
Посчитайте среднюю дату рождения студентов вашей группы.
-
Выведите список номеров месяцев года с указанием количества студентов вашей специальности, родившихся в этих месяцах.
-
Посчитайте одним запросом сколько юношей и сколько девушек обучается в настоящий момент времени на вашем факультете.
-
Посчитайте сколько студентов в настоящий момент учится на каждой из специальностей института физико-математического образования.
-
Выведите список групп вашего факультета с указанием количества студентов в них, в которых меньше 20 студентов, больше 25 студентов.
-
Выведите список номеров дней месяца с указанием количества студентов вашей специальности, родившихся в этих месяцах. Выводить только такие дни, в которые родилось меньше 10 студентов.
-
Выведите список групп вашего факультета, в которых парней больше 5, с указанием количества студентов в них.
-
Выведите список групп вашего факультета, в которых девушек меньше 10, с указанием количества студентов в них.
-
Вывести список преподавателей кафедры «Теоретических основ информатики» с сортировкой сначала по должности, по званию, а затем по фамилии.
-
Вывести список кафедр с указанием количества преподавателей.
-
Вывести количество тесок с указанием имени.
-
Вывести список студентов в алфавитном порядке не явившихся на экзамен у Ефремова Николая Вадимовича. Сортировку произвести сначала по группе.
-
Вывести количество студентов обучающихся в каждой группе, сдававшей «Компьютерные сети и интернет».
-
Вывести список преподавателей, которые отмечают день рождение в этом месяце и работают в вашем институте.
-
Вывести количество юношей родившихся в один год с указанием этого года (для выделения года из даты воспользоваться функцией EXTRACT(unit FROM date)).
-
Вывести список девушек студентов обучающихся в институте физико-математического образования и родившихся с мая по сентябрь.
-
Вывести список преподавателей в формате «Фамилия И.О.» с указанием кафедры на которой он работает в формате «Кафедра «наименование»» (для выполнения запроса воспользоваться функцией SUBSTRING(<column> FROM <start> [, FOR <length>]) и предикатом объединения строк | )
-
Вывести список студентов родившихся в мае в формате «Фамилия И.» (для выполнения запроса воспользоваться функцией EXTRACT(unit FROM date) и SUBSTRING(<column> FROM <start> [, FOR <length>]) и предикатом объединения строк |)
-
Вывести список предметов которые преподают преподаватели родившиеся в 1980 году(для выделения года из даты воспользоваться функцией EXTRACT(unit FROM date)). Преподавателей вывести в формате «Фамилия И.О.».