- •Введение
- •Лабораторная работа №1 Создание и модификация базы данных.
- •Порядок выполнения
- •Варианты работы
- •Лабораторная работа №2 Работа с базами данных. Индексация, фильтрация и поиск данных в базе
- •Порядок выполнения
- •Лабораторная работа №3 Создание формы для редактирования таблиц
- •Порядок выполнения
- •Лабораторная работа 4 Создание программного файла Visual FoxPro.
- •Порядок выполнения
- •Лабораторная работа 5 Создание связанных таблиц в субд oracle с декларативными ограничениями данных.
- •Порядок выполнения
- •Варианты работы
- •Лабораторная работа №6 Создание сложных запросов с использованием подзапросов и агрегированных функций
- •Варианты работы
- •Лабораторная работа 7 Создание анонимного блока
- •Варианты работы
- •Лабораторная работа 8 Создание хранимой процедуры или триггера баз данных
- •Варианты работы
Введение
Лабораторные работы №1-№4 выполняются в системе Visual Foxpro, лабораторные работы №5-№8 выполняются в системе клиент-сервер реляционной базы данных ORACLE. Для подключения к базе данных ORACLE каждому студенту выдаются уникальные идентификатор и пароль. Идентификатор и пароль настоятельно рекомендуется сохранить в тестовом файле, поскольку администратор базы не всегда может оперативно поменять его студенту в случае их утери. Выполняются работы №5-№8 в среде SQL Plus или в среде SQL WorkSheet. Запускается SQL Plus в меню Программы Oracle for Windows NT SQL Plus 8.0. Откроется окно, показанное на рис. 1, в которое вводится идентификатор студента (пользователя), во вторую строку вводится пароль, а в нижнюю – имя базы данных.
Рис. 1
При нажатии на кнопку OK появляется окно, подобное изображенному на рис.2.
Рис. 2
При вводе строки и нажатии клавиши ENTER, SQL Plus не выполняет команду, а сохраняет ее в буфере. При вводе точки с запятой SQL Plus отмечает конец команды и выполняет ее. Просмотреть всю команду можно, выполнив LIST. Все строки помечаются номером, а строка, помеченная звездочкой, является текущей. Чтобы изменить номер текущей строки, нужно выполнить команду LIST N (где N – номер строки, которую нужно сделать текущей). Изменить текущую строку можно командой CHANGE /строка1/строка2, где строка1 – последовательность символов, которую необходимо заменить, а строка2 – последовательность символов, на которую необходимо заменить. При выполнении программ, в конце программы нужно ввести «слэш» и нажать кнопку Enter. Для редактирования длинных программ можно вызвать редактор по умолчанию (Notepad) или определить какой-либо другой редактор в меню Правка Редактор Вызвать Редактор.
Для выполнения работ можно также пользоваться средой SQL Worksheet, запускаемой в меню Программы Oracle Enterprise Manager SQL Worksheet. Запуск SQL Worksheet аналогичен запуску SQL Plus. При запуске SQL Worksheet открывается окно, показанное на рис. 3. В нижней части окна вводятся команды (при вводе нескольких команд их нужно разделять точкой с запятой), в верхней части окна отображается результат выполнения команды.
Рис. 3
Выполняется команда при нажатии функциональной клавиши F5 или сочетании клавиш Ctrl+Enter. Ранее выполненные команды можно опять ввести в командное окно из истории команд, нажав Ctrl+H или выбрав пиктограмму слева от командного окна. Что бы исключить строку из обработки, в начале строки нужно поставить два символа “-”. Набираемые команды рекомендуется периодически сохранять на жестком диске, используя меню File, поскольку, в случае сбоя системы, набранные команды не сохраняются. Записанный файл сохраняется по умолчанию с расширением sql. Для того, что бы осуществлялся вывод экран при помощи встроенной процедуры Dbms_OutPut.Put_line, необходимо в начале лабораторной работы выполнить команду
SET SERVEROUTPUT ON [SIZE N],
где N – размер буфера от 2000 до 999 999.
Лабораторная работа №1 Создание и модификация базы данных.
Целью выполнения работы является формирование навыков создания таблиц базы данных с обеспечением целостности данных. В зависимости от варианта студент должен создать таблицу (предварительно создав и открыв базу данных) с поддержкой целостности и первичным ключом, заполнить таблицу данными (не менее 15 строк) осмысленного содержания.
