- •1.Системы баз данных.
- •10. Реляционная модель. Терминология.
- •25. Процесс нормализации.
- •Vsize ( выраж ). Возвpащает количество байтов, котоpое занимает "выраж" во внутpеннем пpедставлении oracle. 33. Групповые функции.
- •35. Упорядочивание данных, найденных запросом.
- •41. Управление транзакциями.
- •46. Коррелированные подзапросы.
- •51. Именование объектов в базе данных.
51. Именование объектов в базе данных.
Общие правила именования Существуют правила именования всех объектов, пользователей и групп. Часть правил относится только к некоторым платформам. Например, определенные правила регулируют использование в имени букв верхнего и нижнего регистров. На платформах UNIX имена должны быть заданы в нижнем регистре. На платформах Windows имена могут содержать как прописные, так и строчные буквы. Если не сказано иного, все имена могут содержать следующие символы: - Буквы от A до Z. В большинстве имен буквы преобразуются из строчных в прописные. - Цифры от 0 до 9. - Символы ! % ( ) { } . - ~ _ (подчеркивание) @, #, $ и пробел. - \ (обратная косая черта). Имена не должны начинаться с цифры или символа подчеркивания. Не используйте зарезервированные слова SQL для имен таблиц, производных таблиц, столбцов, индексов или ID авторизации. Есть и другие специальные символы, которые могут рассматриваться по-разному в разных операционных системах, где вы работаете с базой данных DB2. Использование этих дополнительных специальных символов в именах объектов базы данных не рекомендуется. Имена групп и пользователей также должны соответствовать правилам, накладываемым в конкретных операционных системах связанными с ними системами. Например, на платформах Linux и UNIX имена пользователей и имена первичных групп должны отвечать следующим правилам: - Допустимые символы: строчные буквы от a до z, цифры от 0 до 9, знаки подчеркивания (_). - Имена не могут начинаться с цифры (0-9). - Длина не может превышать 8 символов. - Кроме того, ознакомьтесь с правилами именования рабочих станций, а также правилами именования, действующими в среде NLS и среде Unicode. 52. Оператор CASE. Использование, синтаксис.
Простой оператор CASE позволяет выбрать для выполнения одну из нескольких последовательностей операторов PL/SQL в зависимости от результата вычисления одного выражения. Он имеет следующую форму записи: CASE выражение ; WHEN результат_1 THEN операторы_1 ; WHEN результат_2 THEN операторы_2 ;ELSE операторы else; END Ветвь ELSE здесь не обязательна. При выполнении такого оператора PL/SQL сначала вычисляет выражение. Затем результат сравнивается со значением результат _1. Если они совпадают, то выполняются операторы_1, в противном случае проверяется значение результат_2 и т. д. SELECT DISTINCT emp.deptno, CASE WHEN emp.deptno=10 THEN '10й' WHEN emp.deptno=20 THEN '20й' WHEN emp.deptno=30 THEN '30й' ELSE 'хз' END FROM emp;
