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

  • Таблица LECTURER (Преподаватель)

  • Таблица SUBJECT (Предмет обучения)

  • Таблица UNIVERSITY (Университеты)

  • Таблица EXAM_MARKS (Экзаменационные оценки)

  • Таблица SUBJ LECT (Учебные дисциплины преподавателей)

  • Практическая работа 2. Практическая работа 2. Соединение и объединение таблиц в sql. Бд студентов Таблица student (Студент)


    Скачать 304.53 Kb.
    НазваниеПрактическая работа 2. Соединение и объединение таблиц в sql. Бд студентов Таблица student (Студент)
    Дата12.10.2022
    Размер304.53 Kb.
    Формат файлаpdf
    Имя файлаПрактическая работа 2.pdf
    ТипПрактическая работа
    #729439

    Практическая работа №2. Соединение и объединение таблиц в SQL.
    БД Студентов
    Таблица STUDENT (Студент)
    STUDENT_ID — числовой код, идентифицирующий студента,
    SURNAME — фамилия студента,
    NAME — имя студента,
    STIPEND — стипендия, которую получает студент,
    KURS — курс, на котором учится студент,
    CITY — город, в котором живет студент,
    BIRTHDAY — дата рождения студента,
    UNIV_ID— числовой код, идентифицирующий университет, в котором учится студент.
    Таблица LECTURER (Преподаватель)
    LECTURER_ID — ЧИСЛОВОЙ КОД, идентифицирующий преподавателя,
    SURNAME — фамилия преподавателя,
    NAME — имя преподавателя,
    CITY — город, в котором живет преподаватель,
    UNIV_ID — идентификатор университета, в котором работает преподаватель.
    Таблица SUBJECT (Предмет обучения)
    SUBJ_ID — идентификатор предмета обучения,
    SUBJ_NAME — наименование предмета обучения,
    HOUR — количество часов, отводимых на изучение предмета,
    SEMESTER — семестр, в котором изучается данный предмет.

    Таблица UNIVERSITY (Университеты)
    UNIV_ID — идентификатор университета,
    UNIV_NAME — название университета,
    RATING — рейтинг университета,
    CITY — город, в котором расположен университет.
    Таблица EXAM_MARKS (Экзаменационные оценки)
    EXAM_ID — идентификатор экзамена,
    STUDENT_ID — идентификатор студента,
    SUBJ_ID — идентификатор предмета обучения,
    MARK — экзаменационная оценка,
    EXAM DATE — дата экзамена.
    Таблица SUBJ LECT (Учебные дисциплины преподавателей)
    LECTURER_ID — идентификатор преподавателя,
    SUBJ ID — идентификатор предмета обучения.
    LecturerID
    SubjectID
    24 22 46 56 74 94

    108 73 276 43 328 10
    Задание
    1.
    Напишите запрос, который выполняет вывод данных о фамилиях сдававших
    экзамены студентов (вместе с идентификаторами каждого сданного ими предмета обучения).
    2.
    Напишите запрос, который выполняет выборку значений фамилии всех студентов с указанием для студентов, сдававших экзамены, идентификаторов сданных ими предметов обучения.
    3.
    Напишите запрос, который выполняет вывод данных о фамилиях студентов,
    сдававших экзамены, вместе с наименованиями каждого сданного ими предмета обучения.
    4.
    Напишите запрос на выдачу для каждого студента названий всех предметов обучения, по которым этот студент получил оценку 4 или 5.
    5.
    Напишите запрос на выдачу данных о названиях всех предметов, по которым студенты получили только хорошие (4 и 5) оценки. В выходных данных должны быть приведены фамилии студентов, названия предметов и оценка.
    6.
    Напишите запрос на выдачу списка фамилий студентов (в алфавитном порядке) вместе со значением рейтинга университета, где каждый из них учится, включив в список и тех студентов, для которых в базе данных не указано место их учебы.
    7.
    Написать запрос, выполняющий вывод списка всех пар фамилий студентов, проживающих в одном городе. При этом не включать в список комбинации фамилий студентов самих с собой (то есть комбинацию типа ≪Иванов-Иванов≫) и комбинации фамилий студентов, отличающиеся порядком следования (то есть включать одну из двух комбинаций типа ≪Иванов-Петров≫ и ≪Петров-Иванов≫).
    8.
    Написать запрос, выполняющий вывод списка всех пар названий университетов, расположенных в одном городе, не включая в список комбинации названий университетов самих с собой и пары названий университетов, отличающиеся порядком следования.


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