67 Часть V. Разработка программ и написание скриптов 4.В таблицы вставляются данные.

INSERT INTO books VALUES ('0789708019', 'Webmasters Expert Solutions', 1996, 69.95)

В зависимости от конкретного приложения новые записи могут вставляться достаточно часто или наоборот, после однократного введения данных база может больше практически не изменяться.

5. Выполнение запросов к базе данных.

SELECT title, publicationYear WHERE retailPrice <40.00

+ Для большинства приложений выполнение запросов является тем, для чего они существуют.

+ Данные могут изменяться.

UPDATE books

SET retailPrice==59.99

WHERE ISBN= '0789708019'

6. Данные могут удаляться из таблиц.

DELETE FROM books WHERE publicationYear <1990

7. Ну и, наконец, таблицы и даже целиком базы данных могут быть удалены, если Web-мастер не видит более необходимости в их существовании.

DROP TABLE books DROP DATABASE bookWholesale

Совет ^

Если число запросов велико по сравнению с числом вставок, удалений и обновлений, то выполнение индексации, скорее всего, повысит производительность. По мере повышения класса базы данных, накладные расходы на поддержание индексов становятся доминирующими.

( Совет)

После создания таблицы разработчик должен определить тип данных для каждой колонки. Все системы RDBMS поддерживают символьные и целочисленные типы. Большинство коммерческих систем поддерживают также различные символьные типы, вещественные числа, денежные величины, различные типы дат и времени, а также специальные двоичные типы данных для хранения звука, изображений и других двоичных объектов.

Транзакции

Во многих приложениях пользователям необходимо сгруппировать несколько команд в единый блок. Такие блоки называютс транзакциям (transaction). Приведем примеры, показывающие необходимость транзакций: