Системные таблицы

Системные таблицы

Firebird хранит метаданные в множестве таблиц, которые он создает прямо в базе данных, - в системных таблицах. Идентификаторы всех системных таблиц начинаются с символов "RDB$". Например, таблица, которая хранит определения и другую информацию о структурах всех таблиц в вашей базе данных, называется RDB$RELATIONS. Связанная с ней таблица RDB$RELATION_FIELDS хранит информацию и описания всех столбцов в каждой таблице.

Такая "база данных в базе данных" является высоко нормализованной. Операторы DDL разработаны для выполнения безопасных операций с таблицами метаданных и в полном соответствии с каскадными эффектами.

Возможно изменение данных в системных таблицах посредством обычных операций SQL. Некоторые инструменты администратора, такие как isql и gfix, выполняют внутренние изменения данных в системных таблицах. При этом, будучи сложной системой управления базами данных, Firebird не была разработана в предположении, что конечный пользователь будет манипулировать строками системных таблиц.

! ! !

ВНИМАНИЕ! Не рекомендуется пренебрегать операторами DDL и самостоятельно изменять системные таблицы с помощью кода приложений или через интерактивные инструменты. Системные таблицы являются "мета-метаданными" любой базы данных. Любое вмешательство человека, скорее всего, приведет к непредсказуемым повреждениям.

. ! .

Запросы SELECT к системным таблицам являются замечательным средством и могут быть очень полезными для отображения таких вещей, как наборы символов, зависимости и т.д. Полное описание системных таблиц см. в приложении 9.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

9.2. Системные вызовы

Из книги автора

9.2. Системные вызовы В этой книге практически повсеместно упоминаются системные вызовы, которые являются фундаментальными для программного окружения. На первый взгляд, они выглядят как обычные вызовы функций С. И это не случайно; они представляют собой специальную


Системные тесты

Из книги автора

Системные тесты Автоматизированные тесты, проверяющие работу всей интегрированной системы. По сути, они представляют собой предельный случай интеграционных тестов. Системные тесты не проверяют бизнес-правила напрямую. Вместо этого они проверяют, что компоненты


Системные утилиты

Из книги автора

Системные утилиты Spb Backup Страница программы: http://www.spbsoftware-house.comСтатус: Shareware, $12Прежде, чем производить с карманным компьютером или смартфоном какие-то серьезные манипуляции, стоит позаботиться о сохранности данных. Вообще-то модуль резервного копирования встроен во


1.1.1. Системные требования

Из книги автора

1.1.1. Системные требования Fedora 8 можно установить на любой современный (и не очень) компьютер. Основное требование - это 256 Мбайт (можно и больше!) оперативной памяти и как минимум 3 Гбайт свободного места на жестком диске.Если у вас меньше 256 Мбайт оперативной памяти, то вы вес


1.4. Системные требования

Из книги автора

1.4. Системные требования Как и любой другой программный продукт, операционная система Windows 7 для своей установки и безотказной работы выдвигает определенные требования к мощности компьютера. В табл. 1.2 приведен список требований к системным ресурсам.Таблица 1.2. Системные


Системные службы

Из книги автора

Системные службы С помощью данной политики можно указать тип запуска служб, установленных на компьютере, или вообще отключить запуск некоторых


Системные требования

Из книги автора

Системные требования Для успешной эксплуатации операционной системы Windows 7 компьютер должен отвечать следующим минимальным требованиям:• Тактовая частота процессора – 1 ГГц. Он может быть как 32–разрядным (х86), так и 64–разрядным (х64).• Объем оперативной памяти – 1 Гб


Системные таблицы

Из книги автора

Системные таблицы Эта группа содержит информацию о структуре инсталляционной базы данных. Запросы к таблицам этой группы позволяют получить разнообразную информацию о пакете инсталляции любого приложения.Диаграмму этой группы приводить смысла нет. Некоторые таблицы


Системные утилиты

Из книги автора

Системные утилиты Наше путешествие в мир программ для Windows мы начнем не с крупных и мощных офисных пакетов (о них речь впереди), а с более мелких, но не менее необходимых утилит.Утилиты – самая большая и любимая пользователями группа программ. И неудивительно – вряд ли


Системные требования

Из книги автора

Системные требования Для пользования данной программой существуют следующие системные требования.• ПК с процессором Intel Pentium 200 или выше.• Операционная система Microsoft Windows XP/2000, Windows 98SE/ME (для работы с русским интерфейсом операционная система должна поддерживать


5.5.2. Системные вызовы

Из книги автора

5.5.2. Системные вызовы Сокеты являются более гибкими в управлении, чем рассмотренные выше механизмы межзадачного взаимодействия. При работе с сокетами используются следующие функции:? socket() — создает сокет;? close() — уничтожает сокет;? connect() — устанавливает соединение


Системные требования

Из книги автора

Системные требования Память на сервере (все платформы) Оценка памяти сервера включает множество факторов.* Работа сервера Firebird. Сервер Firebird осуществляет эффективное использование ресурсов сервера. Суперсервер (Superserver) после старта использует приблизительно 2 Мбайта


Приложение 9. Системные таблицы и просмотры

Из книги автора

Приложение 9. Системные таблицы и просмотры Когда вы создаете базу данных, Firebird начинает с создания своих собственных таблиц, в которых он сохраняет метаданные всех объектов базы данных - не только определенных вами объектов, но также и своих собственных внутренних


Системные просмотры

Из книги автора

Системные просмотры Следующие системные просмотры являются подмножеством просмотров, определенных в стандарте SQL-92. Они предоставляют полезную информацию о ваших данных. Вы можете скопировать эти тексты в скрипты и инсталлировать просмотры во всех ваших базах


Системные звуки

Из книги автора

Системные звуки Также разработчик может использовать функцию MessageBeep, позволяющую проигрывать системные звуки. Код, использующий эту функцию, приведен в листинге 13.13.Листинг 13.13[DllImport("coredll.dll")]extern static void MessageBeep(uint BeepType);private void butBeep_Click(object sender, EventArgs e)