47890 46224 47885 45734 46741 46234
3178784465 3172978990 3178984321 3175457676 3173325986 3175679007
EMPLOYEE PAY TBL
EMP_ID |
POSITION |
DATE HIRE |
PAY RATE |
DATE_LAST |
SALARY |
BONUS |
311549902 442346889 213764555 313782439 220984332 443679012 |
MARKETING TEAM LEADER SALES MANAGER SALESMAN SHIPPER SHIPPER |
23-MAY-89 17-JUN-90 14-AUG-94 28-JUN-97 22-JUL-96 14- JAN-91 |
14.75 11 15 |
Ol-MAY-99 Ol-JON-99 Ol-AUG-99 Ol-JUL-99 Ol-JAN-99 |
40000 30000 20000 |
2000 1000 |
CUSTOMERJTBL
ORDERS TBL
CUST ] |
CD CUST_NAME |
ADDRESS |
CUST_CITY |
ST |
ZIP CUST_PHONE CUST FAX |
232 109 345 090 12 432 333 21 43 287 288 590 610 560 221 |
LESLIE GLEASON NANCY BUNKER ANGELA DOBKO WENDY WOLF MARYS GIFT SHOP SCOTTYS MARKET JASONS AND DALLAS GOODIES MORGAN CANDIES AND TREATS SCHYLERS NOVELTIES GAVINS PLACE HOLLYS GAMEARAM HEALTHERS FEATHERS AND THINGS RAGANS HOBBIES ANDYS CANDIES RYANS STUFF |
798 HARDAWAY DR APT A 4556 WATERWAY RR3 BOX 76 3345 GATEWAY DR 435MAIN ST RR2 BOX 17 LAFAYETTE SQ MALL 5657 W TENTH ST 17 MAPLE ST 9880 ROCKVILLE RD 567 US 31 4090 N SHADELAND AVE 451 GREEN RR 1 BOX 34 2337 S SHELBY ST |
INDIANAPOLIS BROAD RIPPLE LEBANON INDIANAPOLIS DANVILLE BROWNSBURG INDIANAPOLIS INDIANAPOLIS LEBANON INDIANAPOLIS WHITELAND INDIANAPOLIS PLAINFIELD NASHVILLE INDIANAPOLIS |
IN IN IN IN IL IN IN IN IN IN IN IN IN IN IN |
47856 3175457690 46950 3174262323 49967 7658970090 46224 3172913421 47978 3178567221 3178523434 45687 3178529835 3178529836 47856 3172978886 3172978887 46950 3172714398 49967 3174346758 46224 3172719991 3172719992 47978 3178879023 47856 3175456768 46950 3178393441 3178399090 49967 8123239871 46224 3175634402 |
ORD NUM |
CUST_ID |
PROD_ID |
QTY |
ORD DATE |
56A901 56A917 32A132 16C17 18D778 23E934 |
232 12 43 090 287 432 |
11235 87 222 222 90 13 |
1 100 25 2 10 20 |
22-OCT-99 30-SEP-99 10-OCT-99 17-OCT-99 17-OCT-99 15-OCT-99 |
PRODUCTS_TBL
PROD_ID |
PROD_DESC |
COST |
11235 222 13 90 15 9 6 87 119 1234 2345 |
КОСТЮМ ВЕДЬМЫ ПЛАСТИКОВЫЕ ТЫКВЫ ИСКУССТВЕННЫЕ ПАРАФИНОВЫЕ ЗУБЫ ФОНАРИ КОСТЮМЫ В АССОРТИМЕНТЕ СЛАДКАЯ КУКУРУЗА ТЫКВЕННЫЕ КОНФЕТЫ ПЛАСТИКОВЫЕ ПАУКИ МАСКИ В АССОРТИМЕНТЕ ЦЕПОЧКА ДЛЯ КЛЮЧЕЙ ПОЛОЧКА ИЗ ДУБА |
29.99 7.75 1.10 14.50 10.00 1.35 1.45 1.05 4.95 5.95 59.99 |
Существование баз данных обусловлено необходимостью хранения массивов ценных данных и управления ими. Вы уже ознакомились с данными, которые предполагается использовать для объяснения основных понятий SQL в этой книге. В следующих разделах мы разберемся в тех элементах, из которых состоят таблицы. Не забывайте, что таблицы являются наиболее часто используемой и самой простой формой хранения данных в реляционной базе данных.
Всякая таблица делится на меньшие элементы, называемые полями. Полями В Таблице PRODUCTSJTBL ЯВЛЯЮТСЯ PROD_ID, PROD_DESC И COST. Эти поля распределяют хранимую в таблице информацию по категориям. Поле - это столбец в таблице, предназначенный для хранения определенной специфической информации о каждой записи в таблице.
Записью, а также строкой данных, называют строки таблиц. Например, в приведенной выше таблице PRODUCTSJTBL первой будет следующая запись:
11235 КОСТЮМ ВЕДЬМЫ 29.99
Ясно, что в данном случае запись состоит из кода товара, описания товара и цены за его единицу. Для каждого из товаров предполагается наличие в таблице PRODUCTS_TBL отдельной записи. Запись представляет собой целую строку таблицы.
Строка данных - это отдельная запись в таблице реляционной базы данных.
Столбец - это колонка таблицы, содержащая все данные, относящиеся к заданному полю таблицы. Например, столбец таблицы PRODUCTS_TBL, соответствующий описанию товара, содержит следующие данные:
КОСТЮМ ВЕДЬМЫ
ПЛАСТИКОВЫЕ ТЫКВЫ
ИСКУССТВЕННЫЕ ПАРАФИНОВЫЕ ЗУБЫ
ФОНАРИ
КОСТЮМЫ В АССОРТИМЕНТЕ
СЛАДКАЯ КУКУРУЗА
ТЫКВЕННЫЕ КОНФЕТЫ
ПЛАСТИКОВЫЕ ПАУКИ
МАСКИ В АССОРТИМЕНТЕ
ЦЕПОЧКА ДЛЯ КЛЮЧЕЙ
ПОЛОЧКА ИЗ ДУБА
Этот столбец соответствует полю PROD_DESC, в котором хранятся описания товаров. Столбец выделяет информацию об определенном поле из каждой записи в таблице.
Ключевое поле (primary key) - это столбец, данные в котором однозначно идентифицируют каждую строку данных в таблице реляционной базы данных. Ключевым полем в таблице PROD_TBL является PROD_ID, которое обычно за-
полняется уже в процессе создания таблицы. Задачей ключевого поля является обеспечение уникальности кода каждого из товаров, и в таблице PROD_TBL каждая запись имеет свой отличный от других PROD_ID. Наличие ключевых полей сокращает возможности для ввода в таблицу дубликатов записей. Имеются и другие возможности для применения ключевых полей, о чем вы узнаете из урока 3.