Выбрать главу

§ CUSTOMER J O j ;

В FIRST „NAME I—

i LAST_NAME |

8 DOB I

i PHONE i

ж a DIVISIONS I

it! Э EMPLOYEES j

ffi- I S EMPLOYEES! I

it Bxes !

3 И MORE_EMflOYEES j

• В MORE „PRODUCTS I

i t B B n e w . p r o o u c t s j

S i EBOROERJSTATUS j

iti В ORDER_STATUS„TEf--

A IR ow s P

X U * o *

Q Otode database l lg

Щ ■

iBCU S TOM ER S

Columns ; Data ; C o f«t r «n t5 <jf«nt5 : StdtiStK.S

* .’ Щ*

Соадпг» Statistics ; Triggers ■ Dependences Oetate

«CUSTOMER J D

:fIRST_NAME

LAST „NAME

DOB

PHONE

!j§ Data Type | МиваЫе Data Default f COLUMN© $ РптагуМгу

NUMBER(38,0) No tr *J ) I

VARCMAR2U0 8YTE) No inul) 2 tnul)

VAR CHAR2C10 BYTE) No (i4 $ ) 3 (ru l)

DATE Yes (nul) 4 <nuD

VARCMAR2Q2 BYTE) Yes (no§) 5 Ш )

УЦме$$аде$ •Log

Ж

"01

Editr>g

06 Object Search

10 Глава 1

Можно также просматривать данные, хранящиеся в таблице, как показано

на следующем рисунке.

Oi ot U* Devi’loptM ■»

0 » . g i t f lw jjw o * » Htbue '*os#» И Ф

a e » a e f ?• s tmm о - * - ч

^Согежйо»

@1 Or«cte О Л а Ь м е t i e

a | №

: ffl В AU.JSAi.ES

: В -в вХН А»У _Т Е5Т

i ifr ff lC C U P C iN S

Я ш и н а м

; - В CUSTOMER JD

- g rmstjmm.

• 1 iast .name

В ooe

' ■ i

. ф В DIVISIONS

’ a f f l EM PlO rtE S

; a a empioveesj

ХЮ

MC*e_EmOYEE5

Я 9 MORE J>RCOUCTS

Ш B I n e w j >r o o u c t s

® f f l ORDER JSTATUS

I » В OROER.STATU5.TE

J p „ . У > >adeO«tabAse lig fflCUSTOMERS

j< cohBnm Cor*I CMumm J 0 « b i | rtr«tts fptSiraarrtitss {s SfJcaaddsstbtccs ? C d u rm Staitebcsj Tnggw t t Paper**»

I # a ® ic a a *«... ж »Г ~

*....... -*■.... -A-1

' CUSTOMERJDIWRSTJMHE IlASTJIAME ;008

1 John Brown 01-JAN-65 800-555-1211

2 Cynthia (k e en QS-FEB-68 800-555-1212

35fceve White 16-MAR-?? 800-555-1213

Sack ( f * jD 800-555-1214

5 Doreen Sue 20-MAY-70 (nu*>

Edfcng

Вы можете посмотреть детальное описание возможностей SQL

Developer, выбрав из горизонтального меню SQL Developer пункты Help |

Table o f Contents (Помощь | Таблица Содержимого).

В следующем разделе вы узнаете, как создавать схему базы данных на

примере вымышленного магазина, который будет использоваться далее

во всей книге.

Создание схемы store

Вымышленный магазин продает такие предметы, как книги, видео, DVD и

CD. База данных для магазина будет содержать информацию о покупателях,

сотрудниках, продукции и продажах. Сценарий SQI?Plus для создания

базы данных называется store_schema. s q l и расположен в папке SQL, куда

вы извлекли Zip-файл для этой книги. Сценарий store_schema. s q l содержит

операторы DDL и DML для создания схемы s to re . Рассмотрим, как

запустить на исполнение сценарий store_schema. sq l.

Выполнение сценария SQL*Plus для создания схемы store

Выполните следующие шаги для создания схемы sto re .

1. Запустите SQDPlus.

2. Войдите в базу данных как пользователь, имеющий права на создание

новых пользователей, таблиц и пакетов PL/SQL. Я запускаю сценарии

Введение 11

в своей базе данных, используя пользователя system; этот пользователь

обладает всеми нужными правами. Возможно, вам потребуется поговорить

с администратором базы данных о настройке пользователя с требуемыми

правами (он также может сам выполнить для вас сценарий

store_schema. sq l) .

3. Выполните из SQI?Plus сценарий store_schema. s q l, используя для этого

команду @.

Команда @ имеет следующий синтаксис:

□ @ nyTb_K_KaTaaory\store_schema.sql

где путь к каталогу - это папка, в которой хранится сценарий sto re _

schema, sq l.

Например, если сценарий хранится в папке E:\sql_book\SQL, нужно

ввести:

□ @ E:\sql_book\SQL\store_schema.sql

Если вы разместили сценарий store_schema. s q l в папке, которая содержит

пробелы в имени, тогда весь путь нужно поместить в кавычки, например:

- *

□ @ ” Е :\ 0 ra c le SQL book\sql_book\SQL\store_schema.sql"

Если Вы используете Unix или Linux и сохранили файл в каталоге SQL

вашей файловой системы tmp, Вы должны ввести:

□ @ /tmp/SQL/store_schema. sq l

Примечание Для обозначения пути к каталогу в операционных системах Windows используется

символ обратного слэша (\), в то время как в ОС Unix и Linux для этого используется символ

прямого слэша (/).

Первая выполняемая строка в сценарии store_schema. s q l предпринимает

попытку удалить пользователя s to re , выдавая ошибку, поскольку такой

пользователь еще не существует. Не беспокойтесь по поводу данной

ошибки: эта строка предназначена для того, чтобы вам впоследствии не

нужно было вручную удалять пользователя s to re при повторном создании

схемы.

После выполнения сценария store_schema. s q l Вы будете подключены к

базе данных как пользователь s to re . При желании вы можете открыть сценарий

store_schema.sql, используя редактор текстов типа Notepad для

Windows, и просмотреть его содержимое. Не беспокойтесь по поводу содержащихся

в этом файле сложных выражений - по мере продвижения по

книге вы познакомитесь со всеми непонятными пока деталями.