Примеры:
DROP TABLE t - удаление таблицы с именем t, здесь объектом яв-
ляется TABLE, его имя t.
Данная команда не требует никаких дополнительных параметров
CREATE TABLE tt (n NUMBER, x VARCHAR(50)) – создание таблицы с
именем tt, в качестве дополнительных параметров задаются определения
столбцов, в данном прмере их два: столбец n имеет цифровой тип, а стол-
бец x - текстовый тип, причем длина текста не превышает 50 символов
.
4.1.2. Основные объекты БД
Современные базы данных, кроме таблиц с данными, содержат еще
ряд объектов, необходимых для осуществления эффективного доступа и
обработки данных. Кратко охарактеризуем каждый из объектов.
1. База данных (DATABASE) – контейнер, в котором будут содер-
жаться таблицы и другие объекты, которые мы рассмотрим ниже. Как
правило, СУБД может обслуживать одновременно несколько различных
баз данных, если в этом есть необходимость. В СУБД Oracle в процессе
ее установки создается база данных, которая при работе может быть ис-
пользована по умолчанию, поэтому во многих случаях нет необходимо-
сти создавать другие базы данных.
2. Схема (SCHEMA) – часть базы данных, в пределах которой все
имена создаваемых объектов должны быть уникальны. В разных схемах
одной и той же базы данных разрешены одинаковые имена, например,
таблиц. Схемы поддерживаются далеко не всеми СУБД. СУБД Oracle
поддерживает это понятие по-своему. Отдельной команды CREATE
SCHEMA … в этой СУБД нет, но при создании нового пользователя ему
предоставляется в распоряжение собственная схема, имя которой совпа-
дает с именем пользователя. Если пользователь наделен правами созда-
вать объекты в базе данных, владея схемой, он будет владеть всеми пра-
вами на те объекты, которые создаст в своей схеме. Эта тема будет под-
робно рассматриваться в последнем учебном модуле курса.
3. Таблица (TABLE) – безусловно, основной объект базы данных. В
стандарте SQL таблица определяется как мультимножество строк, в отли-
чие от реляционной теории, где отношение (математическая модель таб-
лицы) определяется как множество кортежей (кортеж - математическая
модель одной строки). Мультимножество является расширением понятия
множества, в котором допускаются повторяющиеся элементы.
Иными словами, стандарт SQL допускает создание таблицы, в кото-
рой не определено ни одного потенциального ключа (т.е. могут быть оди-
наковые строки). Однако на практике принято определять первичный
ключ даже для таких таблиц, на которые не ссылаются другие таблицы.