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).