Лабораторная работа №1
По курсу СУБД ORACLE
Введение
Данная лабораторная работа ориентированна на отработку базовых навыков использования языка PL/SQL и оболочки SQL*Plus (Windows и консольной версии).
В ходе работы необходимо освоить следующие команды PL/SQL:
CREATE TABLE – создание таблиц в БД
INSERT INTO – вставка данных (строк) в таблицу
SELECT – выборка данных (строк) из таблицы
DELETE – удаление данных (строк) из таблицы
DESCRIBE – описание таблицы
DROP TABLE – удаление таблицы из БД
В лабораторной работе команды изучаются в самом общем виде, полный синтаксис команд PL/SQL приведен в справочной документации по СУБД ORACLE. При выполнении этой, и последующих лабораторных работ необходимо научиться пользоваться документацией для разрешения возникающих вопросов.
Задание
Создать таблицу, содержащую минимум пять (5) столбцов, используя различные типы данных CHAR, VARCHAR, NUMBER, INT, DATE, FLOAT и т.д. Два (2) столбца таблицы должны допускать NULL-значения
1. Распечатать описание таблицы
2. Вставить в таблицу как минимум три (3) строки с различными значениями (в т.ч. и NULL-значения)
3. Сделать выборку: a) всех столбцов b) двух (2) столбцов
4. Вставить в таблицу строку с указание столбцов в обратном порядке
5. Сделать выборку всех числовых столбцов, умножив их значения на сегодняшнее число (цифру) месяца
6. Удалить все строки из таблицы
7. Удалить таблицу
SQLPLUS.EXE student/password@db1.miee
или
SQLPLUS.EXE student@db1.miee
В последнем случае SQL*Plus самостоятельно запросит пароль.
Примеры
SQL> --
SQL> -- СОЗДАНИЕ ПРОСТОЙ ТАБЛИЦЫ, ВСТАВКА ДАННЫХ,
SQL> -- ВЫБОРКА ДАННЫХ, УДАЛЕНИЕ ТАБЛИЦЫ
SQL> --
SQL>
SQL> -- СОЗДАНИЕ ТАБЛИЦЫ
SQL> CREATE TABLE test_1 (
2 first_name CHAR(15),
3 last_name CHAR(20) );
Table created.
SQL>
SQL> -- ОПИСАНИЕ ТАБЛИЦЫ
SQL> DESCRIBE test_1;