Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МЕТОДИЧКА- SQL

.pdf
Скачиваний:
695
Добавлен:
17.02.2016
Размер:
2.68 Mб
Скачать

2.Neena Kochhar, Debby Kramer Introduction in Oracle: SQL and PL/SQL using Procedure Builder./ Part 1-2., Oracle Corporation, 1996.

3.К. Дейт Введение в системы баз данных. –М.: Наука, 1980.

4.К. Дейт Руководство по реляционной СУБД DB2. –М.: Финансы и статистика, 1988.

5.Дж. Ульман Основы систем баз данных. –М.: Финансы и статистика, 1983.

6.Кузнецов С.Д. Основы современных баз данных. / Информационно-аналитические материалы / Центр Информационных Технологий МГУ, <http://www.citforum.ru/database/osbd/contents.shtml>.

113

Приложения

ER-диаграммаучебнойбазыданных:

S_ITEM

 

 

S_ORD

ORD_ID

ID

#* ID

ITEM_ID

* CUSTOMER_ID

 

PRODUCT_ID

ORD_ID

 

DATE_ORDERED

PRICE

 

DATE_SHIPPED

 

 

QUANTITY

 

 

SALES_REP_ID

QUANTITY_SHIPPED

 

 

TOTAL

 

 

 

PAYMENT_TYPE

PRODUCT_ID

 

 

ORDER_FILLED

 

 

 

 

SALES_REP_ID

CUSTOMER_ID

ID

 

 

 

S_PRODUCT

 

 

ID

#* ID

 

 

 

 

 

* NAME

 

S_EMP

SHORT_DESC

 

#* ID

 

LONGTEXT_ID

 

 

 

* LAST_NAME

IMAGE_ID

 

 

FIRST_NAME

SUGGESTED_WHLSL_PRICE

 

 

* USERID

 

WHLSL_UNITS

 

 

 

START_DATE

 

 

 

 

COMMENTS

IMAGE_ID

 

MANAGER_ID

 

 

TITLE

 

 

ID

DEPT_ID

 

 

SALARY

 

ID

 

 

 

COMMISSION_PCT

 

 

S_IMAGE

 

 

 

#* ID

MANAGER_ID

DEPT_ID

FORMAT

 

 

 

USE_FILENAME

 

 

 

FILENAME

 

ID

 

IMAGE

 

 

ID

S_CUSTOMER

#* ID

* NAME PHONE ADDRESS CITY STATE COUNTRY ZIP_CODE

CREDIT_RATING SALES_REP_ID REGION_ID COMMENTS

REGION_ID

ID

S_DEPT

 

 

S_REGION

#* ID

 

ID

 

#* ID

* NAME

 

 

REGION_I

 

* NAME

REGION_ID

 

 

 

 

114

Структурытаблицучебнойбазыданных

СтруктуратаблицыS_EMP:

SQL> desc S_EMP

 

 

Name

Null?

Type

ID

 

NUMBER(7)

LAST_NAME

NOT NULL

VARCHAR2(25)

FIRST_NAME

 

VARCHAR2(25)

USERID

NOT NULL

VARCHAR2(8)

START_DATE

 

DATE

COMMENTS

 

VARCHAR2(25)

MANAGER_ID

 

NUMBER(7)

TITLE

 

VARCHAR2(25)

DEPT_ID

 

NUMBER(7)

SALARY

 

NUMBER(11,2)

COMMISSION_PCT

 

NUMBER(4,2)

СтруктуратаблицыS_CUSTOMER:

SQL> desc S_CUSTOMER

 

 

Name

Null?

Type

ID

 

NUMBER(7)

NAME

NOT NULL

VARCHAR2(50)

PHONE

 

VARCHAR2(25)

ADDRESS

 

VARCHAR2(400)

CITY

 

VARCHAR2(30)

STATE

 

VARCHAR2(20)

COUNTRY

 

VARCHAR2(30)

ZIP_CODE

 

VARCHAR2(75)

CREDIT_RATING

 

VARCHAR2(9)

SALES_REP_ID

 

NUMBER(7)

REGION_ID

 

NUMBER(7)

COMMENTS

 

VARCHAR2(255)

СтруктуратаблицыS_DEPT:

SQL> desc S_DEPT

 

 

Name

Null?

Type

ID

 

NUMBER(7)

NAME

NOT NULL

VARCHAR2(25)

REGION_ID

 

NUMBER(7)

СтруктуратаблицыS_ITEM:

SQL> desc S_ITEM

 

 

Name

Null?

Type

ORD_ID

 

NUMBER(7)

ITEM_ID

 

NUMBER(7)

PRODUCT_ID

 

NUMBER(7)

 

115

 

PRICE

NUMBER(11,2)

QUANTITY

NUMBER(9)

QUANTITY_SHIPPED

NUMBER(9)

СтруктуратаблицыS_ORD:

SQL> desc S_ORD

 

 

Name

Null?

Type

ID

 

NUMBER(7)

CUSTOMER_ID

NOT NULL

NUMBER(7)

DATE_ORDERED

 

DATE

DATE_SHIPPED

 

DATE

SALES_REP_ID

 

NUMBER(7)

TOTAL

 

NUMBER(11,2)

PAYMENT_TYPE

 

VARCHAR2(6)

ORDER_FILLED

 

VARCHAR2(1)

СтруктуратаблицыS_PRODUCT:

SQL> desc S_PRODUCT

 

 

Name

Null?

Type

ID

 

NUMBER(7)

NAME

NOT NULL

VARCHAR2(50)

SHORT_DESC

 

VARCHAR2(255)

LONGTEXT_ID

 

NUMBER(7)

IMAGE_ID

 

NUMBER(7)

SUGGESTED_WHLSL_PRICE

 

NUMBER(11,2)

WHLSL_UNITS

 

VARCHAR2(25)

СтруктуратаблицыS_REGION:

SQL> desc S_REGION

 

 

Name

Null?

Type

ID

 

NUMBER(7)

NAME

NOT NULL

VARCHAR2(50)

СтруктуратаблицыS_IMAGE:

SQL> desc S_IMAGE

 

 

Name

Null?

Type

ID

NOT NULL

NUMBER(7)

FORMAT

 

VARCHAR2(25)

USE_FILENAME

 

VARCHAR2(25)

FILENAME

 

VARCHAR2(25)

IMAGE

 

LONG RAW

СтруктуратаблицыS_TITLE:

SQL> desc S_TITLE

 

 

Name

Null?

Type

TITLE

NOT NULL

VARCHAR2(25)

 

116

 

СтруктуратаблицыS_INVENTORY:

SQL> desc S_INVENTORY

 

 

Name

Null?

Type

PRODUCT_ID

 

NUMBER(7)

WAREHOUSE_ID

NOT NULL

NUMBER(7)

AMOUNT_IN_STOCK

 

NUMBER(9)

REORDER_POINT

 

NUMBER(9)

MAX_IN_STOCK

 

NUMBER(9)

OUT_OF_STOCK_EXPLANATION

 

VARCHAR2(255)

RESTOCK_DATE

 

DATE

117