Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Отделы Номер отдела

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 19.5.2024

Язык SQL: операторы манипулирования данными. Работа с несколькими таблицами.

Фрагмент БД отдела кадров.

1) Создание и заполнение отношений.

  1.  Отношение "Отделы" ("Номер отдела", "Название отдела").

create table     OTDELY

(   ID           NUMBER(10) NOT NULL,

  NAME    VARCHAR2(100) NOT NULL,

   CONSTRAINT   PK_OTDELY2_1     PRIMARY KEY(ID);

  1.  Отношение "Сотрудники" (основное):

Содержимое поля

Тип

Длина

Дес.

Примечание

Табельный номер

N

6

0

первичный ключ

ФИО

C

20

 

обязательное поле

Пол

C

1

 

по умолчанию – мужской

Дата рождения

D

 

 

 

Образование

C

20

 

высшее, среднее, начальное

Номер отдела

N

3

0

внешний ключ

Должность

C

20

 

обязательное поле

create table     SOTRUDNIKI

(   TAB_NOM             NUMBER(4) NOT NULL,

   FIO                          VARCHAR2(20) NOT NULL,

   POL                         VARCHAR2(1) DEFAULT 'м' NOT NULL,

   DATE_ROJD          DATE,

   OBRAZOVANIE    VARCHAR2(20) NOT NULL,

   ID_OTDELA           NUMBER(3) NOT NULL,

    DOLJNOST            VARCHAR2(15) NOT NULL,

   CONSTRAINT        FK_SOTRUDNIK2_1        FOREIGN KEY(ID_OTDELA)

   REFERENCES        OTDELY(ID),

   CONSTRAINT       PK_SOTRUDNIK2_1         PRIMARY KEY(TAB_NOM)

);                        

  1.  Отношение "Дети" (внешний ключ к отношению "Сотрудники", "Имя", "Дата рождения").

create table        DETI    

(    ID                         NUMBER(10) NOT NULL,

    NAME                  VARCHAR2(100) NOT NULL,

    DATE_ROJD       VARCHAR2(10)  NOT NULL,

   CONSTRAINT     FK_DETI_1      FOREIGN KEY(ID)

   REFERENCES     SOTRUDNIKI2(TAB_NOM);

2) Выборка данных.

Создать упорядоченные списки:

  •  сотрудников с детьми от 3 до 12 лет включительно;

select SOTRUDNIKI.FIO, DETI.NAME

from SOTRUDNIKI, DETI

where SOTRUDNIKI.TAB_NOM=DETI.ID

and DETI.DATE_ROJD BETWEEN 3 AND 12;

  •  отделов, в которых нет сотрудников.
  •  Посчитать количество сотрудников с разными уровнями образования.

select OBRAZOVANIE, COUNT(FIO)

from SOTRUDNIKI

group by OBRAZOVANIE

3 Работа с представлениями.

Создать представления:

  1.  "Отделы и сотрудники" (поля обоих отношений без повторов).

create view       OTD_SOTR

as

select SOTRUDNIKI.FIO, OTDELY.NAME

from SOTRUDNIKI, OTDELY

where SOTRUDNIKI.ID_OTDELA=OTDELY.ID;

  1.  "Бездетные сотрудники" (все поля отношения "Сотрудники").
  2.  "Образовательный уровень сотрудников" (уровень образования, количество мужчин, количество женщин).




1. розвивається і право союзу і сам союз
2. 35155146232]262526254 ГЕОЕКОЛОГІЧНА ХАРАКТЕРИСТИКА МОРСЬКИХ БЕРЕГІВ УКРАЇНИ Спеціальні
3. Система образов романа Томаса Мэлори Смерть Артура
4. Загальні положення На протязі всього часу існування людства транспортне сполучення відігравало вагому
5. Тема- Проблемы экономического роста в России Выполнил- ст.
6. Текстах пирамид и в Книге познания воссуществований Ра и низвержения Апопа
7. охраняю сохраняю идеологическая ориентация и политическое движение противостоящее новым тенденциям соц.
8. бакалавр- 2012 1
9. eleven12 twelve 13 thirteen 14
10. здоровье Здоровье по определению Всемирной организации здравоохранения ~ это состояние полного физиче
11. РЕГИОНАЛЬНЫЙ ФИНАНСОВОЭКОНОМИЧЕСКИЙ ИНСТИТУТ Кафедра Бухгалтерского учета
12. ТЕМА 6- Метрологічні основи комплексного контролю 1
13. Вариант 1 Наименование груза Откуда-куда перевозится
14. д Энергия Солнца могла бы покрыть все потребности человечества в энергии на тысячи лет вперед; и
15. Поиск границы между востоком и западом english
16. Г.Карелина методист Центра детского творчества г
17. КОНСПЕКТ ЛЕКЦИЙ ПО ДИСЦИПЛИНЕ ФИНАНСЫ И КРЕДИТ
18. Вариант 1 Студентка Группа 1
19. означает повествование рассказ о прошедшем узнанном исследованном
20. винчестер возник из жаргонного названия первой модели жесткого диска емкостью 16 Кбайт IBM 1973гю имевшего 30