БАЗЫ ДАННЫХ
Заказать уникальную курсовую работу- 36 36 страниц
- 13 + 13 источников
- Добавлена 23.01.2021
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Введение 3
1.Анализ предметной области 5
1.1. Общая характеристика задачи 5
1.2. Постановка задач автоматизации 7
2. Проектирование базы данных кадрового агентства 10
2.1. Инфологическое проектирование 10
2.2. Определение требований к операционной системе 11
2.3. Логическое проектирование БД 12
2.4. Физическое проектирование БД 15
2.5. Система безопасности 23
Заключение 26
Список использованных источников 27
Приложение 29
В рамках проведенного анализа технологии работы специалистов и моделирования бизнес-процессов специалистов по работе с вакансиями было показано, в отсутствии автоматизации в работе специалистов кадрового агентства отмечаются высокие временные затраты на поиск необходимой информации по имеющимся вакансиям и наличию соискателей по ним. Указанные недостатки могут быть преодолены за счет разработки и внедрения информационной системы, позволяющей минимизировать временные затраты на поиск необходимой информации.При построении информациоонной модели поставленной задачи был определен перечень сущностей информационной системы, установлены связи между ними, построена логическая и физическая модель базы данных, разработаны запросы, скрипты для создания и заполнения базы данных.Результатом работы явилась разработанная база данных в формате MySQL.Список использованных источниковСоветов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.Проектирование серверной инфраструктуры баз данных MySQLServer 2016. Учебный курс Microsoft. Дж. Макин, М.Хотек.Русская редакция. 2016.Т. Коннолли, Базы данных: проектирование, реализация, сопровождение. Теория и практика., М.: Изд. дом «Вильямс», 2014.Д. Петкович, Microsoft SQL Server 2016, С-т Петербург: БХВ-Петербург, 2015.Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2014. - 528 c.Практическая программная инженерия на основе учебного примера / Л.А. Мацяшек, Б.Л. Лионг. - М.: БИНОМ. Лаборатория знаний, 2009. - 956 с.Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2014. - 320 c.Мелихова Н. В. Информационные технологии управления : учебное пособие / Н. В. Мелихова. - Челябинск : Издательство Челябинского государственного университета, 2014. - 214 с.Ахметова А. В. Информационные технологии в документационном обеспечении управления / А. В. Ахметова. - Комсомольск-на-Амуре: ФГБОУ ВПО "КнАГТУ", 2014. - 142 с.Щеглов, Ю.А. Информационные системы и процессы /Ю.А. Щеглов, д.т.н. - Новосибирск: НИНХ, 2015. - 251 с.Задорожный, В.Н. Информационные технологии и автоматизация управления / В. Н. Задорожный. - Омск : Изд-во ОмГТУ, 2016. - 269 с.Баранов В. В., Горошко И. В., Лебедев В. Н. Информационные технологии управления и организация защиты информации: учебник / В. В. Баранов, И. В. Горошко, В. Н. Лебедев и др. - Москва: Академия управления МВД России, 2018. - 453 с.Лебедева С. В. Проектирование информационных систем. Работа с MySQLServer: учебное пособие / С. В. Лебедева. - Санкт-Петербург: ФГБОУВПО СПГУТД, 2014. - 120 с.Приложение(Добавление индекса)ALTERTABLEbezrADD INDEX IDX_bezr_id_dol(id_dol);---- Create index `IDX_bezr_id_pr` on table `bezr`--ALTER TABLE bezr ADD INDEX IDX_bezr_id_pr(id_pr);---- Create index `UK_bezr_id_bezr` on table `bezr`--ALTER TABLE bezr ADD UNIQUE INDEX UK_bezr_id_bezr(id_bezr);--(Создание таблиц)-- Create table `pr_uv`--CREATE TABLE pr_uv (id_pruvINT(11) NOT NULL AUTO_INCREMENT,nam_prVARCHAR(255) DEFAULT NULL, PRIMARY KEY (id_pruv))ENGINE = INNODB,AUTO_INCREMENT = 4,AVG_ROW_LENGTH = 5461,CHARACTER SET cp866,COLLATE cp866_general_ci;--(Индексация)-- Create index `UK_pr_uv_id_pruv` on table `pr_uv`--ALTER TABLE pr_uv ADD UNIQUE INDEX UK_pr_uv_id_pruv(id_pruv);---- Create foreign key--(установка межтабличных связей)ALTER TABLE pr_uv ADD CONSTRAINT FK_pr_uv_bezr_id_pr FOREIGN KEY (id_pruv) REFERENCES bezr(id_pr) ON DELETE NO ACTION ON UPDATE NO ACTION;(создание таблицы)---- Create table `vacans`--CREATE TABLE vacans (id_vacINT(11) NOT NULL AUTO_INCREMENT,dat DATE DEFAULT NULL,id_compINT(11) DEFAULT NULL,id_dolINT(11) DEFAULT NULL,uslVARCHAR(255) DEFAULT NULL,okladINT(11) DEFAULT NULL,trebVARCHAR(255) DEFAULT NULL, actual INT(11) DEFAULT NULL, PRIMARY KEY (id_vac))ENGINE = INNODB,AUTO_INCREMENT = 9,AVG_ROW_LENGTH = 2048,CHARACTER SET cp866,COLLATE cp866_general_ci;(индексация)---- Create index `IDX_vacans_id_comp` on table `vacans`--ALTER TABLE vacans ADD INDEX IDX_vacans_id_comp(id_comp);---- Create index `IDX_vacans_id_dol` on table `vacans`--ALTER TABLE vacans ADD INDEX IDX_vacans_id_dol(id_dol);---- Create index `UK_vacans_id_vac` on table `vacans`--ALTER TABLE vacans ADD UNIQUE INDEX UK_vacans_id_vac(id_vac);--(создание таблицы)-- Create table `firms`--CREATE TABLE firms (id_compINT(11) NOT NULL AUTO_INCREMENT,nam_compVARCHAR(255) DEFAULT NULL,adrVARCHAR(255) DEFAULT NULL, PRIMARY KEY (id_comp))ENGINE = INNODB,AUTO_INCREMENT = 6,AVG_ROW_LENGTH = 3276,CHARACTER SET cp866,COLLATE cp866_general_ci;---- Create index `UK_firms_id_comp` on table `firms`--ALTER TABLE firms ADD UNIQUE INDEX UK_firms_id_comp(id_comp);---- Create foreign key--ALTER TABLE firms ADD CONSTRAINT FK_firms_vacans_id_comp FOREIGN KEY (id_comp) REFERENCES vacans(id_comp) ON DELETE NO ACTION ON UPDATE NO ACTION;---- Create table `dolgn`--CREATE TABLE dolgn (id_dolgnINT(11) NOT NULL AUTO_INCREMENT,nam_dolVARCHAR(255) DEFAULT NULL, PRIMARY KEY (id_dolgn))ENGINE = INNODB,CHARACTER SET cp866,COLLATE cp866_general_ci;---- Create index `UK_dolgn_id_dolgn` on table `dolgn`--ALTER TABLE dolgn ADD UNIQUE INDEX UK_dolgn_id_dolgn(id_dolgn);---- Create foreign key--ALTER TABLE dolgn ADD CONSTRAINT FK_dolgn_bezr_id_dol FOREIGN KEY (id_dolgn) REFERENCES bezr(id_dol) ON DELETE NO ACTION ON UPDATE NO ACTION;---- Create foreign key--ALTER TABLE dolgn ADD CONSTRAINT FK_dolgn_vacans_id_dol FOREIGN KEY (id_dolgn) REFERENCES vacans(id_dol) ON DELETE NO ACTION ON UPDATE NO ACTION;DELIMITER $$---- Create procedure `ins_cust3`--CREATE DEFINER = 'root'@'localhost'PROCEDURE ins_cust3(n int, e CHAR(50))beginINSERT INTO dolgn (id_dolgn, nam_dol) VALUE (n, e);END$$---- Create procedure `ins_cust1`--CREATE DEFINER = 'root'@'localhost'PROCEDURE ins_cust1(n int, e CHAR(50))beginINSERT INTO dolgn (id_dolgn, nam_dol) VALUE (100, 'Монтер');END$$---- Create procedure `ins_cust`--CREATE DEFINER = 'root'@'localhost'PROCEDURE ins_cust(n int, e CHAR(50))beginINSERT INTO dolgn (id_dolgn, nam_dol) VALUE (n, e);END$$---- Create function `my_add`--CREATE DEFINER = 'root'@'localhost'FUNCTION my_add(a int) RETURNS doubleBEGIN IF a <=0 THEN SET a = 18000; END IF; RETURN (a);END
1. Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.
2. Проектирование серверной инфраструктуры баз данных My SQL Server 2016. Учебный курс Microsoft. Дж. Макин, М.Хотек. Русская редакция. 2016.
3. Т. Коннолли, Базы данных: проектирование, реализация, сопровождение. Теория и практика., М.: Изд. дом «Вильямс», 2014.
4. Д. Петкович, Microsoft SQL Server 2016, С-т Петербург: БХВ-Петербург, 2015.
5. Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2014. - 528 c.
6. Практическая программная инженерия на основе учебного примера / Л.А. Мацяшек, Б.Л. Лионг. - М.: БИНОМ. Лаборатория знаний, 2009. - 956 с.
7. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2014. - 320 c.
8. Мелихова Н. В. Информационные технологии управления : учебное пособие / Н. В. Мелихова. - Челябинск : Издательство Челябинского государственного университета, 2014. - 214 с.
9. Ахметова А. В. Информационные технологии в документационном обеспечении управления / А. В. Ахметова. - Комсомольск-на-Амуре: ФГБОУ ВПО "КнАГТУ", 2014. - 142 с.
10. Щеглов, Ю.А. Информационные системы и процессы /Ю.А. Щеглов, д.т.н. - Новосибирск: НИНХ, 2015. - 251 с.
11. Задорожный, В.Н. Информационные технологии и автоматизация управления / В. Н. Задорожный. - Омск : Изд-во ОмГТУ, 2016. - 269 с.
12. Баранов В. В., Горошко И. В., Лебедев В. Н. Информационные технологии управления и организация защиты информации: учебник / В. В. Баранов, И. В. Горошко, В. Н. Лебедев и др. - Москва: Академия управления МВД России, 2018. - 453 с.
13. Лебедева С. В. Проектирование информационных систем. Работа с My SQL Server: учебное пособие / С. В. Лебедева. - Санкт-Петербург: ФГБОУВПО СПГУТД, 2014. - 120 с.
Вопрос-ответ:
Какая задача решается в статье?
Статья рассматривает проектирование базы данных для кадрового агентства.
Какие этапы проектирования базы данных описаны в статье?
Статья охватывает инфологическое проектирование, определение требований к операционной системе, логическое проектирование, физическое проектирование и систему безопасности базы данных.
Какие требования необходимо учитывать при проектировании базы данных для кадрового агентства?
Необходимо учитывать требования к операционной системе, такие как поддержка определенных программ и возможность обеспечения безопасности данных.
На каких этапах проектирования базы данных описания более детальные?
Более детальные описания приводятся на этапах инфологического, логического и физического проектирования базы данных.
Какая информация предоставляется о системе безопасности базы данных?
Статья предоставляет информацию о том, как обеспечить безопасность данных в базе данных кадрового агентства.
Что такое база данных и как она используется в кадровом агентстве?
База данных - это организованная коллекция данных, которая хранится и обрабатывается с помощью специального программного обеспечения. В кадровом агентстве база данных используется для хранения информации о сотрудниках, вакансиях, клиентах и других сущностях, а также для проведения операций по поиску и подбору кандидатов на вакансии.
Какие задачи автоматизации решаются с помощью базы данных в кадровом агентстве?
Автоматизация в кадровом агентстве позволяет решить ряд задач, таких как учет и хранение информации о сотрудниках и вакансиях, поиск и подбор кандидатов на вакансии, управление процессом найма и рекрутинга, анализ рынка труда и т.д. База данных позволяет эффективно и систематизированно работать с информацией, сокращая время и ресурсы, затрачиваемые на эти процессы.
Как проектируется база данных для кадрового агентства?
Проектирование базы данных для кадрового агентства включает несколько этапов. Сначала проводится инфологическое проектирование, на котором определяются сущности и их связи в предметной области кадрового агентства. Затем происходит логическое проектирование, на котором создается модель данных, определяются атрибуты и связи сущностей. После этого осуществляется физическое проектирование, на котором определяются конкретные таблицы, поля и индексы базы данных.
Как обеспечивается безопасность базы данных в кадровом агентстве?
Безопасность базы данных в кадровом агентстве обеспечивается с помощью системы безопасности. Это может быть комбинация различных мер, таких как аутентификация пользователей, ограничение доступа к определенным данным, резервное копирование и восстановление данных, шифрование информации и др. В кадровом агентстве особенно важна безопасность персональных данных сотрудников и клиентов, поэтому особое внимание уделяется защите конфиденциальной информации.
Какие источники были использованы при проведении анализа технологии работы специалистов и моделирования бизнес-процессов?
При проведении анализа технологии работы специалистов и моделирования бизнес-процессов были использованы следующие источники: [список использованных источников]. Эти источники содержат информацию о существующих методах и подходах к автоматизации работы кадровых агентств, а также о передовой практике в данной области.