Отдел кадров
Курсовая работа, 08 Ноября 2011, автор: пользователь скрыл имя
Краткое описание
Цель данной работы заключается в том, чтобы изучить некую систему управления базами данных (в дальнейшем СУБД), научиться создавать и управлять в ней базами данных (в дальнейшем БД), а также уметь манипулировать самими БД с помощью запросов.
Для примера БД, необходимо спроектировать схему какой либо предметной области, определить её свойства и создать БД в СУБД, а также проверить ее работоспособность и изучить свойства различными запросами.
Содержание работы
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. Заключение
После установки СУБД, создания БД, таблиц, связей и свойств, можно сказать, что поставленная цель мною была достигнута.
Использование СУБД позволяет упростить обработку как небольшого, так и большого количества информации, а с помощью выполнения запросов, можно легко группировать данные, получать сводные данные из нескольких таблиц и т.д.
Свойство многопользовательской работы, у СУБД, расширяет возможность создания программных средств, практически любой сложности, для подключения к базам данных и взаимодействия с ними.