УДК 338
Т.А. Басова
РАЗРАБОТКА БАЗЫ ДАННЫХ ПО ТЕХНОЛОГИИ КЛИЕНТ-СЕРВЕР
В современном мире хранение большого объема информации становится одной из непосильных задач для человечества. Существуют определенные программы, которые помогают справиться с данной задачей. Создание баз данных облегчило хранение информации. В статье описано создание базы данных по технологии клиент-сервер.
Ключевые слова: базы данных, клиент-сервер, файл-сервер, Microsoft Visual Studio, Microsoft SQL Server.
В настоящий момент населением накоплена огромная численность информации об объектах и явлениях. Но она не уходит в «никуда», она сберегается в электронном или бумажном облике и применяется в базах данных. Базы данных - это доля информационных систем - программно-аппаратных комплексов, осуществляющих сбережение и обработку больших информационных массивов.
Любая организация, будь она государственная или частная, нуждается в элементарных функциях управления заказами, кадрами, клиентами, а также в мониторинге качества своей деятельности. Попробуем поподробнее рассмотреть разработку базы данных по технологии клиент-сервер в среде Microsoft Visual Studio 2010 (клиентская часть) и Microsoft SQL Server 2014 (серверная часть) на примере данных о сотрудниках, количеством совершенных преступлений, а также данных о преступниках и пострадавших МВД.
На сегодняшний день выделяют две основные технологии передачи данных [5] :
•Файл-сервер - в данном случае сервер, на котором лежит база данных, является исключительно хранилищем и не обладает каким-либо функционалом, позволяющим производить математические и/или логические вычисления.
•Клиент-сервер - здесь, на самом сервере, содержащим базу данных, функционирует некоторое программное обеспечение, которое называется "Сервером баз данных" или "Сервером БД".
В процессе создания базы по технологии клиент-сервер, мы понимаем какая информация должна содержаться в программе. В созданной информационной системе имеется таблица «Сотрудники», т.е. список работников. Каждый работник характеризуется следующими параметрами: код сотрудника, ФИО, возраст, пол, адрес, телефон, паспортные данные, код должности, код звания. Также присутствуют таблицы: «Кадры», в которой хранится информация об имеющихся вакансиях, «Звания», «Виды преступлений», «Преступники», «Пострадавшие».
Данные в каждой таблице имеют определенный тип данных, показанный на рисунке 1.
Имя столбца ? Код_сотрудника
Тип данных
Разрешить знач...
ФИО
Возраст
Пол
Адрес
Телефон
Паспортные_данные
Кодлолжности
Код_звания
bigint
varchar(50)
varchar(MAX)
varchar(8)
varchar(MAX)
varchar(13)
varchar(12)
bigint
bigint
□
В 0 0 В В В В В
►
nchar(10)
Рис. 1. Типы данных в таблице «Сотрудники»
© Басова Т.А., 2019.
Научный руководитель: Бурков Алексей Владимирович - д.эк.н., проф. МарГУ, г.Иошкар-Ола, Рос-
сия.
ISSN 2223-4047
Вестник магистратуры. 2019. № 11-4 (98)
Одной из важнейших операций, которые выполняются при работе с данными, является выборка хранящейся в базе данных информации. Для этого пользователь должен выполнить запрос [1].
В нашей базе данных были разработаны такие запросы:
1.«Запрос_Сотрудники+Должности+Звания» - это запрос, который содержит информацию о кадрах звании и должности работников, рисунок 2, 3, 4.
2.«Запрос_Преступники + Виды преступлений + Пострадавшие + Сотрудники» - это запрос, который содержит информацию о преступлениях.
3.«3апрос по Состоянию преступлений».
0 Сотрудники
□ * (все столбцы)
* Кодсогтрудника
1 ФИО
* Возраст
2 Пол
* Адрес
* Телефон
* Паспортныеланные
□ Ко ддолжн о ста
□ Код_звания
0 Должности
□ * (все столбцы)
С Коддолжнасти
" Наименование_должности
«' Оклад
* Обязанности
* Требования
0 Звания -1
□ * (все столбцы)
С Код_звания
" Наименование
* Надбавка
Обязанности
Требования
Рис. 2. Запрос «Отдел кадров»
Столбец Псевдо... Таблица Выход
ФИО Сотрудники И
Возраст Сотрудники И
Пол Сотрудники И
Адрес Сотрудники и
Телефон Сотрудники и
Паспортные... Паспот... Сотрудники и
Наименован... Должн... Должности и
Оклад Должности и
Требования Должности и
Обязанности Должности и
Наименован... Звание Звания и
Надбавка Звания и
Обязанности Обяза... Звания и
Требования Требов.. Звания и
Код_сотрудн... Индив.. Сотрудники и
61
Порядок сорт... Фильтр
Рис. 3. Запрос «Отдел кадров»
Номерле... ФИО Дата_рожд„, Пол Адрес Состояние Наименов. Статья Наказание Срок ФИО.пост. Дата_рожд„, Пол.постр. Адрес_пос„. Индивиду.,,
> ИИ ЧУМАКОВ... 1994-06-05 мужской Йошкар-0л„ В стадии сл.. Тяжкое пре„, ч, 1 ст. 205.,,, Лишение с„, 10 лет РЕПИНА Ю„, 1995-04-06 женский п,Советски,,, 6
+87657 ВОРОНКОВ,, 1992-07-06 мужской Йошкар-0л„ Предсудеб. Преступле. ст. ст. 106,1. Лишение с... 5 лет ОЛЕНИН Д.. 1995-12-28 мужской с.Ронга.ул,. 1
234564 ЬАКШЕЕВД... 1989-09-23 мужской Йошкар-Ол„ Дела у доз.,. Особо тяжк,, ст. 105; ч.ч._ Лишение с„, Шлетибо ., ШАЛАЕВА. 1989-03-29 мужской Йошкар-Ол. 6
123432 ГОНЧАРОВ.,. 1998-06-05 мужской Йошкар-0л„ Предсудеб. Преступле,,, ст. ст. 106,1. Лишение с... 5 лет ЕГОРОВ ДЕ... 1987-06-14 мужской Йошкар-Ол„. 4
324432 ЛУНЬКОВ... 1995-06-23 мужской с. Ежова, д, „ Дела у доз.,. Администр,,, КаАП РФ, С_ Администр.,, ЗООрублей,,, КУЧИН А/1... 1996-12-06 мужской Йошкар-Ол„. 1
124324 АЛЕКСЕЕВА.,. 1994-04-06 женский Йошкар-0л„ В стадии сл., Администр,,, КоАП РФ,С... Администр.,, ЗООрублей,,, ГУСЕВ НИК... 1989-07-06 мужской Йошкар-Ол„. 4
1 122134 Ш МАСЛЕНН. ш 1997-12-23 NULL мужской т Йошкар-0л„ Ш Предсудеб. Преступле. ч, 1 ст. 260; „, Лишение с. 3 года ш т ш ш ш АУЛА АНД. Ж 1992-08-07 NULL мужской т п. Юбилей. 6 Ш NULL
Рис. 4. Запрос «Отдел кадров» (таблица)
Для более удобного рассмотрения и анализа выполнения работ были созданы фильтры по специализации [2] («Фильтр дознаватель», «Фильтр Бухгалтер», «Фильтр Зам», «Фильтр Криминалист», «Фильтр Начальник отдела», «Фильтр оперуполномоченный», «Фильтр административное» (рисунок 5), «Фильтр небольшой тяжести», «Фильтр средней тяжести», «Фильтр особо тяжкое», «Фильтр тяжкое», и т.д.)
В ходе выполнения данной работы была реализована заданная цель - это разработка базы данных «МВД», которая автоматизирует отдел кадров, список дел, преступников и пострадавших, а также были проверены навыки работы с MS SQL и средой визуальной разработки приложений Visual Basic [3].
В заключении можно сказать, что созданная программа удобна в использовании и проста, то есть не требует дополнительных знаний в программировании и создании Баз данных [4].
В Фильтр по видам преступлений Файл Формы Отчеты Справка
И < 1 для1 ► и Ф X
Наименование преступления:
X
ФИЛЬТР ПО ПРЕСТУПЛЕНИЯМ
ФИО Номер .дела Состо1иие Наименование ФИО.
► МДСЛЕННИКО 1122134 Предсудебное Преступление н... ¡АУЛА!
•
< >|
Преступление небольшой тяж(
Найти
Отчет
Закрыть
Рис. 5. Фильтр по видам преступлений
Библиографический список
1.Бен-Ган, Ицик Microsoft SQL Server 2012. Создание запросов. Учебный курс Microsoft (+ CD-ROM) / Ицик Бен-Ган, Деян Сарка, Рон Талмейдж. - Москва: Высшая школа, 2014. - 720 c.
2.Информатика. Учебное пособие / Под ред. В.Г. Кирия.- Иркутск: ИрГТУ, 2015.- 382 с.
3.Кириллов В.В. Структурированный язык запросов (SQL).- СПб.: ИТМО, 2014.- 80 с.
4.Patrice Pelland Microsoft Visual Basic 2005 Express Edition - Build a Program Now Patrice Pelland; Наука - , 2017.
- 224 c.
5. Visual Basic на практике; БХВ-Петербург. 2015. - 480 c.
БАСОВА ТАТЬЯНА АЛЕКСЕЕВНА - студентка Института Экономики Управления и Финансов МарГУ, Россия.