Количество таблиц в схеме isu_ucheb. Количество столбцов в схеме isu_ucheb. Таблицы схемы isu_ucheb

Страницы работы

Фрагмент текста работы

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    Н_УЧЕНИКИ   СОСТОЯНИЕ  СОСТОЯНИЕ

Похожие материалы

Информация о работе