Раздел 1. Объекты базы данных

Ч.2

материалы к лекциям

Ростов-на-Дону
2009 г.

Автор: Заставной Д.А., преподаватель кафедры информатики и информационных таможенных технологий Ростовского филиала РТА, к.т.н.

Рецензенты

Букатов А.А. – заместитель директора ЮГИНФО ЮФУ, к.т.н., доц.

Крицкий С.П. – заведующий кафедрой информатики и информационных таможенных технологий, к.т.н., доц.

Ответственный за выпуск

Крицкий С.П. – заведующий кафедрой информатики и информационных таможенных технологий, к.т.н., доц.

Утверждено на заседании кафедры информатики и ИТТ 21 октября 2008 года (протокол №3)

Данное издание адресовано студентам четвертого курса Ростовского филиала Российской таможенной академии, специальность 080115 («Таможенное дело»), специализация «Информационные таможенные технологии». В нем содержится описание синтаксиса команд языка баз данных Oracle SQL, относящихся к созданию таблиц, представлений, индексов, и некоторых других объектов схемы, и примеры, иллюстрирующие их использование и практическое применение. Представленный в пособии материал полностью соответствует разделу программы учебной дисциплины «Системы управления базами данных».

Издание также может быть использовано в качестве справочного материала при выполнении практической работы с системой Oracle SQL Server и для самостоятельного углубленного изучения курса.

© Российская таможенная академия,

Ростовский филиал, 2009

© Заставной Д.А.


Оглавление

Оглавление. 4

Введение. 5

Раздел 1. Объекты базы данных. 6

Раздел 2. Создание таблиц. 7

2.1. Общие сведения. 7

2.2. Типы значений. 7

2.3. Значение по умолчанию.. 15

2.4 Вычислимые поля. 16

2.5. Ограничения. 16

2.6. Создание таблиц при помощи команды SELECT. 25

2.7. Изменение определения таблицы.. 27

2.8. Удаление таблиц. 32

Раздел 3. Последовательности. 34

Раздел 4. Синонимы.. 36

Раздел 5. Представления. 37

Раздел 6. Индексы.. 44

Раздел 7. Системный каталог. 44

Заключение. 46

Библиографический список. 47

Указатели. 48


Введение

В данном издании описаны команды языка Oracle SQL для создания таблиц, представлений, индексов, синонимов и последовательностей, и соответствующие команды для изменения и удаления этих объектов. Кроме того, в этой части приведены основные сведения, необходимые для работы с системным каталогом.

При изложении материала приняты следующие лексические соглашения. Стандартные и зарезервированные слова языка SQL записываются прописными буквами, а имена таблиц, полей и других объектов – малыми; данное соглашение, однако, не является требованием синтаксиса языка, и используется в методических целях. Вводимые новые понятия (а также текст комментариев к запросам) выделяются курсивом.

При описании SQL-команд автор счел возможным не проводить полный синтаксис, а вводить новые варианты по мере изложения материала, отсылая читателя при необходимости к соответствующим разделам системной документации и источникам в приводимой литературе.


Раздел 1. Объекты базы данных

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

1. таблицы (TABLE);

2. представления (VIEW);

3. индексы (INDEX);

4. последовательности (SEQUENCE);

5. синонимы (SYNONYM);

6. ограничения (CONSTRAINTS).

Для создания, изменения и удаления (эти действия так же обобщено называются управлением объектами) объектов базы данных, называемых далее сокращенно объектами, используются соответственно тройки команд CREATE, ALTER и DROP языка SQL; например CREATE TABLE, ALTER INDEX, DROP VIEW. Эти команды языка SQL получили историческое название команды языка определения данных (Data Definition Language). Для некоторых объектов схемы существуют так же команды CREATE OR REPLACE, с помощью которых можно предварительно удалить существующий одноименный объект и создать новый с тем же именем.

В языке SQL Oracle существуют так же команды типа ALTER SYSTEM, ALTER SESSION, используемые для управления системой.

Сведения о существующих объектах базы данных можно получить из системного каталога.

Объекты называются так же объектами схемы базы данных, поскольку ассоциированы с учетными записями конкретных пользователей, то есть со схемой. Название схемы совпадает с именем учетной записи. Обычно объекты базы данных создаются в собственной схеме, однако, при наличии соответствующих прав доступа, создавать объекты в схемах других учетных записей или обращаться к объектам других схем. В этом случае необходимо указывать имя объекта, квалифицированное именем схемы, например: SYSTEM.OBJ, где SYSTEM – имя схемы, OBJ – имя объекта (таблицы).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: