Разработка баз данных Firebird 2.5, 3, Ред База Данных (РБД)
Содержание
- Введение
- 1. Структура языка
- 2. Типы данных
- 3. Общие элементы языка
- 4. Операторы DDL
- 5. Операторы DML
- 6. Процедурный язык PSQL
- 7. Встроенные функции и переменные
- 8. Управление транзакциями
- 9. Безопасность
- A. Дополнительные статьи
- B. Обработка ошибок, коды и сообщения
- C. Зарезервированные и ключевые слова
- D. Описания системных таблиц
-
- RDB$BACKUP_HISTORY
- RDB$CHARACTER_SETS
- RDB$CHECK_CONSTRAINTS
- RDB$COLLATIONS
- RDB$DATABASE
- RDB$DEPENDENCIES
- RDB$EXCEPTIONS
- RDB$FIELD_DIMENSIONS
- RDB$FIELDS
- RDB$FILES
- RDB$FILTERS
- RDB$FORMATS
- RDB$FUNCTION_ARGUMENTS
- RDB$FUNCTIONS
- RDB$GENERATORS
- RDB$INDEX_SEGMENTS
- RDB$INDICES
- RDB$LOG_FILES
- RDB$PAGES
- RDB$PROCEDURE_PARAMETERS
- RDB$PROCEDURES
- RDB$REF_CONSTRAINTS
- RDB$RELATION_CONSTRAINTS
- RDB$RELATION_FIELDS
- RDB$RELATIONS
- RDB$ROLES
- RDB$SECURITY_CLASSES
- RDB$TRANSACTIONS
- RDB$TRIGGER_MESSAGES
- RDB$TRIGGERS
- RDB$TYPES
- RDB$USER_PRIVILEGES
- RDB$VIEW_RELATIONS
- E. Описания таблиц мониторинга
- F. Наборы символов и порядки сортировки
- Алфавитный указатель
Список таблиц
- 2.1. Типы данных Firebird
- 2.2. Способ физического хранения вещественных чисел
- 2.3. Арифметические операции для типов данных даты и времени
- 2.4. Последовательности сортировки для UTF8
- 2.5. Длина индексируемой строки и набор символов
- 2.6. Допустимые преобразования для функции CAST
- 2.7. Описание формата даты и времени
- 2.8. Литералы с предопределёнными значениями даты и времени
- 2.9. Возможности переопределения атрибутов столбцов на базе доменов
- 3.1. Описание элементов языка
- 3.2. Приоритеты типов операторов
- 3.3. Приоритет арифметических операторов
- 3.4. Приоритет операторов сравнения
- 3.5. Приоритет логических операторов
- 3.6. Параметры предиката LIKE
- 3.7. Параметры предиката SIMILAR TO
- 3.8. Результаты выполнения различных операторов сравнения
- 4.1. Параметры оператора CREATE DATABASE
- 4.2. Параметры оператора ALTER DATABASE
- 4.3. Параметры оператора CREATE SHADOW
- 4.4. Параметры оператора DROP SHADOW
- 4.5. Параметры оператора CREATE DOMAIN
- 4.6. Параметры оператора ALTER DOMAIN
- 4.7. Параметры оператора DROP DOMAIN
- 4.8. Параметры оператора CREATE TABLE
- 4.9. Параметры оператора ALTER TABLE
- 4.10. Параметры оператора DROP TABLE
- 4.11. Параметры оператора CREATE INDEX
- 4.12. Длина индексируемой строки и набор символов
- 4.13. Число индексов и количество столбцов
- 4.14. Параметры оператора ALTER INDEX
- 4.15. Параметры оператора DROP INDEX
- 4.16. Параметры оператора SET STATISTICS
- 4.17. Параметры оператора CREATE VIEW
- 4.18. Параметры оператора ALTER VIEW
- 4.19. Параметры оператора CREATE OR ALTER VIEW
- 4.20. Параметры оператора DROP VIEW
- 4.21. Параметры оператора RECREATE VIEW
- 4.22. Параметры оператора CREATE TRIGGER
- 4.23. Параметры оператора ALTER TRIGGER
- 4.24. Параметры оператора DROP TRIGGER
- 4.25. Параметры оператора CREATE PROCEDURE
- 4.26. Параметры оператора DROP PROCEDURE
- 4.27. Параметры оператора DECLARE EXTERNAL FUNCTION
- 4.28. Параметры оператора ALTER EXTERNAL FUNCTION
- 4.29. Параметры оператора DROP EXTERNAL FUNCTION
- 4.30. Параметры оператора DECLARE FILTER
- 4.31. Параметры оператора DROP FILTER
- 4.32. Параметры оператора CREATE SEQUENCE
- 4.33. Параметры оператора ALTER SEQUENCE
- 4.34. Параметры оператора DROP SEQUENCE
- 4.35. Параметры оператора SET GENERATOR
- 4.36. Параметры оператора CREATE EXCEPTION
- 4.37. Параметры оператора ALTER EXCEPTION
- 4.38. Параметры оператора CREATE OR ALTER EXCEPTION
- 4.39. Параметры оператора DROP EXCEPTION
- 4.40. Параметры оператора RECREATE EXCEPTION
- 4.41. Параметры оператора CREATE COLLATION
- 4.42. Список доступных специфичных атрибутов COLLATION
- 4.43. Параметры оператора DROP COLLATION
- 4.44. Параметры оператора ALTER CHARACTER SET
- 4.45. Параметры оператора CREATE ROLE
- 4.46. Параметры оператора DROP ROLE
- 4.47. Параметры оператора COMMENT ON
- 5.1. Параметры предложений FIRST и SKIP
- 5.2. Параметры списка полей оператора SELECT
- 5.3. Параметры предложения FROM
- 5.4. Параметры предложения JOIN
- 5.5. Параметры предложения WHERE
- 5.6. Параметры предложения GROUP BY
- 5.7. Параметры предложения PLAN
- 5.8. Параметры предложения ORDER BY
- 5.9. Параметры предложения ROWS
- 5.10. Влияние параметров TPB на явную блокировку
- 5.11. Параметры CTE
- 5.12. Параметры оператора INSERT
- 5.13. Параметры оператора UPDATE
- 5.14. Параметры оператора UPDATE OR INSERT
- 5.15. Параметры оператора DELETE
- 5.16. Параметры оператора MERGE
- 5.17. Параметры оператора EXECUTE PROCEDURE
- 5.18. Параметры оператора EXECUTE BLOCK
- 7.1. Переменные пространства имён SYSTEM
- 7.2. Таблица результатов функции SIGN
- 7.3. Спецификация опций функции TRIM
- 7.4. Типы и диапазоны результатов функции EXTRACT
- 7.5. Допустимые преобразования для функции CAST
- 8.1. Совместимости различных блокировок
- 9.1. Параметры операторов установки и отмены роли RDB$ADMIN
- 9.2. Параметры операторов установки и отмены роли RDB$ADMIN
- 9.3. Администраторы
- 9.4. Параметры оператора CREATE USER
- 9.5. Параметры оператора ALTER USER
- 9.6. Параметры оператора DROP USER
- 9.7. Параметры оператора GRANT
- 9.8. Параметры оператора REVOKE
- B.1. Коды ошибок SQLSTATE
- B.2. Коды ошибок GDSCODE, SQLCODE и их описание
- D.1. Системные таблицы
- D.2. Описание столбцов таблицы RDB$BACKUP_HISTORY
- D.3. Описание столбцов таблицы RDB$CHARACTER_SETS
- D.4. Описание столбцов таблицы RDB$CHECK_CONSTRAINTS
- D.5. Описание столбцов таблицы RDB$COLLATIONS
- D.6. Описание столбцов таблицы RDB$DATABASE
- D.7. Описание столбцов таблицы RDB$DEPENDENCIES
- D.8. Описание столбцов таблицы RDB$EXCEPTIONS
- D.9. Описание столбцов таблицы RDB$FIELD_DIMENSIONS
- D.10. Описание столбцов таблицы RDB$FIELDS
- D.11. Описание столбцов таблицы RDB$FILES
- D.12. Описание столбцов таблицы RDB$FILTERS
- D.13. Описание столбцов таблицы RDB$FORMATS
- D.14. Описание столбцов таблицы RDB$FUNCTION_ARGUMENTS
- D.15. Описание столбцов таблицы RDB$FUNCTIONS
- D.16. Описание столбцов таблицы RDB$GENERATORS
- D.17. Описание столбцов таблицы RDB$INDEX_SEGMENTS
- D.18. Описание столбцов таблицы RDB$INDICES
- D.19. Описание столбцов таблицы RDB$LOG_FILES
- D.20. Описание столбцов таблицы RDB$PAGES
- D.21. Описание столбцов таблицы RDB$PROCEDURE_PARAMETERS
- D.22. Описание столбцов таблицы RDB$PROCEDURES
- D.23. Описание столбцов таблицы RDB$REF_CONSTRAINTS
- D.24. Описание столбцов таблицы RDB$RELATION_CONSTRAINTS
- D.25. Описание столбцов таблицы RDB$RELATION_FIELDS
- D.26. Описание столбцов таблицы RDB$RELATIONS
- D.27. Описание столбцов таблицы RDB$ROLES
- D.28. Описание столбцов таблицы RDB$SECURITY_CLASSES
- D.29. Описание столбцов таблицы RDB$TRANSACTIONS
- D.30. Описание столбцов таблицы RDB$TRIGGER_MESSAGES
- D.31. Описание столбцов таблицы RDB$TRIGGERS
- D.32. Описание столбцов таблицы RDB$TYPES
- D.33. Описание столбцов таблицы RDB$USER_PRIVILEGES
- D.34. Описание столбцов таблицы RDB$VIEW_RELATIONS
- E.1. Таблицы мониторинга
- E.2. Описание столбцов таблицы MON$ATTACHMENTS
- E.3. Описание столбцов таблицы MON$CALL_STACK
- E.4. Описание столбцов таблицы MON$CONTEXT_VARIABLES
- E.5. Описание столбцов таблицы MON$DATABASE
- E.6. Описание столбцов таблицы MON$IO_STATS
- E.7. Описание столбцов таблицы MON$MEMORY_USAGE
- E.8. Описание столбцов таблицы MON$RECORD_STATS
- E.9. Описание столбцов таблицы MON$STATEMENTS
- E.10. Описание столбцов таблицы MON$TRANSACTIONS
- F.1. Наборы символов и порядки сортировки
Список примеров
- 1.1. Комментарии
- 2.1. Использование типа BIGINT
- 2.2. Использование чисел типа BIGINT заданных шестнадцатеричном виде
- 3.1. Подзапрос в качестве выходного столбца в списке выбора
- 3.2. Подзапрос в предложении WHERE для получения значения максимальной зарплаты сотрудника и фильтрации по нему
- 3.3. Предикат IS NULL
- 3.4. Предикат EXISTS
- 3.5. Предикат NOT EXISTS
- 3.6. Предикат IN
- 3.7. Поисковый предикат IN
- 3.8. Предикат SINGULAR
- 3.9. Квантор ALL
- 3.10. Квантор ANY
- 4.1. Создание базы данных в операционной системе Windows
- 4.2. Создание базы данных в операционной системе Linux
- 4.3. Создание базы данных на удалённом сервере
- 4.4. Создание многофайловой базы данных
- 4.5. Создание многофайловой базы данных 2
- 4.6. Добавление вторичного файла в базу данных
- 4.7. Установка пути и имени файла дельты
- 4.8. Удаление описание файла дельты
- 4.9. Перевод базы данных в режим «безопасного копирования»
- 4.10. Возвращение базы данных в режим нормального функционирования из режима «безопасного копирования»
- 4.11. Удаление базы данных
- 4.12. Создание теневую копию базы данных с номером 1
- 4.13. Создание многофайловой теневой копии
- 4.14. Удаление теневой копии с номером 1
- 4.15. Создание домена, который может принимать значения больше 1000.
- 4.16. Создание домена, который может принимать значения 'Да' и '