Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Язык определения данных

Читайте также:
  1. Cохранение данных в двоичных файлах.
  2. CТРУКТУРЫ ДАННЫХ И АЛГОРИТМЫ
  3. I)Однофакторный дисперсионный анализ (выполняется с применением программы «Однофакторный дисперсионный анализ» надстройки «Анализ данных» пакета Microsoft Excel).
  4. II. Пример определения контрактной цены на санитарных рубок
  5. II. Профориентационное направление работы: обеспечение формирования и развития профессионального и жизненного самоопределения Изучение образовательных запросов
  6. MEDLINE - это база данных, которая содержит...
  7. Sperm vitality tests (тесты для определения жизнеспособности сперматозоидов)
  8. VI. Психологическое сопровождение профессионального самоопределения, предпрофильной подготовки обучающихся (воспитанников) Выявление образовательных запросов
  9. XII. Укажите номера предложений, в которых причастие II выступает в роли определения
  10. Абсолютная численность населения. Среднее население и способы его определения.

Для создания объектов и изменения структуры объектов в базе данных используется язык определения данных (Data Definition Language - DDL). Команды языка определения данных воздействуют на базу данных и заносят информацию об изменениях структуры в словарь базы данных. Действие любой из команд DDL необратимо (отменить изменения нельзя), поэтому необходимо соблюдать осторожность при использовании этих команд.

В общем случае операторы DDL обеспечивают высокий уровень доступа к данным, не затрагивая аспекты физического хранения данных, т.е. они оперируют логическими структурами базы данных. Однако DLL не может совсем не касаться вопросов, связанных с физическим хранением данных. Различные системы управления базами данных по разному реализуют управление физической памятью посредством предложений DDL.

Ядро языка определения данных образуют три глагола SQL:

CREATE (создать) – позволяет определить и создать объект базы данных;

DROP (удалить) – служит для удаления существующих объектов базы данных;

ALTER (изменить) – предназначен для изменения определения объектов базы данных.

Все основные СУБД позволяют использовать команды DDL, в то время как база данных остается открытой и доступной для пользователей. Это одно из основных преимуществ реляционных СУБД от систем, поддерживающих дореляционные модели данных, которые позволяют менять структуру базы данных только после прекращения работы СУБД.

Определения таблиц

В реляционной базе данных основным объектом является таблица. Реляционная системы управления базами данных позволяет определить структуру таблицы, изменить ее или удалить. Основные команды Oracle SQL для определения таблиц:

CREATE TABLE – используется для создания таблиц

ALTER TABLE – позволяет изменить структуру существующей таблицы

DROP TABLE – удаляет таблицу из базы данных

RENAME – позволяет переименовать таблицу

TRUNCATE TABLE – удаляет все строки из таблицы

Создание таблиц

Для создания таблицы используется команда языка определения данных CREATE TABLE. Чтобы иметь возможность создавать таблицы, пользователь должен иметь привилегию CREATE TABLE.

CREATE [GLOBAL TEMPORARY] TABLE [ схема. ] имя _ таблицы

(имя _ столбца1 тип_данных [DEFAULT выражение ] [ ограничение_столбца ],

имя _ столбца2 тип_данных [DEFAULT выражение ] [ ограничение_столбца ],

...

[ ограничение_таблицы ])

[ON COMMIT { DELETE ROWS | PRESERVE ROWS}];

GLOBAL TEMPORARY – определяет таблицу, как временную

схема – имя пользователя - владельца таблицы. Если схема опущена, таблица создается в собственной схеме пользователя

имя_таблицы – имя создаваемой таблицы

имя_столбца – имя столбца создаваемой таблицы

тип_данных – тип данных и длина столбца

DEFAULT выражение – значение по умолчанию

ограничение_столбца – правило целостности на уровне столбца

ограничение_таблицы – правило целостности на уровне таблицы

ON COMMIT – используется только с временными таблицами и определяет действия, которые происходят при завершении транзакции

Информация об именах столбцов и таблиц, о типах данных и ограничениях была изложена в предыдущей лекции.




Дата добавления: 2014-12-18; просмотров: 32 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав