Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_k_laboratornym_rabotam_po_kursu_Bazy_Dannykh.doc
Скачиваний:
3
Добавлен:
09.07.2021
Размер:
320 Кб
Скачать

31

Федеральное государственное бюджетное образовательное

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

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ

Кафедра промышленной электроники

БАЗЫ ДАННЫХ

Руководство к лабораторным работам по курсу "Базы данных"

Разработчик

зав. лаб.

_________Муравьев, А.И.

2016

СОДЕРЖАНИЕ

  1. Введение.............................................................................3

  2. Лабораторная работа 1......................................................5

  3. Лабораторная работа 2......................................................9

  4. Лабораторная работа 3.....................................................10

  5. Лабораторная работа 4.....................................................11

  6. Лабораторная работа 5.....................................................13

  7. Лабораторная работа 6.....................................................21

  8. Лабораторная работа 7.....................................................25

  9. Лабораторная работа 8.....................................................28

Введение

Лабораторные работы №1-№4 выполняются в системе Visual Foxpro, лабораторные работы №5-№8 выполняются в системе клиент-сервер реляционной базы данных ORACLE 10g. Для подключения к базе данных ORACLE каждому студенту выдаются уникальные идентификатор и пароль. Идентификатор и пароль настоятельно рекомендуется сохранить в тестовом файле, поскольку администратор базы не всегда может оперативно поменять его студенту в случае их утери. Выполняются работы №1-№4 в среде Visual FoxPro, а работы №5-№8 в среде OraSql. Запускается OraSql в меню Программы ® OraSql. Откроется окно, показанное на рис. 1.

рис. 1

Окно разделено на две части, в верхней части вводятся команды SQL Editor, в нижней части (закладки Output или Grid) отображается результат их выполнения. Отдельная команда SQL может располагаться на нескольких строках и не должна содержать пустых строк. Разделяются команды либо пустой строкой, либо символом ";". Выполняется текущая одиночная команда расположенная под курсором (либо группа команд, разделенная символом ";") по нажатию клавиши F5 (или выбором пункта Execute главного меню). Если команда выполнена, ее текст сохраняется в буфере, открыть который можно, выбрав значок в левой вертикальной полосе. Если нет соединения с базой данных, в нижней строке окна имеется красная надпись NOT CONNECTED, для соединения в левом верхнем углу меню выбираем пункт LOGIN, вводим идентификатор пользователя (User UD), пароль, выбираем базу ORA_PRE и нажимаем кнопку CONNECT (рис.2). Если соединение успешно, строка Not Connected ототбражает имя пользователя.

Рис. 2

Лабораторная работа №1 Создание и модификация базы данных.

Целью выполнения работы является формирование навыков создания таблиц базы данных с обеспечением целостности данных. В зависимости от варианта студент должен создать таблицу (предварительно создав и открыв базу данных) с поддержкой целостности и первичным ключом, заполнить таблицу данными (не менее 15 строк) осмысленного содержания.

Порядок выполнения

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

2. Определить структуру таблицы: задать имена полей и их типы (для символьного и числового полей определить размерность). Определить домены для полей и первичный ключ для таблицы.

3. Создать базу данных и открыть ее. С помощью конструктора таблиц создать таблицу, задать первичный ключ, задать ограничения целостности данных (в области Field validation задать условия правильности ввода данных). В области Caption задать заголовки таблиц при ее выводе. Заполнить таблицу данными.

4. Составить отчет, в котором должна быть представлены структура таблицы, домены, определение первичного ключа и ответы на контрольные вопросы. Представить созданную таблицу преподавателю.

Варианты работы

Вариант 1

В таблице должны храниться данные заказа клиента:

  • номер заказа;

  • паспорт клиента;

  • ФИО клиента;

  • адрес клиента;

  • цена заказа;

  • дата принятия заказа.

Вариант 2

В таблице должны храниться данные студента:

  • номер зачетной книжки;

  • ФИО студента;

  • номер группы студента;

  • название специальности;

  • дата рождения;

  • адрес.

Вариант 3

В таблице должны храниться данные преподавателя:

  • ФИО преподавателя;

  • название кафедры;

  • должность;

  • предмет, который ведет преподаватель;

  • количество учебной нагрузки в часах;

  • номер аудитории преподавателя.

Вариант 4

В таблице должны храниться данные транзистора:

  • Наименование;

  • тип корпуса;

  • максимальный ток коллектора;

  • максимальное напряжение К-Э;

  • коэффициент усиления по току;

  • назначение.

Вариант 5

В таблице должны храниться данные пассажира:

  • Номер паспорта;

  • ФИО пассажира;

  • станция отправления;

  • станция прибытия;

  • время в пути (в часах);

  • номер билета.

Вариант 6

В таблице должны содержаться данные книги художественного абонемента:

  • Название книги;

  • Автор;

  • Издательство;

  • количество страниц;

  • жанр;

  • аудитория.

Вариант 7

  • В таблице должны содержаться данные пациента:

  • номер полиса;

  • ФИО пациента;

  • заболевание (заболеваний может быть у пациента несколько);

  • возраст;

  • адрес;

  • номер телефона.

Вариант 8

В таблице должны содержаться данные спортсмена:

  • вид спорта;

  • ФИО спортcмена;

  • возраст;

  • количество побед;

  • участие в международных соревнованиях.

Вариант 9

В таблице должны содержаться данные изучаемой дисциплины в университете:

  • название дисциплины;

  • количество часов;

  • ФИО преподавателя;

  • кафедра, обеспечивающая дисциплину;

  • наличие лабораторных работ;

  • наличие экзамена по дисциплине.

Вариант 10

В таблице должны содержаться данные товара:

  • название товара;

  • стоимость товара;

  • вес товара;

  • срок хранения;

  • производитель товара.

Вариант 11

В таблице должны содержаться данные подписного издания:

  • название издания;

  • стоимость одного экземпляра;

  • периодичность издания;

  • название издательства;

  • наличие иллюстраций;

  • ФИО гл. редактора.

Вариант 12

В таблице должны содержаться данные метеоявления:

  • название метеоявления;

  • его длительность;

  • дата начала;

  • время начала;

  • наличие разрушений;

Контрольные вопросы

  1. Укажите максимальную разрядность типа NUMERIC и максимальное количество символов в типе CHARACTER.

  2. Для чего используется тип MEMO?

  3. Чему равно максимальное количество строк в таблице?

Соседние файлы в предмете Базы данных