Отдел кадров

Автор работы: Пользователь скрыл имя, 08 Ноября 2011 в 13:19, курсовая работа

Краткое описание

Цель данной работы заключается в том, чтобы изучить некую систему управления базами данных (в дальнейшем СУБД), научиться создавать и управлять в ней базами данных (в дальнейшем БД), а также уметь манипулировать самими БД с помощью запросов.
Для примера БД, необходимо спроектировать схему какой либо предметной области, определить её свойства и создать БД в СУБД, а также проверить ее работоспособность и изучить свойства различными запросами.

Содержание работы

1. Постановка задачи 3
2. Подготовка к работе 4
3. Схема БД 6
4. Создание таблиц 8
5. Заполнение таблиц 12
6. Работа с таблицами, запросы 15
7. Заключение 19

Содержимое работы - 1 файл

отчет.docx

— 135.47 Кб (Скачать файл)

set zarplata = 35732

where kodsotrud=19;

UPDATE SOTRUDNIKI

set zarplata = 75333

where kodsotrud=20;

UPDATE SOTRUDNIKI

set zarplata = 24624

where kodsotrud=21;

 

  Теперь  мы имеем заполненные поля в столбце "ZARPLATA" 

  Построим  запрос, который выводит код сотрудника, его имя, фамилию, должность и зарплату:

SELECT SOTR.KODSOTRUD, SOTR.NAMES, SOTR.SURNAME, DOLZ.DOLZNOST, SOTR.ZARPLATA

FROM SOTRUDNIKI SOTR, DOLZNOSTI DOLZ

WHERE SOTR.DOLZNOSTI_KODDOLZNOSTI=DOLZ.KODDOLZNOSTI;

 

  Для того, чтобы выводить не код должности, а его название используется ключевое слово WHERE, в котором указывается условие отбора, в данном случае необходимо чтобы код должности из таблицы должностей совпадал с кодом должности данного сотрудника.

   СУБД возвращает нам результат  запроса:

  Теперь, подсчитаем средний заработок по должностям:

SELECT DOLZ.KODDOLZNOSTI, DOLZ.DOLZNOST, AVG(SOTR.ZARPLATA) AVG_ZARP

FROM SOTRUDNIKI SOTR, DOLZNOSTI DOLZ

WHERE SOTR.DOLZNOSTI_KODDOLZNOSTI=DOLZ.KODDOLZNOSTI

group by DOLZ.KODDOLZNOSTI, DOLZ.DOLZNOST ;

  Получаем:

   Для удаления строк, используется оператор DELETE, для примера, удалим сотрудника, у которого код равен 21:

DELETE FROM SOTRUDNIKI

WHERE KODSOTRUD=21;

   Получаем:

 

7. Заключение

  После установки СУБД, создания БД, таблиц, связей и свойств, можно сказать, что поставленная цель мною была достигнута.

  Использование СУБД позволяет упростить обработку  как небольшого, так и большого количества информации, а с помощью  выполнения запросов, можно легко  группировать данные, получать сводные  данные из нескольких таблиц и т.д.

  Свойство  многопользовательской работы, у  СУБД, расширяет возможность создания программных средств, практически любой сложности, для подключения к базам данных и взаимодействия с ними.

Информация о работе Отдел кадров