Материалы к экзамену / БД ещё
.docБилет 34
-
Поставки (Код Товара, Кол-во, Значения Характеристик, Код Поставщика, Название товара, Название Характеристик, ФИО Поставщика, Номер Партии, Дата Отгрузки)
Семантика: В таблице отражены сведения о показателях качества отгружаемых товаров. Поставщик может поставлять несколько видов товаров, товар одного вида может поставляться несколькими поставщиками. Поставщик отгружает товар партиями, содержащими несколько видов товаров в определенных количествах. Каждый вид товара сам по себе (независимо от отгружаемых партий) имеет набор характеристик.
Билет 7
-
Оценки (ФИО студента, Оценка, Код Специальности, Код Кафедры, Курс, Группа, Название Кафедры, Название Специальности, Предмет )
Семантика: В таблице отражены оценки студентов по различным предметам. Каждый студент учится на одной специальности в некоторой группе. Специальность выпускается одной кафедрой, на кафедре может быть несколько специальностей.
-
Блюдо (Код блюда, Название Блюда, Категория)
Продукт (Код Продукта, Название Продукта, Калорийность)
Рецепт (Код Блюда, Код Продукта, Кол-во продукта в Блюде)
Извлечь коды и названия блюд, содержащих в точности все те продукты, которые содержит блюдо «Солянка Московская». Отсортировать результаты в алфавитном порядке названия блюд.
Билет 32
-
Поставка (Номер отгрузки, Дата Отгрузки, Отгруженное количество, Код товара, Код поставщика, Общее количество, название Товара, ФИО поставщика)
Семантика: В таблице отражены сведения об отгрузке поставщиком поставляемых товаров. Поставщик может поставлять несколько видов товаров. Контрактом с конкретным поставщиком оговорено общее количество для каждого вида товара. Товар одного вида может поставляться несколькими поставщиками. Поставщик отгружает товар несколькими партиями в некоторых количествах. Отгружаемые партии последовательно нумеруются для отгрузок данного товара данным поставщиком.
-
Изделие ( Код Изделия, Название Изделия, Вид, Стоимость)
Деталь (Код Детали, Название Детали, Вес, Цена)
Состав (Код Изделия, Код Детали, Количество)
Извлечь статистику видов изделий: вид, число изделий данного вида, количество различных деталей в них, суммарное количество используемых в них деталей. Не учитывать изделия дешевле 100 рублей и детали дешевле 10 рублей. Упорядочить по видам.
Билет 33.
-
Партии (Код Поставщика, номер партии, Дата Отгрузки, ФИО Поставщика, Название Товара, Количество, Номер Упаковки, Вес Упаковки)
Семантика: В таблице отражены сведения о партиях поставляемых товаров. Поставщик может поставлять несколько видов товаров, товар одного вида может поставляться несколькими поставщиками. Поставщик отгружает товар партиями, содержащими несколько видов товаров в определенных количествах. Каждая партия представляет собой набор последовательно пронумерованных упаковок определенного веса.
-
Изделие ( Код Изделия, Название Изделия, Вид, Стоимость)
Деталь (Код Детали, Название Детали, Вес, Цена)
Состав (Код Изделия, Код Детали, Количество)
Извлечь сведения об изделиях, у которых суммарная цена используемых деталей по крайней мере в 2 раза меньше стоимости изделия: код, название, стоимость, суммарное число деталей, суммарная цена деталей.
БИЛЕТ 25 (неточный текст)
4) (Код изделия, название Изделия, Код Категории, Название Категории, Количество Изделий, Код Детали, Значение Свойств Детали, Название свойств Детали)
Семантика: наверху приведен состав детали. Одно изделие может относиться к одной категории. Одно изделие состоит из нескольких деталей. Каждая деталь обладает своими свойствами.
5) Пациент (КодПациента, ФиоПациента, Категория, ДатаРожд);
Врач (КодВрача, ФИОВрача, Спец, Стаж);
Прием (КодПациента, КодВрача, ДатаВремя, Район).
Извлечь имена и коды врачей, которые принимают в точности тех же пациентов, что и врач Иванов П.С. Отсортировать в алфавитном порядке по ФИО.
Билет 35
-
Нормализация: ER-модель и реляционная модель
Партия(КодПост, КодТовара, КодКатегории, НомерПартии, ДатаОтгрузки, ФИОПостафщика, НазваниеТовара, Кол-во(товара), НазвКатегории)
-
SQL-запрос
Изделие(КодИзделия, НазвИзделия, Вид, Стоимость)
Деталь(КодДетали, Вес, НазвДетали, Цена)
Состав(КодИзделия, Коддетали, Кол-во)
Извлечь коды и названия деталей, которые исп-ся в кол-ве более 20 штук, по крайней мере во всех тех изделиях, в кот. исп-ся деталь «Шайба».
Билет 27
1) Нормализация: ER-модель и реляционная модель
Изделия (КодИзделия, КодКатегории, КодДетали, Кол-воДеталейВИзделии, КодХарактеристики, НазвИзделия, НазвКатегории, ЗначХарактеристики)
-
SQL-запрос
Пациент (КодПациента, ФИОПациента, Категория, ДатаРожд)
Врач (КодВрача, ФИОВрача, Специализация, Стаж)
Приём (КодПациента, КодВрача, ДатаВремя, Район)
Извлечь коды и ФИО пациентов, не посетивших в текущем году ни одного врача из тех, которых посетил пациент Иванов. Отсортировать результат в обратном направлении по коду.
Билет 6
1) Нормализация: ER-модель и реляционная модель
Должности(КодДолжности, НазвДолжности, КодСотрудника, ФИОСотр, ДатаНазначенияДолжности, СодержаниеОбязанности, КодОбязанности, НомерОбязанностиУДолжности)
Семантика: у всех сотрудников имеются должности и связанные с ними обязанности. У каждой должности имеются свои чётко определённые обязанности
-
SQL-запрос
Блюдо(КодБлюда, НазвБлюда, Категория)
Продукт(КодПродукта, Калорийность)
Рецепт(КодБлюда, КодПродукта, Кол-во ПродуктовВБлюде)
Извлечь сведения о блюдах с калорийностью выше калорийности блюда с кодом «123»: код, название, калорийность. Учитывать только блюда, приготавливаемые более, чем из 3 продуктов; калорийность блюда рассчитывать как произведение калорийности продукта на кол-во продуктов в блюде, просуммированное по всем продуктам, входящим в блюдо.
Билет 21
1) Нормализация: ER-модель и реляционная модель
Оклады(РазмерОклада, ДатаНазначенияОклада, КодДолжности, ДатаНазначенияДолжности, КодСотр, ФИОСотруд, КодОтдела, НазваниеОтдела)
2) SQL-запрос
Пациент(КодПациента, ФИОПациента, Категория, ДатаРожд)
Врач(КодВрача, ФИОВрача, Спец-ия, Стаж)
Прием(КодПациента, КодВрача, ДатаВремя, Кабинет)
Извлечь коды и ФИО пациентов категории «пенсионер», которые в текущем году либо не посещали врача-терапевта, либо посещали неоднократно врача-окулиста. Рез-т упорядочить по ФИО пациентов.
Решение: select КодПациента, ФИОПациента
From Пациент
Where (Категория=»пенсионер») and (Прием.ДатаВремя=2005) and (Прием.КодВрача<>(select КодВрача from Врач where спец-ция=»терапевт») or count (Прием.КодВрача= (select КодВрача from Врач where Спец-ть=»окулист»))>1)
Order by ФИОПац-та
Билет 12
1) Нормализация: ER-модель и реляционная модель
Досье(КодСтудента, ФИОСтудента, НомерПубликации, БиблиогрСсылка, АвторскийВклад, КодПредмета, НазвПредмета, Оценка, Спец-ть, Курс, Группа)
Семантика: К публикации относится БиблиогрСсылка и АвторскийВклад
2)SQL-запрос
Студент(КодСтудента, ФИОСтудента, Спец-ть, Курс, Группа)
Предмет(КодПредмета, НазвПредмета, Объем, Спец-ть, Курс)
Успеваемость(КодСтудента, КодПредмета, Оценка, Дата)
Извлечь коды и названия предметов, по которым либо вовсе отсутствовали оценки, либо всего одна оценка студентов первого курса