Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика№7 (навигация).doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
265.73 Кб
Скачать
  1. Задание практического занятия

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

Известно: количество групп - 1000, количество студентов - 20000, количество дисциплин - 400, количество экзаменов в сессию у каждого студента - 4. Известно, что количество групп, сдавших экзамены на «хорошо» и «отлично» составляет 1% от всех групп университета.

С

r1(НГ,НС);

r2(НЗ,ФС,НГ);

r3(НД, КФ);

r4(НЗ,НД,ОЦ);

r5(НГ,ДЭ,НД).

труктура отношений базы данных приведена ниже:

НГ – номер группы, НС- номер специальности, НЗ – номер зачетки, ФС – фамилия студента, НД – наименование дисциплины, КФ – название кафедры, ОЦ – оценка, ДЭ – дата экзамена.

Задания 1

Записать текст запроса, используя язык реляционной алгебры.

1.Найти список экзаменов заданной группы (НГ, НС, ДЭ, НД).

2.Найти последний экзамен заданной группы (НГ, НС, ДЭ, НД).

3.Найти отличников университета (НЗ, ФС, НГ).

4.Найти группы, в которых все студенты сдали последний экзамен на отлично (НГ).

Задание 2.

Записать текст запроса, используя язык реляционной алгебры.

  1. Найти все группы, в которых все студенты сдали (3,4,5) все экзамены сессии, между 10 и 25 января

  2. Найти все специальности, где все студенты сдали (3,4,5) экзамены по дисциплине "Математический анализ".

Задание 3.

Постройте запрос: «Найти группы, в которых все студенты сдали экзамены на «хорошо» и «отлично»».

  1. План проведения практического занятия

  1. Контроль посещения занятия.

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

  3. Демонстрация (на доске) выполнения домашней работы.

  4. Выдача методического материала.

  5. Объяснение новой темы.

  6. Выдача заданий для самостоятельного решения.

  7. Самостоятельное выполнение заданий.

  8. Демонстрация (на доске) выполнения заданий.

  9. Сбор методического материала.

  10. Контроль активности студентов на занятии.

4. Оценка активности студентов на практических занятиях

Поощрительные баллы:

  1. Демонстрация решения домашней работы на доске 1 балл

  2. Демонстрация задачи самостоятельного решения на доске 2 балла

  3. Выполнение невыполненного в срок домашнего задания 1 балл

  4. Активность студента на занятии (решение всех задач занятия) 1 балл

Штрафные баллы:

  1. Отсутствие на занятии по неуважительным причинам -5 балла

  2. Отсутствие на занятии по уважительным причинам -3 балла

  3. Отсутствие домашней работы -2 балла

  4. Отсутствие активности на практическом занятии (отсутствие

всех решенных задач занятия) -1 балл

Приложение 2. Краткое описание языка sql

  1. Сущности метаязыка

Атомы: служебные слова, наименования атрибутов, отношений, константы и скобки.

Синтаксические категории: символические обозначения частей запроса.

Синтаксические категории заключены в угловые скобки.

Символ «: : =» означает «может быть выражено как».

Символ «|» означает разделительное или.

Символ «[ ]» означает необязательность синтаксической категории.