Составители:
Рубрика:
Например, в системе ORACLE создание базы данных осуществляется с помощью
утилиты SQL*DBA. Описания полного синтаксиса оператора занимает значительный
объем и поэтому не приводится.
CREATE DATABASE имя_базы
[ CONTROLFILE REUSE ]
[ LOGFILE файл [, файл] ...]
[ MAXLOGFILES целое ]
[ DATAFILE файл [, файл] ...]
[ MAXDATAFILES целое ]
[ MAXINTANCES целое ]
[ ARCHIVELOG | NOARCHIVELOG ]
[ SHARED | EXCLUSIVE ]
База данных идентифицируется именем базы данных, которое дается в момент ее
создания. Имя указывается в операторе CREATE DATABASE и
должно быть
уникальным в системе. Некоторые операторы SQL и SQL*DBA при использовании
администратором (DBA) базы данных требуют указания имени базы данных,
большинство же пользователей это имя не интересует.
Как видно из приведенных примеров, синтаксис команд в различных СУБД
существенно отличен, но назначение команд совпадает.
После создания базы необходимо определить пользовательскую таблицу с
помощью
оператора Create Table (синтаксис команды приведен в приложении 1),
который создает реальную (базовую) таблицу, именно эта таблица и хранится в
физической памяти машины в разделе, определяемом командой CREATE DATABASE.
Базовые таблицы словаря данных должны быть первыми объектами,
которые должны быть созданы в любой базе, так как они должны присутствовать
при создании любых других объектов. Таблицы словаря
данных создаются
автоматически при исполнении оператора CREATE DATABASE.
Словарь данных является одной из основных частей любой СУБД. Словарь
данных - это набор таблиц, используемых для справочного руководства по базе
данных. Например, он может содержать следующую информацию:
- имена пользователей системы,
- права и привилегии, им предоставленные,
- имена объектов базы (таблицы, обзоры, индексы, алиасы, синонимы
),
- информацию об основных (Рrimary) и внешних (Foreign) ключах,
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »
