Пример базы данных Oracle для обучения SQL
View more Tutorials:
LearningSQL это маленькая база данных, использующаяся для пример в обучении SQL на вебсайте o7planning, имеется 3 версии на Database:
- Oracle
- MySQL
- SQLServer.
В данной статье я покажу вам как создать эту базу данных в Oracle.
Данная база данных используется как пример в обучении SQL (Oracle) по ссылке:
- TODO Link!
Скачать script по ссылке:
С Oracle вам нужно обратить внимание только на файл:
- LearningSQL-Oracle-Script.sql

Есть 2 способа чтобы создать SCHEMA: LearningSQL
- Используя SQL Plus
- Используя визуальный инструмент.


Запуск 2 команд:
-- Create Schema named learningsql, password 1234 Create user learningsql identified by 1234; -- For learning purposes: -- Grant highest privilege DBA (DB Admin) for the newly created user. grant dba to learningsql;

Соединить к только что созданной SCHEMA:
-- Connect to Schema -- Syntax: connect <user>/<pass>@<sid> connect learningsql/1234@db11g;

Запуск Script:
-- Run Script file in SQL Plus @F:\LEARNING_SQL\LearningSQL-Oracle-Script.sql

Script успешно запущен:

На визуальном инструменте (Здесь я использую PL/SQL Developer), соединить к user с авторизацией DBA (Например system).
Смотрите так же:

Дать команду создать новую schema: learningsql.
-- Create schema named learningsql Create user learningsql identified by 1234; -- For learning purposes: -- Grant highest privilege DBA (DB Admin) for the newly created user. grant dba to learningsql;

Соединить к только что созданной Schema:

Скопировать содержание файла LearningSQL-Oracle-Script.sql в PL/SQL Developer и запустить:

Create Schema success.

LearningSQL это маленькая база данных стимулирующая данные банка:
НАЗВАНИЕ ТАБЛИЦЫ | ЗНАЧЕНИЕ |
ACCOUNT | Таблица хранящая банковский счет. Каждый клиет может зарегистрировать несколько счетов, каждый счет соответствует услуге предоставленной банком. (Смотрите так же PRODUCT) |
ACC_TRANSACTION | Таблица хранящая информацию транзакции с банком определенного счета. |
BRANCH | Филиал банка |
BUSSINESS | |
CUSTOMER | Таблица клиентов |
DEPARTMENT | Таблица департаментов банка. |
EMPLOYEE | Таблица работников банка. |
OFFICER | |
PRODUCT | Продукты услуг банка, например:
|
PRODUCT_TYPE | Продукты услуг банка, например:
|










