Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание_Oracle.doc
Скачиваний:
0
Добавлен:
16.07.2019
Размер:
146.43 Кб
Скачать

2011 год.

Задание Oracle

Установка программного обеспечения Oracle

  1. Скачать и установить JDK (http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html) для используемой операционной системы.

  2. Скачать Oracle SQL Developer (http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html) для используемой операционной системы без включённого в архив JDK. Для скачивания необходима регистрация на сайте.

  3. Распаковать архив в любую удобную папку (например, C:\Program Files), в полученной папке sqldeveloper запустить файл sqldeveloper.exe, если используется операционная система MS Windows, и указать в открывшемся окне путь к java.exe установленного JDK (например, C:\Program Files\Java\jdk1.6.0_29\bin\java.exe).

Подключение к базе данных

После установки Oracle SQL Developer нужно добавить новое подключение к базе данных (File — New... — Database Connection) и указать в появившемся окне его параметры:

  1. Connection Name — любое. Это название будет показываться в списке подключений.

  2. Username, Password — ваши параметры учётной записи.

  3. Connection Type — Basic.

  4. Role — default.

  5. Hostname — «de.ifmo.ru».

  6. Port — 3521

  7. SID — «xe»

После внесения в форму описанных выше данных можно нажать на кнопку Save или Connect, параметры соединения сохранятся в обоих случаях.

Вход в систему: Login – A_FamiliyaIO, Pass – fNiNoN (FamiliyaIO – фамилия и Ваши инициалы на английском, N – Ваш номер в списке в 16-ричной системе).

Если при подключении к СУБД через Oracle SQL Developer возникает ошибка "ORA-12705: Cannot access NLS data files or invalid environment specified", то нужно добавить в файл <каталог_программы>/sqldeveloper/bin/sqldeveloper.conf следующие строки:

AddVMOption -Duser.language=en

AddVMOption -Duser.region=us

Работа с приложением Oracle SQL Developer

После установки соединения с базой данных основной объём работы проводится во вкладках SQL Worksheet, которые можно создавать в меню Tools, выбирая при этом используемое запросами подключение.

Для выполнения одного запроса используется сочетание клавиш Ctrl+Enter, для выполнения всех запросов во вкладке, разделённых символом «;», используется клавиша F5.

Commit, то есть, утверждение изменений в базу данных, произведённых с помощью запросов INSERT и UPDATE выполняется по нажатию клавиши F11.

Rollback, то есть, отмена соответствующих изменений в базе до последнего коммита, выполняется по нажатию клавиши F12.

Создание таблиц

Для создания таблиц используется оператор SQL CREATE TABLE, базовый синтаксис которого показан на рисунке 1.

Р исунок 1

Наиболее часто используемые типы данных:

Тип данных

Описание

Char

Символьное поле фиксированной длины, до 2000 байт в длину.

Nchar

Поле фиксированной длины для набора символов, состоящих из несольких байт. Максимальный размер – 2000 символов или 2000 байт, в зависимости от набора символов.

Varchar2

Символьное поле переменной длины, до 4000 символов.

Nvarchar2

Поле переменной длины для набора символов, состоящих из несольких байт. Максимальный размер – 4000 символов или 4000 байт, в зависимости от набора символов

Date

7 – байтное поде фиксированной длины, используемое для хранения всех дат. Время сохраняется как часть даты. При обращении дата выводится в формате DD-MON-YY, например 15-APR-04 для 15 апреля 2004 года.

Number

Числовое поле переменной длины.В качестве значения может принимать ноль и любые положительные и отрицательные числа. Значения этого типа сохраняются в четырех или меньшем количестве байт. Определение number(9.2) показывает, что в поле столбца храниться всего 9 цифр, две из которых располагаются справа от десятичной точки.

Long

Поле переменной длины, до 2 Гбайт

Raw

Поле переменной длины (до 2000 байт), используемое для хранения двоичных данных

long raw

Поле переменной длины (до 2 Гбайт), используемое для хранения двоичных данных

Blob

Двоичный большой объект длиной до 4 Гбайт

Clob

Символьный большой объект длиной до 4 Гбайт

Bfile

Внешний двоичных файл; размер ограничивается операционной системой

Rowid

Двоичные данные, представляющие идентификатор RowID.

Пример использования:

CREATE TABLE user_table (id number(7,0) PRIMARY KEY, user_name varchar2(255) NOT NULL, description varchar2(2000));

Также таблицы базы данных можно создавать и редактировать с помощью графического интерфейса Oracle SQL Developer.

Ввод данных в таблицы

Для наполнения таблиц баз данных используется команда INSERT, базовый синтаксис которой представлен на рисунке 2.

Р исунок 2

Пример использования:

INSERT INTO user_table (id, user_name, description) values (1, 'Александр Петров', NULL);

Создание запросов

Для выбора данных из таблиц используется оператор SELECT со следующим синтаксисом: SELECT [DISTINCT] выбираемые_поля FROM таблицы [WHERE условия] [GROUP BY поля_группировки [HAVING условие]] [ORDER BY условия_сортировки [ASC | DESC]].

Примеры использования:

SELECT * FROM user_table WHERE id>5 order by id; --Выбирает псе поля таблицы user_table, в которых id>5, отсортировав их по возрастанию идентификатора. SELECT count(DISTINCT user_name) from user_table; --Выбирает количество различных значений поля user_name,

SELECT user_name from user_table group by user_name having count(id)>1; --Выбирает все повторяющиеся значения поля user_name.