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

Лабораторная работа №1 по курсу субд oracle Введение

Данная лабораторная работа ориентированна на отработку базовых навыков использования языка PL/SQL и оболочки SQL*Plus (Windows и консольной версии).

В ходе работы необходимо освоить следующие команды PL/SQL:

CREATE TABLE – создание таблиц в БД

INSERT INTO – вставка данных (строк) в таблицу

SELECT – выборка данных (строк) из таблицы

DELETE – удаление данных (строк) из таблицы

DESCRIBE – описание таблицы

DROP TABLE – удаление таблицы из БД

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

Справочные материалы

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

  • bB12171.pdf “SQL*Plus® Quick Reference Release 10.1 December 2003 Part No. B12171-01” – краткое руководство по оболочке SQL*Plus (на англ.языке)

  • b10758.pdf “Oracle® Database SQL Quick Reference 10g Release 1 (10.1) Part No. B10758-01 December 2003” – краткое руководство по языку SQL (на англ. языке)

  • b10759.pdf “Oracle® Database SQL Reference 10g Release 1 (10.1) Part No. B10759-01 December 2003”

  • b10807.pdf “PL/SQL User's Guide and Reference 10g Release 1 (10.1) Part No. B10807-01 December 2003” – руководство пользователя по языку PL/SQL (на англ.языке)

  • http://otn.oracle.com/pls/db10g/portal.portal_demo3?selected=5 “Oracle Documentation Library”

Задание

Создать таблицу, содержащую минимум пять (5) столбцов, используя различные типы данных CHAR, VARCHAR, NUMBER, INT, DATE, FLOAT и т.д. Два (2) столбца таблицы должны допускать NULL-значения

  1. Распечатать описание таблицы

  2. Вставить в таблицу как минимум три (3) строки с различными значениями (в т.ч. и NULL-значения)

  3. Сделать выборку: a) всех столбцов b) двух (2) столбцов

  4. Вставить в таблицу строку с указание столбцов в обратном порядке

  5. Сделать выборку всех числовых столбцов, умножив их значения на сегодняшнее число (цифру) месяца

  6. Удалить все строки из таблицы

  7. Удалить таблицу

Работа с оболочкой sql*Plus

SQL*Plus это простая оболочка (программа) предназначенная для выполнения команд языка SQL на сервере БД. Оболочка позволяет создавать и редактировать наборы SQL команд, отправлять их для выполнения на сервер БД и отображать результаты выполнения этих команд. Оболочка построена по принципу текстового диалогового интерфейса – пользователь набирает текст команду(ы) на клавиатуре, завершая группу команд символом ; (точка с запятой) и нажимает клавишу Enter, после этого SQL*Plus отправляет команду(ы) на сервер БД, а получив ответ, также отображает его в текстовом виде.

Имеется два варианта оболочки SQL*Plus – консольное приложение Windows (SQLPLUS.EXE) и оконное приложение Windows (SQLPLUSW.EXE). Как правило, при установке ORACLE данные файлы размещаются в каталоге BIN (например С:\Oracle\Ora81\BIN\ - для версии ORACLE 8.1).

При запуске SQL*Plus запрашивает имя пользователя, пароль и имя базы данных (сервера БД), к которой пользователь желает подключится. При использовании консольной версии SQL*Plus имя пользователя, пароль и имя базы данных можно указать в командной строке:

SQLPLUS.EXE {username[/password][@connect_identifier]}

Например чтобы подключиться с помощью SQL*Plus к БД db1.miee используя имя пользователя student и пароль password нужно ввести следующую команду:

SQLPLUS.EXE student/password@db1.miee

или

SQLPLUS.EXE student@db1.miee

В последнем случае SQL*Plus самостоятельно запросит пароль.

Соседние файлы в папке lab1
  • #
    16.04.201377.31 Кб48lab1.doc
  • #
    16.04.20136.88 Кб42lab1_sample.lst
  • #
    16.04.20132.94 Кб43lab1_sample.sql
  • #
    16.04.201349 б41sqlplus_date_format.sql