Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 24.11.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. Авидин-биотиновая реакция в иммуноанализе
3. Доклад полковнику Диалоги с Леоном доснять Разговор с Седым доснять перед Скрипой перед нападение
4. Курсовая работа - Причины популярности мыльных опер
5. Елхан Тюрки в VI веке стали единоличными властителями в восточной части Великой степи после падения- Жуж
6. схему для производства мясных полуфабрикатов 10 Техническое обслужива
7. Отрасли законодательства Российской Федерации
8. Реферат на тему- Експлуатаційні властивості повітряних суден
9. Так давайте же начнём
10. Звезды среди нас Ведущий 1- Добрый день всем Вас приветствует группа 133
11. РЕФЕРАТОВ Реферат ~ письменная работа посвященная рассмотрению и краткому изложению имеющихся в научной л
12. источники права
13. Тревожное состояние больных при различных гинекологических заболеваниях
14. Курсовая работа- Установка и способ для получения расплавов железа
15. химического сырья и других рудных полезных ископаемых его роль и объёмы постоянно возрастают
16. кур уток гусей Скотоводство имело подсобный характер и помимо мяса молока и шерсти обеспечивало хозяйст
17. Професійна комунікація
18. записка до розрахунково ~ графічної роботи з дисципліни ldquo;Обчислювальна техніка програмування модел
19. История либерализма в Росси
20. Обладнання та технологія швейного виробництва