Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Компьютерные науки. Базы данных

  1. В начало
  2. Курсы
  3. Архив курсов
  4. Базы данных
  5. Язык SQL
  6. Лабораторная №1. Создание простых запросов.

Лабораторная №1. Создание простых запросов.

Требуемые условия завершения
Открыто с: четверг, 17 февраля 2022, 11:55
Срок сдачи: четверг, 17 февраля 2022, 13:30

ЗАПРОСЫ SQL

Запрос - извлечение данных из уже имеющейся таблицы. Результатом запроса является таблица, которая существует только во время сеанса работы с БД ,т.е. она - виртуальная

SELECT  [ FIRST m ]/[ SKIP n ]  /  [ALL / DISTINCT] <* / T.Col1, T.col2,...> FROM    <Tab as T> [ / < Tab 1, Tab2>  / < Tab> ] [ WHERE  < condition operators > ] [GROUP BY T.Col1 ] [HAVING < grouping operators > ] [PLAN ] [UNION [DISTINCT | ALL] ] [ORDER BY T.Col1 desc/asc] 

В разделе WHERE могут быть использованы предикаты

1 ) сравнения  = / ! = / > / < / >= / <=

2)  Between A and B

3) Вхождение во множество  IN () / not IN ()

4) Предикат сравнения с образцом Like / not Like  
                 ...where `Telephon_number` like ' %749% ' / ' 111% ' /  '%0' ...
                  
//содержит, начинается и заканчивается выражением

5) IS NULL   -  сравнение с неопределенным значением

 

ПРИМЕРЫ

·        Выдать все рейсы (всю информацию из таблицы trip) из Лондона

      SELECT * FROM `trip` WHERE `town_from`='London';

 

·           Выдать все вылеты за последние 300 дней

         SELECT * FROM `trip` WHERE `time_out` BETWEEN CURRENT_DATE()-300 and CURRENT_DATE()

 

·       Выдать все рейсы trip, в которых участвовали Boeing или TU-154

          SELECT * FROM `trip` WHERE `plane` IN ('Boeing','TU-154')

 

Лабораторная №1. Создание простых запросов

 

1. Перенести БД airport в PHPMyAdmin

·       скачать c Moodle скрипт базы *.sql

·       запустить OpenSerwer на своем ПК, в нижнем правом углу выбрать флажок, перейти по флажку и Запустить сервер.

·       открыть PHPMyAdmin

·       создать БД airport

·        выбрать вкладку ИМПОРТ и выбрать скрипт-файл БД и кнопку Вперед.

2. Записать следующие запросы. Результаты каждого запроса представить в следующем виде: скопировать текст запроса и результат в виде таблицы результатов (скрин страницы или    Copy-Past данных) в один текстовый файл .txt или .doc и выгрузить в Moodle для проверки.

1. Выдать все рейсы из Ростова

2. Выдать рейсы из Лондона 2020-01-01

3. Выдать все рейсы из Ростова в Москву

4. Выдать все рейсы, осуществляемые Don-Avia , Aeroflot

5. Выдать имена пассажиров, летящих рейсом 1181

6. Выдать список рейсов, начинающихся с цифры 1

7. Выдать список рейсов, заканчивающихся цифрами 1 или 5

8. Выдать рейсы  пассажира Mullah Omar

  • Лаб 1 ПРОСТЫЕ  ЗАПРОСЫ SQL.pdf Лаб 1 ПРОСТЫЕ ЗАПРОСЫ SQL.pdf
    24 февраля 2021, 20:10
  • airport.sql airport.sql
    24 февраля 2021, 20:10
◄ Варианты индивидуальных заданий
Лабораторная работа №2. Агрегатные функции. ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Архив курсов

        • ДК

        • НИР2020

        • Компьютерный эксперимент в нелинейной динамике

        • НИС_ФИИТ

        • пример_курса_для_преподавателей

        • Базы данных

          • Общее

          • Язык SQL

            • ФайлМетодические указания

            • ФайлРуководство по языку SQL СУБД Firebird 3.0

            • ФайлВарианты индивидуальных заданий

            • ЗаданиеЛабораторная №1. Создание простых запросов.

            • ЗаданиеЛабораторная работа №2. Агрегатные функции.

            • ЗаданиеЛабораторная работа №3. Соединение таблиц.

            • ЗаданиеПосещение занятий

            • ТестСамостоятельная работа 1

            • ЗаданиеЛабораторная работа № 4 Подзапросы

            • ЗаданиеЛабораторная работа № 5. Подзапросы с предикатами

          • Программирование БД

        • ЧМы2

        • IT-Cross-2017

        • AM-Multi-2016

        • ОАП

        • ЭВМ (1 курс)

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
Базы данных
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика