1. Используя сведения из представлений словаря данных получить информацию о таблицах любой указанной схемы в следующем виде:
Количество таблиц в схеме isu_ucheb - 32
Количество столбцов в схеме isu_ucheb - 303
Количество индексов в схеме isu_ucheb - 91
Таблицы схемы isu_ucheb
Имя Столбцов Строк
----------------------------------------------Н_ВЕДОМОСТИ 15 182010
Н_ВЕДОМОСТИ_НОМЕРА 10 13594
Н_ВИДЫ_ОБУЧЕНИЯ 8 6
Н_ВИДЫ_РАБОТ 9 44
Н_ГРУППЫ_ПЛАНОВ 6 3210
Н_ДИСЦИПЛИНЫ 7 1452
Н_ИЗМ_ЛЮДИ 13 375
Н_КВАЛИФИКАЦИИ 6 11
Н_КОМПОНЕНТЫ 7 7
Н_ЛЮДИ 14 20259
Н_НАПР_СПЕЦ 7 154
Н_НАПРАВЛЕНИЯ_СПЕЦИАЛ 11 244
Н_ОБУЧЕНИЯ 7 16650
Н_ОТДЕЛЫ 15 177
Н_ОЦЕНКИ 3 11
Н_ПЛАНЫ 23 2383
Н_СВОЙСТВА_ВР 7 9
Н_СВОЙСТВА_ОТДЕЛОВ 7 12
Н_СЕССИЯ 12 2560
Н_СОДЕРЖАНИЯ_ЭЛЕМЕНТОВ_СТРО 9 128419
Н_СТРОКИ_ПЛАНОВ 11 29228
Н_ТИПЫ_ВЕДОМОСТЕЙ 6 3
Н_ТИПЫ_ПЛАНОВ 7 5
Н_ТИПЫ_СТАНДАРТОВ 6 7
Н_УЧЕБНЫЕ_ГОДА 3 10
Н_УЧЕНИКИ 19 67878
Н_ФОРМЫ_ОБУЧЕНИЯ 12 4
Н_ХАРАКТЕРИСТИКИ_ВИДОВ_РАБО 6 41
Н_ХАРАКТЕРИСТИКИ_ОТДЕЛОВ 8 122
Н_ЦИКЛЫ_ДИСЦИПЛИН 7 14
Н_ЭКЗ_ЛИСТЫ_НОМЕРА 13 0
Н_ЭЛЕМЕНТЫ_СТРОК 9 36803
---------------------------------------------------------Программу оформить в виде анонимного блока или процедуры.
2. Используя сведения из представлений словаря данных получить информацию о любой таблице: Номер по порядку, Имя столбца, Атрибуты (в атрибуты столбца включить тип данных, комментарий, ограничение целостности типа NOT NULL).
Таблица: Н_УЧЕНИКИ
No. Имя столбца Атрибуты
--- ----------------- -----------------------------------------------------1 ИД Type: NUMBER(9)
COMMEN: Уникальный идентификатор
Constraint: УЧЕН_PK Primary key
2 ЧЛВК_ИД Type: NUMBER(9)
COMMEN: Внешний ключ к таблице Н_ОБУЧЕНИЯ
3 ПРИЗНАК Type: VARCHAR2(10)
COMMEN: (обучен,отчисл,академ,диплом)
4 СОСТОЯНИЕ Type: VARCHAR2(9)
COMMEN: Состояние (проект, утвержден, отменен)
5 НАЧАЛО Type: DATE Not null
6 КОНЕЦ Type: DATE Not null
7 ПЛАН_ИД Type: NUMBER(9)
COMMEN: Искусственный первичный уникальный идентификатор
8 ГРУППА Type: VARCHAR2(4)
COMMEN: Номер студенческой группы
9 П_ПРКОК_ИД Type: NUMBER(9)
COMMEN: Внешний ключ к таблице Н_ПУНКТЫ_ПРИКАЗОВ_ОК
10 ВИД_ОБУЧ_ИД Type: NUMBER(9)
COMMEN: Внешний ключ к таблице Н_ОБУЧЕНИЯ
11 ПРИМЕЧАНИЕ Type: VARCHAR2(200)
COMMEN: Текст примечания
12 КТО_СОЗДАЛ Type: VARCHAR2(40)
13 КОГДА_СОЗДАЛ Type: DATE Not null
14 КТО_ИЗМЕНИЛ Type: VARCHAR2(40)
15 КОГДА_ИЗМЕНИЛ Type: DATE Not null
16 КОНЕЦ_ПО_ПРИКАЗУ Type: DATE
COMMEN: конец периода действия строки по приказу
17 ВМЕСТО Type: NUMBER(9)
COMMEN: ссылка на строку, вместо которой введена текущая
18 В_СВЯЗИ_С Type: NUMBER(9)
COMMEN: ид начисления, вызвавшего изменение текущего атрибута конец
19 ТЕКСТ Type: VARCHAR2(200)
3. Используя сведения из представлений словаря данных получить информацию о любой таблице: Номер по порядку, Имя столбца, Атрибуты (в атрибуты столбца включить тип данных, ограничение типа CHECK).
Таблица: Н_ЛЮДИ
No. Имя столбца Атрибуты
--- ------------ -----------------------------------------------------1 ИД Type : NUMBER(9) NOT NULL
Comment : 'Уникальный номер человека'
2 ФАМИЛИЯ Type : VARCHAR2(25) NOT NULL
Comment : 'Фамилия человека'
3 ИМЯ Type : VARCHAR2(2000) NOT NULL
Comment : 'Имя человека'
4 ОТЧЕСТВО Type : VARCHAR2(20)
Comment : 'Отчество человека'
5 ДАТА_РОЖДЕНИЯ Type : DATE NOT NULL
Comment : 'Дата рождения человека'
6 ПОЛ Type : CHAR(1) NOT NULL
Constr : "AVCON_378561_ПОЛ_000" CHECK (ПОЛ IN ('М', 'Ж'))
Constr : "AVCON_388176_ПОЛ_000" CHECK (ПОЛ IN ('М', 'Ж'))
Comment : 'Пол человека'
7 ИНОСТРАН Type : VARCHAR2(3) NOT NULL
8 КТО_СОЗДАЛ Type : VARCHAR2(40) NOT NULL
9 КОГДА_СОЗДАЛ Type : DATE NOT NULL
10 КТО_ИЗМЕНИЛ Type : VARCHAR2(40) NOT NULL
11 КОГДА_ИЗМЕНИ Type : DATE NOT NULL
12 ДАТА_СМЕРТИ Type : DATE
Comment : 'Дата смерти человека'
13 ПИН Type : VARCHAR2(20)
14 ИНН Type : VARCHAR2(20)
Программу оформить в виде анонимного блока или процедуры.
4. Используя сведения из представлений словаря данных получить информацию о любой таблице: Номер по порядку, Имя столбца, Атрибуты
(в атрибуты столбца включить тип данных и внешние ключи).
Таблица: н_характеристики_видов_работ
No. Имя столбца Атрибуты
--- ----------- -----------------------------------------------------1 свр_ид Type : NUMBER(9)
Constr : "хвр_свр_fk" References н_свойства_вр(ид)
2 вр_ид Type : NUMBER(9)
Constr : "хвр_вр_fk" References н_виды_работ(ид)
2 кто_создал Type : Date
3 когда_создал Type : Date
4 кто_изменил Type : Date
5 когда_изменил Type : Date
Программу оформить в виде анонимного блока или процедуры.
5. Используя сведения из представлений словаря данных получить информацию о любой таблице: Номер по порядку, Имя столбца, Атрибуты
(в атрибуты столбца включить тип данных, комментарий и индекс).
Таблица: Н_ЛЮДИ
No. Имя столбца Атрибуты
--- ----------- -----------------------------------------------------1 ИД Type : NUMBER (9)
Commen : "Уникальный номер человека"
Index : "ЧЛВК_PK"
2 ФАМИЛИЯ Type : VARCHAR2 (25)
Commen : "Фамилия человека"
Index : "ФАМ_ЛЮД"
3 ИНОСТРАН Type : VARCHAR2 (3)
Commen : ""
Index : "ЧЛВК_ИНОСТРАН"
...
Программу оформить в виде анонимного блока или процедуры.
6. Используя сведения из представлений словаря данных получить информацию о любом столбце схемы: Номер по порядку, Имя столбца, Имя таблицы, Атрибуты
(в атрибуты столбца включить тип данных, комментарий, ограничение целостности, индекс).
No Имя столбца Имя таблицы Атрибуты
-- ----------- ----------- -------1 ЧЛВК_ИД Н_ВЕДОМОСТ Type : NUMBER(9)
. Constr: CONSTRAINT
. "ВЕД_ЧЛВК_FK" REFERENCES Н_ЛЮДИ (ЧЛВК_ИД)
. Commen: "Внешний ключ к таблице Н_ЛЮДИ"
. Index : "ВЕД_УВЕД_UK"
2 ЧЛВК_ИД Н_ИЗМ_ЛЮДИ Type : NUMBER(9)
. Constr: CONSTRAINT
. "ИЗМЛ_PK" PRIMARY KEY
. "ИЗМЛ_ЧЛВК_FK" REFERENCES Н_ЛЮДИ (ЧЛВК_ИД)
. Commen: "Внешний ключ к таблице Н_ЛЮДИ"
. Index : "ИЗЧЕЛ_ЧЛВК_FK_I"
. "ИЗМЛ_PK"
3 ЧЛВК_ИД Н_ОБУЧЕНИЯ Type : NUMBER(9)
. Constr: CONSTRAINT
. "ОБУЧ_PK" PRIMARY KEY
. "ОБУЧ_ЧЛВК_FK" REFERENCES Н_ЛЮДИ (ЧЛВК_ИД)
. Commen: "Внешний ключ к таблице Н_ЛЮДИ"
. Index : "ОБУЧ_ЧЛВК_FK_I"
. "ОБУЧ_PK"
4 ЧЛВК_ИД Н_СЕССИЯ Type : NUMBER(9)
. Constr: "SYS_C0014470" REFERENCES Н_ЛЮДИ (ЧЛВК_ИД)
. Commen: ""
. Index : "СЕС_ЧЛВК_FK"
5 ЧЛВК_ИД Н_УЧЕНИКИ Type : NUMBER(9)
. Constr: CONSTRAINT
. "УЧЕН_ОБУЧ_FK" REFERENCES Н_ОБУЧЕНИЯ (ЧЛВК_ИД)
. Commen: "Внешний ключ к таблице Н_ОБУЧЕНИЯ"
. Index : "УЧЕН_ОБУЧ_FK_I"
6 ЧЛВК_ИД Н_ЭКЗ_ЛИСТ Type : NUMBER(9)
. Constr: CONSTRAINT
. "ЭЛН_ЧЛВК_FK" REFERENCES Н_ЛЮДИ (ЧЛВК_ИД)
Программу оформить в виде анонимного блока или процедуры.
7. Используя сведения из представлений словаря данных получить информацию о первичных и внешних ключах схемы: Номер по порядку,
Имя ограничения целостности, Тип, Имя столбца, Имя таблицы.
Кроме того, для внешних ключей указать Имя таблицы и Имя столбца на которые ссылаются эти ключи.
Тип ограничения: R - внешний ключ, P - первичный ключ,
Имя ограничения Тип Имя столбца Имя таблицы Имя таблицы Имя столбц
--------------------- --- ------------------- ----------- ----------- ---------ПЛАН_PK P ИД Н_ПЛАНЫ
ПЛАН_КАФ_FK R ОТД_ИД_ЗАКРЕПЛЕН_ЗА Н_ПЛАНЫ Н_ОТДЕЛЫ ИД
ПЛАН_НАПС_FK R НАПС_ИД Н_ПЛАНЫ Н_НАПРАВЛЕН ИД
ПЛАН_ПЛАН_FK R ПЛАН_ИД Н_ПЛАНЫ Н_ПЛАНЫ ИД
ПЛАН_ПЛАН_ОСНОВ_НА_FK R ПЛАН_ИД_ОСНОВ_НА Н_ПЛАНЫ Н_ПЛАНЫ ИД
ПЛАН_ТЛП_FK R ТПЛ_ИД Н_ПЛАНЫ Н_ТИПЫ_ПЛАН ИД
ПЛАН_ФАК_FK R ОТД_ИД Н_ПЛАНЫ Н_ОТДЕЛЫ ИД
ПЛАН_ФО_FK R ФО_ИД Н_ПЛАНЫ Н_ФОРМЫ_ОБУ ИД
УЧЕН_PK P ИД Н_УЧЕНИКИ
УЧЕН_ОБУЧ_FK R ВИД_ОБУЧ_ИД Н_УЧЕНИКИ Н_ОБУЧЕНИЯ ИД_ОБУЧ_ИД
УЧЕН_ОБУЧ_FK R ЧЛВК_ИД Н_УЧЕНИКИ Н_ОБУЧЕНИЯ ЧЛВК_ИД
УЧЕН_ПЛАН_FK R ПЛАН_ИД Н_УЧЕНИКИ Н_ПЛАНЫ ИД
УЧЕН_ПЛАН_ГРУППА_FK R ГРУППА Н_УЧЕНИКИ Н_ГРУППЫ_ПЛ ГРУППА
УЧЕН_ПЛАН_ГРУППА_FK R ПЛАН_ИД Н_УЧЕНИКИ Н_ГРУППЫ_ПЛ ПЛАН_ИД
...
Программу оформить в виде анонимного блока или процедуры.
8. Используя сведения из представлений словаря данных получить информацию о всех правилах (CHEK и NOT NULL) схемы: Номер по порядку,
Имя ограничения, Тип, Имя таблицы, Имя столбца, Текст ограничения.
Имя ограничения Тип Текст ограничения
-------------------------- -- ------------------------------------------------1 AVCON_388143_СОСТО_000 C Н_УЧЕНИКИ СОСТОЯНИЕ СОСТОЯНИЕ
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.