1. Понятие о базе данных. Субд. Примеры


Какие группы операторов языка SQL вы знаете?


Download 338.67 Kb.
bet55/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   51   52   53   54   55   56   57   58   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

72. Какие группы операторов языка SQL вы знаете?
 SQL содержит 4 группы операторов:
- Операторы описания данных: CREATE, DROP, ALTER и др.
- Операторы манипуляции данными: INSERT, DELETE, SELECT, UPDATE и др.
- Операторы задания прав доступа в базе данных: GRANT / REVOKE , LOCK / UNLOCK , SET LOCK MODE
- Операторы защиты, восстановления данных и прочие операторы.
Их обзором мы сейчас и займемся, по порядку.


Операторы описания данных предназначены для описания (созда- ния), изменения описания и уничтожения объектов базы данных.
В SQL различаются следующие виды объектов:
база данных (database);
таблица (table);
столбец (column);
индекс (index);
снимок (view);
синоним (synonym).
Каждый объект имеет собственное имя - идентификатор. Каждый объект имеет владелеца - т.е. того пользователя, который его создал. Имя объекта можно уточнять с помощью имени его владель- ца (owner-name) в такой форме: moshkow.table1
Ниже приводятся примеры использования всех операторов описания данных. Полный же их синтаксис можно найти в "Кратком справочнике по 4GL" (см. Приложения), либо в "Справочном руководстве по Informix-4GL".
Создание базы данных.
73. Что такое идентификатор?
Идентификаторы – это имена различных объектов, хранящихся в БД. В соответствии со стандартом идентификатор – это уникальная в пределах схемы последовательность из букв, цифр и знаков подчеркивания длиной до 128 символов, начинающаяся с буквы.
Допустимы идентификаторы с разделителями (символами, отличными от разрешенных), написанные в кавычках (“a%z”).
На практике длина изменяется от 30 до 128 символов, возможно включение других символов (# и $ в Oracle, #, $ и @ в SQL Server), а имя БД в Oracle не более 8 байт.
Если два идентификатора различаются только регистром одного или нескольких символов, PL/SQL обычно воспринимает их как один идентификатор. Например, следующие идентификаторы считаются одинаковыми:
lots_of_$MONEY$
LOTS_of_$MONEY$
Lots_of_$Money$
Примеры допустимых имен идентификаторов:
company_id#
primary_acct_responsibility
First_Name
FirstName
address_line1
S123456 
Идентификаторы, приведенные ниже, в PL/SQL недопустимы:
1st_year -- Не начинается с буквы
procedure-name -- Содержит недопустимый символ "-"
minimum_%_due -- Содержит недопустимый символ "%"
maximum_value_exploded_for_detail -- Имя слишком длинное
company ID -- Имя не может содержать пробелов 

Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   51   52   53   54   55   56   57   58   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling