67 Часть V. Разработка программ и написание скриптов

ми «отношениями», более известными как таблицы. Пример такой таблицы приведен на рис. 28.2. Система LiveWire обеспечивает прямой доступ к таблицам через библиотеку Database Connectivity Library.

ISBN

Title

Publication Year

Retail Price

Publisher ID

0-7897-0801-9

Webmaster Expert Solutions

1996

59.99 .

7897

1-57521-070-3

Creating Web Applets with Java

1996

39.99

57521

0-7897-0790-Х 1-56205-473-2

Enhancing Webscape Web Pages

Webmasters'Professional Reference

1996 1996

34.99 55.00

7897 56205

1-57576-354-0

An Interactive Guide to the Internet

1996

75.00

57576

1-57521-016-9

Bots &Other Internet Beasties

1996

49.99

57521

1-56205-573-9

Building Internet Database Servers/CGI

1996

45.00

56205

1-57521-049-5

Java Unleashed

1996

49.99

57521

0-7897-0758-6

Special Edition Using HTML, Second Edition

1996

49.99

7897

0-7897-0604-0

Special Edition Using Java

1996

49.99

7897

1-57521-073-8 0-7897-0753-5

Teach Yourself JavaScript in a Week

The Big Basic Book of the Internet

1996 1996

39.99 19.99

57521 7897

1-56205-521-6

Flying Through the Web:VRML

1996

30.00

56205


Рис. 28.2.Таблица задается набором колонок, в которых хранятся данные различных типов

В хорошо разработанных базах данных каждая таблица имеет определенный смысл. Например, для оптового продавца может потребоваться создать таблицу, содержащую информацию о продаваемых книгах (рис. 28.2). Каждая строчка содержит одну запись — информацию об отдельной книге. Колонки таблицы представляют собой поля записи — заголовок, год публикации, цена и др. Каждая таблица должна иметь определенную комбинацию колонок (обычно это одна колонка), по которой однозначно идентифицируется любая строчка таблицы. Такой набор колонок называю первичным ключо (primary key). В приведенном примере таким ключом может являться первая колонка (содержащая уникальный номер ISBN).