Главная страница
Навигация по странице:

  • Требования к оформлению отчета

  • Цель работы

  • Контрольные вопросы Виды соединения. Опишите каждый вид соединения таблиц и приведите примеры. Требования к оформлению отчета

  • отчет. Учебная практика 4ИП. Практическая работа 1 2 Построение er модели. 2 Практическая работа 2. 10 Выборка с использованием условий отбора. 10


    Скачать 1.35 Mb.
    НазваниеПрактическая работа 1 2 Построение er модели. 2 Практическая работа 2. 10 Выборка с использованием условий отбора. 10
    Анкоротчет
    Дата11.04.2021
    Размер1.35 Mb.
    Формат файлаdoc
    Имя файлаУчебная практика 4ИП.doc
    ТипПрактическая работа
    #193658
    страница2 из 12
    1   2   3   4   5   6   7   8   9   ...   12

    Практическая работа №2.

    Выборка с использованием условий отбора.


    Цель работы: Изучение структуры и механизма работы оператора SELECT на примере выборки данных из одной и нескольких таблиц без условия отбора и с условием отбора.

    Ход работы

    1. Создать визуальными средствами редактора phpMyAdmin базу данных в СУБД MySQL, соответствующую приведенной ниже схеме



    рис.1

    1. Напишите следующие запросы

      1. Вывести всю информацию из таблицы Student.

      2. Вывести пары Surname – tel из таблицы Student.

      3. Выведите список студентов, у которых отсутствует в данных номер телефона.

      4. Вывести тройки Surname – Subject — Mark.

      5. Вывести список студентов, у которых по предмету “Математика” оценка 2

      6. Вывести фамилию и первую букву от имени через пробел, тех студентов, фамилии которых начинаются на «а» и содержат не менее одной буквы «в»

      7. Вывести фамилии студентов и номера телефонов, чьи телефоны содержат только цифры от 2-5 и 7

      8. Выведите список фамилий студентов, проживающих в д.78

      9. Выведите всю информацию о студентах, чьи фамилии Иванов, Петров, Сидоров

      10. Выведите фамилии студентов по алфавиту от «Иванова» до «Сидорова»

      11. Выведите фамилии студентов, у которых есть хотя бы одна оценка по Математике >=3 (без повторений)

      12. Переведите каждую оценку в сто бальную систему*. Выведите два столбца: оценка по пяти бальной системе,оценка по сто бальной системе (без повторений).

    Ответьте на контрольные вопросы

      1. Определить в какой нормальной форме находится отношение, представленное на рис. 1. Обосновать.

      2. Структура запроса на выборку.

      3. Привести варианты состава оператора SELECT.

      4. Описать процесс соединения таблиц.

      5. Псевдонимы таблиц.

      6. Описать возможные ошибки при выборке данных из нескольких таблиц при отсутствия или неправильного указания условия соединения.


    Требования к оформлению отчета

    1. Титульный лист.

    2. Название работы.

    3. Тему, цель и задание к работе.

    4. Снимки экрана (скриншоты) процесса разработки.

    5. Выводы (что узнали, где можно применить полученные знания).

    6. Ответы на контрольные вопросы.

    Практическая работа №3.

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


    Цель работы: Изучение групповых функций в SQL.

    Ход работы

    1. Открыть созданную на предыдущей лабораторной работе базу данных в СУБД MySQL

    2. Напишите следующие запросы

      1. Определить количество студентов

      2. Определить количество оценок по каждому предмету

      3. Определить средний бал по каждому предмету

      4. Определить максимальную оценку

      5. Подсчитать количество студентов, в фамилии которых встречается буква «а» более одного раза

    1. Ответьте на контрольные вопросы

      1. Перечислить и описать основные групповые функции в SQL

      2. Привести примеры ошибочных запросов с групповыми функциями


    Требования к оформлению отчета

    1. Титульный лист.

    2. Название работы.

    3. Тему, цель и задание к работе.

    4. Снимки экрана (скриншоты) процесса разработки.

    5. Выводы (что узнали, где можно применить полученные знания).

    6. Ответы на контрольные вопросы.

    Практическая работа №4.

    Соединение таблиц.


    Цель работы: Изучить виды соединения таблиц.

    Ход работы

    БАЗА ДАННЫХ «ЭКЗАМЕН»
    Таблица student



    STUDENT_ID — числовой код, идентифицирующий студента,

    SURNAME — фамилия студента,

    NAME — имя студента,

    STIPEND — стипендия, которую получает студент,

    KURS — курс, на котором учится студент,

    CITY — город, в котором живет студент,

    BIRTHDAY — дата рождения студента,

    Таблица lecturer
    LECTURER_ID — числовой код, идентифицирующий преподавателя;

    SURNAME — фамилия преподавателя,

    NAME — имя преподавателя,

    CITY — город, в котором живет преподаватель,

    UNIV_ID — идентификатор университета, в котором работает преподаватель.
    Таблица subjects
    SUBJ_ID — идентификатор предмета обучения,

    SUBJ_NAME — наименование предмета обучения,

    HOUR — количество часов, отводимых на изучение предмета,

    SEMESTER — семестр, в котором изучается данный предмет.
    Таблица university
    UNIV_ID — идентификатор университета,

    UNIV_NAME — название университета,

    RATING — рейтинг университета,

    CITY — город, в котором расположен университет.
    Таблица exam_marks

    EXAM_ID — идентификатор экзамена,

    MARK — экзаменационная оценка,

    EXAM DATE — дата экзамена.
    Таблица subj_lect

    LECTURER_ID — идентификатор преподавателя.


    1. Напишите запрос, который выполняет выборку значений фамилии всех студентов с указанием для студентов, сдававших экзамены, идентификаторов сданных ими предметов обучения.

    2. Напишите запрос на выдачу списка фамилий студентов (в алфавитном порядке) вместе со значением рейтинга университета, где каждый из них учится, включив в список и тех студентов, для которых в базе данных не указано место их учебы.

    3. Напишите запрос на выдачу данных о названиях всех предметов, по которым студенты получили только хорошие (4 и 5) оценки. В выходных данных должны быть приведены фамилии студентов, названия предметов и оценка.

    4. Написать запрос, выполняющий вывод списка всех пар фамилий студентов, проживающих в одном городе. При этом не включать в список комбинации фамилий студентов самих с собой (то есть комбинацию типа «Иванов-Иванов») и комбинации фамилий студентов, отличающиеся порядком следования (то есть включать одну из двух комбинаций типа «Иванов-Петров» и «Петров-Иванов»).

    Контрольные вопросы

    1. Виды соединения.

    2. Опишите каждый вид соединения таблиц и приведите примеры.


    Требования к оформлению отчета

    1. Титульный лист.

    2. Название работы.

    3. Тему, цель и задание к работе.

    4. Снимки экрана (скриншоты) процесса разработки.

    5. Выводы (что узнали, где можно применить полученные знания).

    6. Ответы на контрольные вопросы.



    1   2   3   4   5   6   7   8   9   ...   12


    написать администратору сайта