Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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