Для студентов МГТУ им. Н.Э.Баумана по предмету Базы данныхБазы Данных Лабораторная работа 1Базы Данных Лабораторная работа 1
5,0052
2023-01-262023-01-26СтудИзба
Лабораторная работа: Базы Данных Лабораторная работа 1
Описание
Практическое задание №1. Введение в SQL
Постановка задачи
Первое практическое задание заключается в знакомстве со средой pgAdmin и написании SQL-запросов с
использованием оператора SELECT.
Для модельной базы данных должны быть составлены 4 произвольных SELECT-запроса, демонстрирующие
полученные знания. Запросы должны охватывать проработанные темы. После составления запросов
следует убедиться в их правильности при помощи более простых запросов. Дополнительные вопросы
могут заключаться в построении более сложных запросов или объяснении работы подготовленных
заданий.
Скрипт для создания и заполнения модельной базы данных и её описание:
Темы для проработки
Основные понятия реляционных и SQL-ориентированных баз данных.
Синтаксис SQL
SELECT-запросы
Функции и операторы
Оконные функции
Полное описание синтаксиса встретившихся команд
Оператор With и рекурсивные запросы
Работа в среде pgAdmin.
Примеры вопросов
• Объяснить, как работают написанные запросы.
• Рассказать про операцию соединения (JOIN) и различные её разновидности.
• Рассказать про агрегатные функции, предложения GROUP BY и HAVING.
• Как выбрать только уникальные значения какого-либо столбца?
• Как осуществить сортировку по возрастанию/убыванию по значению какого-либо столбца?
• Как агрегатные функции ведут себя по отношению к неопределённым значениям?
• Рассказать о теоретико-множественных операциях в SQL.
• Чем отличаются UNION и UNION ALL?
• Чем отличаются COUNT(*) и COUNT(field)?
• Как подсчитать количество уникальных значений столбца?
• Как можно осуществить проверку на неопределенное значение?
• Рассказать про предикат LIKE.
• Как можно выбрать только определенное количество строк?
• Чем SQL-таблица отличается от отношения?
• Исправить неверно работающий запрос (запросы).
• Упростить один или несколько запросов.
• Округлить результирующее значение до 3 знаков после точки.
• Округлить вещественное число до целого без нулей после точки.
• Переписать запрос, не используя функцию MAX (MIN).
• Изменить формат вывода данных (например, формат даты и времени).
• Написать или модифицировать запрос по сформулированному заданию.
Постановка задачи
Первое практическое задание заключается в знакомстве со средой pgAdmin и написании SQL-запросов с
использованием оператора SELECT.
Для модельной базы данных должны быть составлены 4 произвольных SELECT-запроса, демонстрирующие
полученные знания. Запросы должны охватывать проработанные темы. После составления запросов
следует убедиться в их правильности при помощи более простых запросов. Дополнительные вопросы
могут заключаться в построении более сложных запросов или объяснении работы подготовленных
заданий.
Скрипт для создания и заполнения модельной базы данных и её описание:
Темы для проработки
Основные понятия реляционных и SQL-ориентированных баз данных.
Синтаксис SQL
SELECT-запросы
Функции и операторы
Оконные функции
Полное описание синтаксиса встретившихся команд
Оператор With и рекурсивные запросы
Работа в среде pgAdmin.
Примеры вопросов
• Объяснить, как работают написанные запросы.
• Рассказать про операцию соединения (JOIN) и различные её разновидности.
• Рассказать про агрегатные функции, предложения GROUP BY и HAVING.
• Как выбрать только уникальные значения какого-либо столбца?
• Как осуществить сортировку по возрастанию/убыванию по значению какого-либо столбца?
• Как агрегатные функции ведут себя по отношению к неопределённым значениям?
• Рассказать о теоретико-множественных операциях в SQL.
• Чем отличаются UNION и UNION ALL?
• Чем отличаются COUNT(*) и COUNT(field)?
• Как подсчитать количество уникальных значений столбца?
• Как можно осуществить проверку на неопределенное значение?
• Рассказать про предикат LIKE.
• Как можно выбрать только определенное количество строк?
• Чем SQL-таблица отличается от отношения?
• Исправить неверно работающий запрос (запросы).
• Упростить один или несколько запросов.
• Округлить результирующее значение до 3 знаков после точки.
• Округлить вещественное число до целого без нулей после точки.
• Переписать запрос, не используя функцию MAX (MIN).
• Изменить формат вывода данных (например, формат даты и времени).
• Написать или модифицировать запрос по сформулированному заданию.
Файлы условия, демо
Характеристики лабораторной работы
Предмет
Учебное заведение
Семестр
Просмотров
63
Качество
Идеальное компьютерное
Размер
1,82 Mb
Список файлов
ЛР1_БД_ИУ6.docx
Лабораторная работа 1.pdf
Варианты.pdf
МГТУ им. Н.Э.Баумана
unoutsider
















