Как уже было сказано, SQL используется не самостоятельно, а входит в состав различных СУБД. И хотя SQL – язык стандартизированный, в каждой конкретной СУБД он реализован по-своему. Часть команд, используемых в СУБД, точно соответствует стандарту SQL, другая часть - не присутствует в стандарте и представляет собой расширения языка для данной конкретной СУБД. Следует также учесть, что в основном СУБД не предоставляют всех возможностей, определенных стандартом.
Одной из ведущих SQL-ориентированных СУБД является Firebird. В настоящем учебном пособии используется Firebird2.1. Созданный как проект с открытыми исходными кодами, Firebird является потомком СУБД InterBase фирмы Borland [12].
Firebird – это современная система управления реляционными базами данных (RDBMS – Relational Database Management System, СУРБД), применяемая для разработки сложных приложений на базе технологии «клиент-сервер».
SQL-сервер Firebird предназначен для хранения и обработки больших объемов данных в условиях одновременной работы с БД множества клиентских приложений. Основная цель - уменьшение риска потери или разрушения данных в случае несанкционированного доступа в многопользовательской и конкурентной среде. В настоящее время Firebird существует на таких наиболее популярных платформах, как Windows и Linux, а также на таких платформах Unix, как FreeBSD и Mac OS X.
Firebird - это СУРБД промышленного применения, чьи возможности имеют высокий уровень соответствия стандартам SQL, при этом она реализует некоторые мощные расширения языка процедурного программирования.
Файл базы данных Firebird 2.1 на физическом уровне представляет собой один файл с расширением *.fdb, в котором хранятся все данные, метаданные и права доступа. Файл резервной копии имеет расширение *.fbk.
предыдущаяследующая