| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
2.3.2.3 Непроцедурный доступ к данным (SQL) Характерной чертой RDBMS является способность обработки данных как множества; файловые системы и СУБД с другими моделями обрабатывают данные способом "запись-за-записью". С RDBMS можно общаться, используя структурированный язык запросов (Structured Query Language - SQL). SQL - непроцедурный язык, который разработан специально для операций доступа к нормализованным структурам реляционных баз данных. Основное различие между SQL и традиционными языками программирования состоит в том, что операторы SQL указывают, какие операции с данными должны выполниться, а не способ их выполнения. Список, зарезервированных слов SQL Язык SQL включает зарезервированные слова, имеющие определенное значение в операторах SQL. Эти слова нельзя использовать в качестве имен объектов базы данных.
Комментарии Комментарии, заданные ограничителями '/*' и '*/', могут стоять в любом месте оператора SQL: ALTER USER petrov /* Это комментарий */ IDENTIFIED BY petr; Можно использовать стандартные комментарии ANSI. Все символы после двух дефисов до конца строки игнорируются. ALTER USER petrov /* Это комментарий продолжен до конца строки IDENTIFIED BY petr; Приоритеты операций При вычислении выражения, содержащего несколько операций, ORACLE сначала выполняет операции с более высоким приоритетом. Операции, приведенные на одной и тойже строке, имеют одинаковые приоритеты. Замечание: В выражениях можно использовать круглые скобки, чтобы изменять последовательность выполнения операций, предписываемую приоритетом. Выражения, заключенные в скобки, ORACLE вычесляет в первую очередь. Без скобок операции с одинаковым приоритетом ORACLE выполняет слева направо. Приоритеты операций SQL Унарные арифметические операции + - операция PRIOR Арифметические операции * / Бинарные арифметические операции + - символьная операция | | Все операции сравнения Логическая операция NOT Логическая операция AND Логическая операция OR Приоритеты арифметических операций Унарные арифметические операции + - Арифметические операции * / Бинарные арифметические операции + - [Назад][Содержание][Вперед] |
|
| ||||||||||||||||
|