Следует отметить, что в стандарте SQL1 содержится спецификация языка SQL, используемого для описания структуры базы данных, но не указывается способ создания базы данных, поскольку в различных СУБД применялись неодинаковые подходы к этому вопросу. Подобное положение дел наблюдается и сегодня. Методы создания баз данных, применяемые в ведущих реляционных СУБД, отчетливо иллюстрируют эти различия.
• В СУБД ORACLE база данных создается в ходе процесса установки программного обеспечения. Как правило, таблицы пользователя помещаются в единую общесистемную базу данных, имя которой определяется файлом конфигурации ORACLE. Эта база данных связана с данной конкретной копией серверного программного обеспечения
• В СУБД Microsoft SQL Server и Sybase Adaptive Server входит инструкция CREATE DATABASE, которая является частью языка определения данных. Сопутствующая ей инструкция DROP DATABASE удаляет существующие базы данных. Эти инструкции можно использовать как в интерактивном, так и в программном SQL. Имена создаваемых баз данных отслеживаются в специальной “главной” базе данных, которая связана с конкретной инсталлированной СУБД. В пределах текущего сервера SQL все имена должны быть уникальными. С помощью параметров инструкции CREATE DATABASE можно задать физическое устройство, на котором размещается база данных.