Штатное расписание

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: SQL Server
  • 3232 страницы
  • 15 + 15 источников
  • Добавлена 29.01.2010
800 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание

1.Описание предметной области
2.Цель и задачи создания базы данных
3.Концептуальная модель базы данных
4.Реляционная модель базы данных
5.Модель данных в SQL Server 2005
6.Структура таблиц и данные в таблицах
7.Объекты базы данных
7.1Значения по умолчанию(Defaults)
7.2Правила (Rules)
7.3Пользовательские типы данных (User Defined Data Type)
7.4Запросы
7.5Представления (Views)
7.6Хранимые процедуры (Stored Procedure)
7.7Триггеры (Triggers)
7.8Курсоры (Cursor)
7.9Клиентское приложение
8.Список литературы

Фрагмент для ознакомления

подразд. | Профессия | Количество | Оклад | Надбавка, руб.| Месячный фонд| |'
Print '|___________________| (должность) | штатных |(тарифная ставка) |________________| заработной | Примечание |'
Print '| наименование |код | | единиц | руб. | | | | платы, руб | |'
Print '|______________|____|_____________________|____________|__________________|_____|_____|____|______________|_____________|'
Print '| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |'
Print '|______________|____|_____________________|____________|__________________|_____|_____|____|______________|_____________|'
declare tabl1 scroll cursor
for SELECT dbo.podrazdilenie.podrazdilenie, dbo.podrazdilenie.kod_podrazd, dbo.dolgnost.dolgnost, dbo.kol_stav.kol_stav, dbo.oklad.oklad,
dbo.oklad.nadbavka_pole1, dbo.oklad.nadbavka_pole2, dbo.oklad.nadbavka_pole3, dbo.shtat.mes_fond, dbo.shtat.notes
FROM dbo.podrazdilenie INNER JOIN
dbo.shtat ON dbo.podrazdilenie.id_podrazdilenie = dbo.shtat.id_podrazdilenie INNER JOIN
dbo.dolgnost ON dbo.shtat.id_dolgnost = dbo.dolgnost.id_dolgnost INNER JOIN
dbo.kol_stav ON dbo.shtat.id_kol_stav = dbo.kol_stav.id_kol_stav INNER JOIN
dbo.oklad ON dbo.shtat.id_oklad = dbo.oklad.id_oklad
open tabl1
Declare @podrazdilenie varchar(10),
@kod_podrazd varchar(6),
@dolgnost varchar(20),
@kol_stav varchar(8),
@oklad varchar(20),
@nadbavka_pole1 varchar(4),
@nadbavka_pole2 varchar(4),
@nadbavka_pole3 varchar(4),
@mes_fond1 varchar(10),
@notes varchar(10)

fetch next from tabl1 into @podrazdilenie, @kod_podrazd, @dolgnost, @kol_stav, @oklad, @nadbavka_pole1,
@nadbavka_pole2, @nadbavka_pole3, @mes_fond1, @notes
while @@fetch_status = 0
begin
print '| '+@podrazdilenie+' | '+@kod_podrazd +'|'+@dolgnost +' | '+ @kol_stav+'| '+@oklad +' | '+
@nadbavka_pole1+' | '+@nadbavka_pole2+' | '+@nadbavka_pole3+' | '+@mes_fond1+' |'+@notes+' |'
fetch next from tabl1 into @podrazdilenie, @kod_podrazd, @dolgnost, @kol_stav, @oklad, @nadbavka_pole1,
@nadbavka_pole2, @nadbavka_pole3, @mes_fond1, @notes
end
Print '|______________|____|_____________________|____________|__________________|_____|_____|____|______________|_____________|'

Print ' '
Print ' '
Print ' '
Print ' '
Print ' Руководители структурных '
Print ' подразделений ___________________ ________________ _____________________________'
Print ' должность подпись расшифровка подписи '
Print ' '
Print ' ___________________ ________________ _____________________________'
Print ' должность подпись расшифровка подписи '
Print ' '
Print ' ___________________ ________________ _____________________________'
Print ' должность подпись расшифровка подписи '
Print ' '
Print ' Главный бухгалтер ________________ _____________________________'
Print ' подпись расшифровка подписи '
Print ' '
end
close tabl1
deallocate tabl1

close Dis1
deallocate Dis1


Результат выполнения курсора:




Клиентское приложение
Для удобства взаимодействия с разработанной базой данных был создан проект Microsoft Access.






Рис.4 Таблицы и запросы базы данных

Microsoft Access позволяет создавать запросы, разрабатывать кнопочные формы, отчеты на основе импортированных таблиц.


Форма, позволяющая заносить и просматривать данные о штате подразделения



Рис.5 Форма для добавления и просмотра записей


Отчет о штатном расписании сотрудников фирмы



Список литературы
Comparison of different SQL implementations. / Хабрахабр –«К» –(http://troels.arvin.dk/db/rdbms/)
Eisenberg Andrew, Melton Jim, Kulkarni Krishna, Jan-Eike Michels, Fred Zemke. SQL:2003 Has Been Published. ACM SIGMOD Record 33, No. 1 (March 2004).
Астахова И. Ф. SQL в примерах и задачах/ И. Ф. Астахова, А. П. Толстобров, В.М. Мельников.– М.: Новое знание, 2002.– 176 с.
Виейра Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2008. – 1072 с.: ил.
Грабер М. SQL. Справочное руководство.– М.: Лори, 2001.–354 с.
Грабер М. Понимание SQL.– М.: Лори, 1993.–420 с.
Грабер М. Справочное руководство по SQL.– М.: Лори, 1997.– 291 с.
Грофф Дж., Вайнберг Пол Н. SQL: Полное руководство.–Киев: Издательская группа BHV, McGraw–Hill Companies, 2001.–816 с.
Грофф Дж., Вайнберг Пол Н. SQL: Полное руководство.– Киев: Издательская группа BHV, 1998.– 608 с.
Грофф Дж. Энциклопедия SQL.– 3-е изд.– СПб: Питер, 2003.–896 с.
Дворжецкий А. SQL: Structured Query Language. Руководство пользователя.–М.: Познавательная Книга Плюс, 2001.–416 с.
Дейт, К. Введение в системы баз данных, 7-е издание.: Пер. с англ. — М. : Издательский дом "Вильяме", 2001. — 1072 с. : ил. — Парал. тит. англ..
Кириллов В.В,. Громов Г.Ю. Структуризированный язык запросов / Кузнецов С.Д. // Санкт-Петербургский Государственный институт точной механики и оптики (технический университет) Кафедра вычислительной техники – “К”. – (http://www.citforum.ru/database/sql_kg/index.shtml)
Кириллов В.В. Структурированный язык запросов (SQL).– СПб.: ИТМО, 1994.– 80 с.
Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. – М.: Издательский дом «Вильяме», 2003. – 1440 с.: с ил. – Парал. Тит. Англ.











32

8.Список литературы
1.Comparison of different SQL implementations. / Хабрахабр –«К» –(http://troels.arvin.dk/db/rdbms/)
2.Eisenberg Andrew, Melton Jim, Kulkarni Krishna, Jan-Eike Michels, Fred Zemke. SQL:2003 Has Been Published. ACM SIGMOD Record 33, No. 1 (March 2004).
3.Астахова И. Ф. SQL в примерах и задачах/ И. Ф. Астахова, А. П. Толстобров, В.М. Мельников.– М.: Новое знание, 2002.– 176 с.
4.Виейра Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2008. – 1072 с.: ил.
5.Грабер М. SQL. Справочное руководство.– М.: Лори, 2001.–354 с.
6.Грабер М. Понимание SQL.– М.: Лори, 1993.–420 с.
7.Грабер М. Справочное руководство по SQL.– М.: Лори, 1997.– 291 с.
8.Грофф Дж., Вайнберг Пол Н. SQL: Полное руководство.–Киев: Издательская группа BHV, McGraw–Hill Companies, 2001.–816 с.
9.Грофф Дж., Вайнберг Пол Н. SQL: Полное руководство.– Киев: Издательская группа BHV, 1998.– 608 с.
10.Грофф Дж. Энциклопедия SQL.– 3-е изд.– СПб: Питер, 2003.–896 с.
11.Дворжецкий А. SQL: Structured Query Language. Руководство пользователя.–М.: Познавательная Книга Плюс, 2001.–416 с.
12.Дейт, К. Введение в системы баз данных, 7-е издание.: Пер. с англ. — М. : Издательский дом "Вильяме", 2001. — 1072 с. : ил. — Парал. тит. англ..
13.Кириллов В.В,. Громов Г.Ю. Структуризированный язык запросов / Кузнецов С.Д. // Санкт-Петербургский Государственный институт точной механики и оптики (технический университет) Кафедра вычислительной техники – “К”. – (http://www.citforum.ru/database/sql_kg/index.shtml)
14.Кириллов В.В. Структурированный язык запросов (SQL).– СПб.: ИТМО, 1994.– 80 с.
15.Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. – М.: Издательский дом «Вильяме», 2003. – 1440 с.: с ил. – Парал. Тит. Англ.

Вопрос-ответ:

Что такое штатное расписание и какой его смысл?

Штатное расписание – это документ, в котором указываются должностные оклады, должностные обязанности, график работы и другие характеристики каждой должности в организации. С его помощью определяются требования к кадровому составу и описываются основные правила и порядок работы.

Какие цели и задачи стоят перед созданием базы данных?

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

Что такое концептуальная модель базы данных?

Концептуальная модель базы данных является первым этапом разработки базы данных и представляет собой описание основных объектов и их связей. Она помогает понять предметную область и определить основные сущности, атрибуты и отношения между ними.

Какая модель данных используется в SQL Server 2005?

В SQL Server 2005 используется реляционная модель данных, основанная на теории реляционных баз данных. В этой модели данные организованы в виде таблиц, состоящих из строк (кортежей) и столбцов (атрибутов). Таблицы связаны между собой по ключевым полям.

Какова структура таблиц и данные в таблицах в SQL Server 2005?

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

Что такое штатное расписание?

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

Какие задачи решает база данных?

База данных позволяет хранить, обрабатывать и управлять большим объемом информации. Основные задачи базы данных – обеспечение безопасности данных, эффективное хранение информации, обеспечение доступа к данным, поддержка целостности данных, резервное копирование и восстановление данных, обеспечение масштабируемости и производительности системы.

Что такое концептуальная модель базы данных?

Концептуальная модель базы данных – это модель, которая описывает сущности предметной области, связи между сущностями и их атрибуты. Она не зависит от конкретной реализации базы данных и используется для создания реляционной модели.