Название: Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML (Токмаков Г. П.) Жанр: Информационные системы и технологии Просмотров: 1430 |
2.5.3. и нформ ация о та б л иц ах
Во всех реляционных СУБД имеется системная таблица, где отслеживается состояние всех таблиц базы данных. Например, в СУБД DB2 эта таблица назы- вается SYSCAT.TABLES. С помощью запросов SQL можно получить информацию о таблицах в базе данных DB2. Например, запрос
SELECT DEFINER, TABNAME FROM SYSCAT.TABLES WHERE TYPE = ‘T’ выводит имена всех таблиц базы данных, а также имена владельцев этих таб- лиц. DEFINER это поле таблицы SYSCAT.TABLES, где хранятся идентификаторы владельцев таблиц и представлений. В поле TYPE хранятся символы, обозна- чающие типы объектов базы данных: T таблица, V представление, A псев- доним (это особый объект СУБД DB2). В других СУБД информация о таблицах может храниться в таблице под другим именем. Например, в СУБД SQL Server аналогичная информация хра- нится в таблице SYSOBJECTS. Эта таблица хранит информацию о таблицах, пред- ставлениях, хранимых процедурах, правилах и триггерах.
|
|