Лабораторные работы по курсу "Введение в базы данных" (1-й семестр)



страница9/10
Дата11.07.2014
Размер0.65 Mb.
ТипЛабораторная работа
1   2   3   4   5   6   7   8   9   10

Вариант 16.


Л. р. №1. Создание и заполнение отношений БД кинофильмов.

  1. Отношение "Жанры" (поле "Название жанра").

  2. Отношение "Кинофильмы":

    Содержимое поля

    Тип

    Длина

    Дес.

    Примечание

    Идентификатор

    N

    6

    0

    первичный ключ

    Название фильма

    C

    50




    обязательное поле

    Киностудия

    C

    50




    обязательное поле

    Год выхода

    N

    4

    0

    обязательное поле

    Страна

    С

    30







    Продолжительность

    N

    4

    2

    обязательное поле

    Жанр

    С

    30




    внешний ключ к таблице "Жанры"

  3. Отношение "Персоны" ("ФИО", "Дата рождения").

  4. Отношение "Создатели фильмов" (поля "Фильм", "Персона", "Характер участия" (режиссер, актер, композитор и т.д.), "Роль").

Примечание: не для всех отношений указаны ключевые поля. Если они не указаны, их нужно добавить!

Л.р. №2. Выборка данных. Один из запросов надо написать двумя способами и объяснить, какой из вариантов будет работать быстрее и почему.



Создать список жанров, в которых нет ни одного кинофильма.
Создать упорядоченные списки:

  • фильмов с участием Фаины Раневской;

  • фильмов, вышедших в текущем году в России;

  • всех создателей фильма "Сталкер";

  • актеров, которые исполняли две и более роли в одном фильме.

Л.р. №3. Работа с представлениями. Для созданных представлений необходимо проверить с помощью запросов UPDATE и INSERT, являются ли они обновляемыми, и объяснить полученный результат.

  1. Представление "Комедии".

  2. Представление "Режиссеры, снявшиеся в собственных фильмах".

  3. Представление "Статистика по жанрам": жанр  количество фильмов, снятых в России  количество фильмов, снятых в других странах.

Л.р. №4. Изучение операций реляционной алгебры. Необходимо написать на языке SQL запросы, которые реализуют операции реляционной алгебры. Если для демонстрации операций РА недостаточно отношений, созданных во время выполнения работы №1, то следует создать дополнительные отношения.

Л.р. №5. Оптимизация запросов и работа с индексами. Общее для всех вариантов задание приведено в конце данного документа.

Л.р. №6. Изучение механизма транзакций. С помощью различных операторов SQL (DDL, DML) определить ситуации автоматической фиксации транзакций. Запустить два окна SQL Plus и определить, какой уровень изоляции транзакций установлен. Проиллюстрировать работу с командами SAVEPOINT, COMMIT и ROLLBACK.

Вариант 17.


Л. р. №1. Создание и заполнение отношений БД кинологического клуба.

  1. Отношение "Породы" (поля "Группа пород" (терьеры, таксы и проч.), "Название породы").

  2. Отношение "Владельцы" (поля "ФИО", "Адрес", "Телефон").

  3. Отношение "Собаки":

    Содержимое поля

    Тип

    Длина

    Дес.

    Примечание

    Идентификатор

    N

    6

    0

    первичный ключ

    Кличка

    C

    50




    обязательное поле

    Владелец

    N

    5

    0

    внешний ключ к таблице "Владельцы"

    Дата рождения

    D







    обязательное поле

    Пол

    С

    1




    список значений 'м' и 'ж'

    Порода

    N

    3

    0

    внешний ключ к таблице "Породы"

    Отец

    N

    6

    0

    внешний ключ к таблице "Собаки", необязательное поле

    Мать

    N

    6

    0

    внешний ключ к таблице "Собаки", необязательное поле

    Описание

    С

    300







    Дата смерти

    D










  4. Отношение "Награды" (поля "Собака", "Награда", "Дата получения").

Примечание: не для всех отношений указаны ключевые поля. Если они не указаны, их нужно добавить!

Л.р. №2. Выборка данных. Один из запросов надо написать двумя способами и объяснить, какой из вариантов будет работать быстрее и почему.



Вывести список пород, которых нет в клубе. Создать упорядоченные списки:

  • самок, родившихся в прошлом и позапрошлом году;

  • собак, у которых отец и мать являются членами этого клуба;

  • владельцев, имеющих двух и более собак;

  • овчарок, получавших награды в текущем году.

Л.р. №3. Работа с представлениями. Для созданных представлений необходимо проверить с помощью запросов UPDATE и INSERT, являются ли они обновляемыми, и объяснить полученный результат.

  1. Представление "Родословная": данные о собаке  данные о матери  данные об отце. (Если данных в родителях нет в таблице – выводить пустые поля).

  2. Представление "Овчарки" (соединение всех отношений).

  3. Представление "Статистика по породам": порода  количество собак  самая ранняя дата рождения  самая поздняя дата рождения. (Умершие собаки не учитываются).

Л.р. №4. Изучение операций реляционной алгебры. Необходимо написать на языке SQL запросы, которые реализуют операции реляционной алгебры. Если для демонстрации операций РА недостаточно отношений, созданных во время выполнения работы №1, то следует создать дополнительные отношения.

Л.р. №5. Оптимизация запросов и работа с индексами. Общее для всех вариантов задание приведено в конце данного документа.

Л.р. №6. Изучение механизма транзакций. С помощью различных операторов SQL (DDL, DML) определить ситуации автоматической фиксации транзакций. Запустить два окна SQL Plus и определить, какой уровень изоляции транзакций установлен. Проиллюстрировать работу с командами SAVEPOINT, COMMIT и ROLLBACK.
1   2   3   4   5   6   7   8   9   10

Похожие:

Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconЛекции 32 часа Экзамен нет семинары нет Зачёт с оценкой 4 семестр лабораторные занятия 32 часа
Понятия базы данных, системы баз данных и субд. Требования к субд. Характеристики, функции субд
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconКонтрольная работа №1 «Создание проекта базы данных»
Цель работы: выполнить анализ предметной области, построить еr-модель базы данных, составить проекты таблиц для их создания в базе...
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconОтчет по Курсовой Работе по курсу: Базы данных Студент группы с-55 Волкова Н. М. Проверил
...
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconБазы данных Лектор 2010/11 уч года: д ф. м наук, профессор Кумсков М. И
В курсе обсуждаются общие вопросы систем управления базами данных (субд) и основы реляционных баз данных: введение в реляционные...
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconMicrosoft Access 2003 Работа №1 Основные понятия реляционных баз данных Создание таблиц в Microsoft Access
Создание учебной базы данных. Знакомство с основными приемами работы конструктора базы данных. Ввод данных в табличном режиме
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconОтчет по результатам работы по программе усовершенствования базы данных по сортам растений и изложить предложения по усовершенствованию базы данных по сортам растений
Целью настоящего документа является напомнить о разработках относительно анализа информации Базы данных по сортам растений упов-rom...
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconПравила рейтинга по курсу «Метрология» для студентов специальности «Стандартизация и сертификация»
Итоговый рейтинговый балл начисляется как сумма баллов за лабораторные работы, теоретический курс и практические занятия. Максимальное...
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconПонятие базы данных, реляционной базы данных, субд, ключа, отношения
Базовые понятия реляционных баз данных (тип данных, домен, атрибут, кортеж, первичный ключ, отношение)
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconМетодические указания к самостоятельной работе студентов по курсу "Базы данных" Москва 2006
Методические указания предназначены для того, чтобы сориентировать студентов при самостоятельном изучении отдельных разделов дисциплины...
Лабораторные работы по курсу \"Введение в базы данных\" (1-й семестр) iconПроектирование базы данных
В результате появились модели баз данных, методики проектирования баз данных, специальное программное обеспечение для работы с базами...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org