МЕТОДИЧКА- SQL
.pdf2.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