База данных — совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними, причем такое собрание данных, которое поддерживает одну или более областей применения.
Сущность — это совокупность сведений об однородных объектах, хранимых в БД. БД может хранить сведения о нескольких сущностях.
Атрибуты — данные, характеризующие сущность.
Связь — логические взаимоотношения между сущностями.
Если не все, входящие в транзакцию, операции завершены правильно, то СУБД выполняет откат транзакции, то есть возвращает БД в состояние, предшествующее началу транзакции. Отслеживание подобных действий в прикладной программе достаточно трудоемко.
Транзакция — совокупность взаимосвязанных операций, рассматриваемых как единое целое.
Многие прикладные программы активно используют механизмы формирования и отката транзакций и потому называются OLTP-системами (OnLine Transaction Procesing — обработка транзакций в реальном масштабе времени).
Различают два основных типа архитектуры СУБД:
— архитектура файлового сервера;
— архитектура «клиент-сервер».
Клиент — это процесс, посылающий серверу запрос на обслуживание. Главной особенностью является то, что клиент может начать транзакцию связи с сервером, а сервер никогда не начинает транзакцию связи с клиентом.
Покупка= {Дата, Ссылка на продавца, Ссылка на покупателя, Ссылка на товар}
Строки таблицы называются кортежами (экземплярами сущности).