Материал: !Лабораторный практикум ТБД (задание)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Кафедра Интеллектуальные системы в управлении и автоматизации

ЛАБОРАТОРНЫЙ ПРАКТИКУМ по дисциплине «ТЕХНОЛОГИИ БАЗ ДАНЫХ»

для специальности

09.03.02

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

МОСКВА2019

1

ЛАБОРАТОРНЫЙ ПРАКТИКУМ по дисциплине «ТЕХНОЛОГИИ БАЗ ДАНЫХ»

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

Составитель:

Воронова Л,И. – д.ф.-м.н., профессор кафедры ИСУиА

©Московский технический университет связи и информатики, 2019

©Л.И.Воронова

2

ОГЛАВЛЕНИЕ

Оглавление

 

ВВЕДЕНИЕ .............................................................................................................................

4

Лабораторная работа №1........................................................................................................

5

Лабораторная работа №2......................................................................................................

13

Лабораторная работа №3-4 ..................................................................................................

24

Создание первичного ключа двумя способами.............................................................

24

Создание суррогатных ключей с помощью последовательностей..............................

25

Ввод данных......................................................................................................................

26

Создание связей................................................................................................................

27

Создание индексов ...........................................................................................................

29

Изменение структуры таблиц, контрольные ограничения...........................................

29

Ограничения на модификацию столбцов таблиц ......................................................................

29

Представления ..................................................................................................................

30

Контрольные задания к л.р. № 3-4..................................................................................

31

Лабораторная работа №5-6 ..................................................................................................

32

Логика приложения..........................................................................................................

32

Обработка файлов PL/SQL...........................................................................................................

32

Хранимые процедуры...................................................................................................................

32

Хранимая процедура Customer_Insert .........................................................................................

33

Листинг 1. Процедура CustomerInsert .........................................................................

33

Хранимая процедура NewCustomerWithTransaction .....................................................

36

Задания к лабораторной работе.......................................................................................

41

Лабораторная работа №7-8 ..................................................................................................

42

Триггеры............................................................................................................................

42

Пример предваряющего триггера................................................................................................

42

Пример завершающего триггера.................................................................................................

43

Обработка исключений ................................................................................................................

47

Словарь данных ................................................................................................................

47

Дополнительный материал для самостоятельного изучения...........................................

50

Управление параллельной обработкой ..........................................................................

50

Уровень изоляции «завершенное чтение»..................................................................................

51

Уровень изоляции «сериализуемость».......................................................................................

52

Уровень изоляции «только чтение»............................................................................................

53

Дополнительные замечания о блокировках...............................................................................

54

Oracle и безопасность.......................................................................................................

54

3

ВВЕДЕНИЕ

Современные системы управления базами данных (СУБД) - важнейшее направление, без основательного знакомства с которым в настоящее время невозможно быть квалифицированным специалистом в области информационных технологий.

Основная лабораторного практикума – выработка у студентов практических навыков и расширения теоретических знаний о возможностях реляционных баз данных, системах управления базами данных, типологией и архитектурой СУБД, основными объектами БД.

В лабораторных работах предусматривается общее ознакомление с разным инструментарием современных СУБД, в том числе язык PL SQL (процедуры, функции, триггеры, курсоры и т.д.), В качестве предмета исследования выбрана промышленная СУБД фирмы ORACLE. Анализируются вопросы администрирования данных, особенности управления транзакциями, словарь данных, безопасность.

Задачи лабораторного практикума рассмотреть этапы разработки ИС и их характеристики, изучить архитектуры реализации корпоративных информационных систем, познакомится с различными SQL СУБД промышленного класса и сравнить их характеристики, изучить основные принципы архитектуры и работы СУБД ORACLE, встроенный и динамический SQL, получить практические навыки разработки, управления и администрирования БД с помощью СУБД ORACLE

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

Объем лабораторного практикума - 20 часов. В рамках практикума выполняется 8 лабораторных работ. Итоговая форма контроля – зачет

4

Лабораторная работа №1

Цель. Знакомство с возможностями проверки работоспособности ORACLE-сервер. Создание БД. Приобретение навыков работы в SQL* Plus. Создание пользователя и настройка прав доступа.

Последовательность выполнения.

Установить на своем ПК одну из свободно распространяемых учебных версий с сайта www.oracle.com в соответствии с версией операционной системы.

Предпочтительно выбрать Oracle Database Express Edition 11g Release 2.

5

Источник: https://studfile.net/preview/16527141/