БД2 - SQL. БД - 2 лабораторная - 2курс - 4 семестр. Использование струкутрированного языка запросов
Скачать 228.73 Kb.
|
Министерство образования Республики Беларусь Учреждение образования «Могилевский государственный университет имени А.А. Кулешова» ИСПОЛЬЗОВАНИЕ СТРУКУТРИРОВАННОГО ЯЗЫКА ЗАПРОСОВ Отчёт по языкам программирования студента 2 курса 514 22 02 «Программное обеспечение информационных технологий» дневной формы обучения Якимцева Никиты Михайловича Руководитель Преподаватель Кубека Татьяна Эдуардовна ЦЕЛЬ РАБОТЫ Используя данные базы данных из первой лабораторной работы, подготовить и реализовать серию запросов, связанных с выборкой информации и модификацией данных таблиц. СОДЕРЖАНИЕ РАБОТЫ ЗАДАНИЕ 4 ОТВЕТЫ НА КОНТРОЛЬНЫЕ ВОПРОСЫ 9 ЗАДАНИЕНомер по списку – 16. Пошаговое выполнение задания: Первичная заполненная таблицы Выбрать любого хозяина и отобразить всех его питомцев. Выбрать любой год и отобразить животных с годом рождения позже выбранного (выбран 2013 год). Вывести количество животных любого одного вида. Вывести клички животных, имена хозяев которых содержат букву «А». Вывести имена животных с весом, например, от 200 до 300г. (2 варианта): Первый. Второй. Выбрать любого хозяина, найти у него животное с наименьшим весом и вывести запись об этом животном. Вывести имена животных, относящиеся к двум разным видам (использовать IN и Or): IN. OR Вывести записи, отсортированные по году рождения. Подсчитать количество уникальных видов (distinct) животных. Вывести имена животных, отсортированные в убывающем порядке. Вывести название вида и количество животных каждого вида. Вывести название вида и количество животных этого вида с весом, например, от 200 до 300г. Вывести средний вес всех животных с использованием псевдо имени столбца «Средний вес». Удалить строку 5. ОТВЕТЫ НА КОНТРОЛЬНЫЕ ВОПРОСЫ1. Как узнать число строк в таблице с помощью оператора SELECT? SELECT COUNT(*)FROM a_5142202_2_16_petname. 2. Что делает оператор SELECT без условий? SELECT * FROM a_5142202_2_16_petname выведет все записи таблицы. 3. Какие служебные слова обязательно присутствуют в операторе SELECT? Обязательным ключевым словом является слово FROM, за ним следуют имена таблиц, к которым осуществляется запрос. 4. Какой оператор задает имена для выводимых столбцов? MySQL позволяет задавать имена для выводимых столбцов с помощью оператора AS. 5. Для чего используется оператор BETWEEN. Оператор BETWEEN используется для определения целочисленных границ. 6. Извлеките 5 записей из таблицы table, начиная с 10 строки? SELECT title FROM table LIMIT 10,5. 7. Какой оператор группирует аналогичные данные? Предложение GROUP BY позволяет группировать аналогичные данные и используется для определения групп выходных строк, к которым могут применяться агрегатные функции (COUNT, MIN, MAX, AVG и SUM). 8. Какой оператор позволяет наложить ограничение на группу? Предложение HAVING применяется после группировки для наложения ограничений на групповые значения. 9. Что делает оператор UPDATE без условий? Команда UPDATE применяется для обновления уже имеющихся строк. UPDATE имя_таблицы SET столбец1 = значение1, ... столбецN = значениеN [WHERE условие_обновления]. 10. Зачем нужно ключевое слово DISTINCT? DISTINCT означает, что в результирующий набор не включаются одинаковые строки. Могилев 2022 |