www.citforum.ru |  |  |  | Сервер содержит море(!) аналитической информации!
Поиск | Рубрикатор | Новости сервера | Учебный центр | Книжный магазин | Реклама на сервере

19-23 февраля 2001г. Учебный курс "Системное администрирование OC UNIX"
| Закажите полную копию CitForum.ru на CD!

| Новый раздел: "Книги, которые мы выбираем"

CITFORUM.RU >>> БАЗЫ ДАННЫХ >>> /database/oraclepr/oraclepr_08.shtml

#### 2.3.2.3 Непроцедурный доступ к данным (SQL).

Характерной чертой RDBMS является способность обработки данных как множества; файловые системы и СУБД с другими моделями обрабатывают данные способом "запись-за-записью". С RDBMS можно общаться, используя структурированный язык запросов (Structured Query Language - SQL). SQL - непроцедурный язык, который разработан специально для операций доступа к нормализованным структурам реляционных баз данных. Основное различие между SQL и традиционными языками программирования состоит в том, что операторы SQL указывают, какие операции с данными должны выполниться, а не способ их выполнения.

Список, зарезервированных слов SQL

Язык SQL включает зарезервированные слова, имеющие определенное значение в операторах SQL. Эти слова нельзя использовать в качестве имен объектов базы данных.

ACCESS* | DEFAULT* | INTEGER | OPTION* | START*
ADD* | DELETE* | INTERSECT* | OR* | SUCCESSFUL
ALL* | DESC* | INTO* | ORDER* | SYNONYM
ALTER* | DISTINCT* | IS* | PCTFREE* | SYSDATE
AND* | DROP* | LEVEL* | PRIOR* | TABLE*
ANY* | ELSE* | LIKE* | PRIVILEGES | THEN*
AS* | EXCLUSIVE | LOCK | PUBLIC* | TO*
ASC* | EXISTS* | LONG | RAW | TRIGGER
AUDIT | FILE | MAXEXTENTS | RENAME* | UID
BETWEEN* | FLOAT | MINUS* | RESOURCE* | UNION*
BY* | FOR* | MODE | REVOKE | UNIQUE*
CHAR* | FROM* | MODIFY | ROW | UPDATE*
CHECK* | GRANT* | NOAUDIT | ROWID | USER
0CLUSTER* | GROUP* | NOCOMPRESS* | ROWLABEL | VALIDATE
COLUMN | HAVING* | NOT* | ROWNUM* | VALUES*
COMMENT | IDENTIFIED* | NOWAIT | ROWS | VARCHAR*
COMPRESS* | IMMEDIATE | NULL* | SELECT* | VARCHAR2*
CONNECT* | IN* | NUMBER* | SESSION | VIEW*
CREATE* | INCREMENT | OF* | SET* | WHENEVER
CURRENT* | INDEX* | OFFLINE | SHARE | WHERE*
DATE* | INITIAL | ON* | SIZE* | WITH*
DECIMAL* | INSERT* | ONLINE | SMALLINT |

Комментарии

Комментарии, заданные ограничителями '/*' и '*/', могут стоять в любом месте оператора SQL:

ALTER USER petrov /* Это комментарий */ IDENTIFIED BY petr;

Можно использовать стандартные комментарии ANSI. Все символы после двух дефисов до конца строки игнорируются.

ALTER USER petrov /* Это комментарий продолжен до конца строки IDENTIFIED BY petr;

Приоритеты операций

При вычислении выражения, содержащего несколько операций, ORACLE сначала выполняет операции с более высоким приоритетом. Операции, приведенные на одной и тойже строке, имеют одинаковые приоритеты.

Замечание: В выражениях можно использовать круглые скобки, чтобы изменять последовательность выполнения операций, предписываемую приоритетом. Выражения, заключенные в скобки, ORACLE вычесляет в первую очередь. Без скобок операции с одинаковым приоритетом ORACLE выполняет слева направо.

Приоритеты операций SQL

Унарные арифметические операции + - операция PRIOR

Арифметические операции * /

Бинарные арифметические операции + - символьная операция | |

Все операции сравнения

Логическая операция NOT

Логическая операция AND

Логическая операция OR

Приоритеты арифметических операций

Унарные арифметические операции + -

Арифметические операции * /

Бинарные арифметические операции + -

Назад | Содержание | Вперед

Реклама на сервере |

В начало | Наверх | Поиск | Рубрикатор | Новости сервера | Учебный центр | Книжный магазин

|  | Быстрый переход >>> |

Комментарии: info@citmgu.ru |  | Copyright ©

Design by Andre M. Erofeev