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). Приведем примеры, показывающие необходимость транзакций: