- •Методические указания
- •Ленинград
- •1 9 9 1
- •Общие сведения о лабораторных работах
- •Использование литературы для подготовки к лабораторным работам
- •Концептуальная схема учебной бд в виде er-диаграммы
- •Лабораторная работа n 1
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Логическая схема учебной бд на реляционном языке sql
- •Лабораторная работа n 2
- •1 Разработка и реализация запросов на обновление учебной базы данных (бд) на основе реляционного языка запросов sql;
- •2 Практическое освоение языка sql.
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Логическая схема учебной бд для сетевой субд db_vista
- •Лабораторная работа n 4
- •1 Разработка и реализация запросов на обновление учебной базы данных (бд) на основе сетевого языка манипулирования данными;
- •2 Практическое освоение языков описания и манипулирования данными на основе предложений codasyl.
- •Рекомендуемая литература
- •Основные функции интерактивной обработки базы данных сетевой субд db_vista
- •C о д е р ж а н и е
Государственный комитет РСФСР по делам науки и высшей школы
Ленинградский ордена Ленина и ордена Октябрьской Революции
электротехнический институт имени В.И. Ульянова (Ленина)
Методические указания
к лабораторным работам по дисциплине
«Б А З Ы Д А Н Н Ы Х»
Ленинград
1 9 9 1
УДК 681.3
Методические указания к лабораторным работам по дисциплине «Базы данных» / Составители: И.Л.Бердников, В.В.Цехановский. - Л., ЛЭТИ, 1991. - 28с.
Методические указания предназначены для подготовки студентов по специальности 22.02 «Автоматизированные системы обработки информации и управления» и включают в себя описание четырех лабораторных работ, направленных на практическое освоение языков запросов и определения данных реляционных и сетевых систем баз данных. Настоящие лабораторные работы целесообразно использовать в качестве начального цикла работ по дисциплине, предшествующего работам по концептуальному, логическому и физическому проектированию систем баз данных.
Лабораторные работы рассчитаны на выполнение на персональных ЭВМ типа IBM PC/XT, /AT в среде операционной системы MS DOS; использованы программные средства реляционной СУБД типа ORACLE и сетевой СУБД db_VISTA.
Утверждено редакционно-издательским советом ЛЭТИ в качестве
методических указаний к лабораторным работам.
Ленинградский ордена Ленина и
ордена Октябрьской Революции
электротехнический институт
им.В.И.Ульянова (Ленина), 1991
Общие сведения о лабораторных работах
Настоящие лабораторные работы предназначены для практического освоения языков запросов и описания данных, а также технологии обработки информации в системах баз данных (БД), основанных на реляционном и сетевом подходах. Для обработки реляционной БД используется язык SQL, являющийся стандартом de facto среди реляционных языков запросов; для обработки сетевой БД используются языки манипулирования и описания данных на основе предложений CODASYL. Используемые языки допускают применение как в интерактивном режиме, так и в среде включающего языка программирования. SQL более удобен для диалоговой обработки, ориентирован на высокоуровневую спецификацию запроса и не требует высокой квалификации пользователя; язык сетевой БД более пригоден для использования в среде языка программирования, ориентирован на навигацию в БД и требует от программиста знания тонкостей организации данных и манипулирования ими.
Для реализации лабораторных работ на персональной ЭВМ типа IBM PC в среде операционной системы MS DOS используются две системы управления базами данных (СУБД): реляционная с языком SQL - СУБД ORACLE; сетевая на основе модели CODASYL - СУБД db_VISTA. Данные СУБД широко используются не только на персональных компьютерах, но и на больших ЭВМ, рабочих станциях и супермини-ЭВМ типа VAX.
Лабораторные работы рассчитаны на использование двух заранее спроектированных и заполненных БД - реляционной и сетевой. Предметная область и содержание БД одинаковы; способы организации и обработки данных - различны. Ниже приведена неформальная спецификация требований к информационному содержимому БД, а на рис.1 приведена концептуальная модель в виде диаграмм «сущность-связь» (ER-диаграмм).
Спецификация учебной БД:
Учебная БД содержит сведения, необходимые для моделирования учебного процесса и научно-исследовательской деятельности в вузе. В БД хранятся сведения о предметах (учебных дисциплинах), студентах, преподавателях и проводимых научно-исследовательских работах (НИР). Для каждого предмета обеспечивается возможность хранения шифра, названия, объемов основных видов занятий и сведений о преподавателях, проводящих занятия по предмету. О студенте хранится следующая информация: номер студенческого билета, номер группы и курса, Ф.И.О., а также оценки и зачеты, полученные по предметам, и даты их получения. Для каждого преподавателя может храниться Ф.И.О., ученая степень и кафедра, на которой работает преподаватель. О НИРах хранятся следующие сведения: шифр, название, сроки проведения, заказчик, стоимость работы, научный руководитель, участники работы, сроки проведения и стоимости этапов НИР. Если НИР является комплексной, т.е. состоит из нескольких отдельных НИР-компонент, то предусматривается хранение сведений как о комплексной НИР, так и о работах-компонентах. Предполагается, что студент может участвовать не более, чем в одной НИР, а преподаватель - в нескольких; руководителем НИР обязательно является преподаватель.
Подготовка к лабораторным работам.
Все лабораторные работы требуют предварительной подготовки по лекционному материалу или с использованием широко доступной литературы. Основные этапы подготовки следующие:
изучение языка описания данных (лекции + литература);
анализ логической схемы учебной БД (методические указания);
изучение языка запросов или манипулирования данными (лекции +литература);
разработка текстов запросов к учебной БД по варианту задания(методические указания).
Для самостоятельной подготовки к лабораторным работам целесообразно использовать литературу, указанную в таблице 1 и библиографическом списке.
Таблица 1