Проектирование структуры информационной базы данных 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Проектирование структуры информационной базы данных



 

Для успешного функционирования различных организаций требуется наличие развитой информационной системы, которая реализует автоматизированный сбор, обработку и манипулирование данными [21].

Современной формой информационных систем являются банки данных, включающие в свой состав:

- вычислительную систему;

- систему управления базами данных (СУБД);

- одну или несколько баз данных (БД);

- набор прикладных программ (приложений БД).

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

- непротиворечивой;

- неизбыточной;

- целостной.

Система управления базой данных (СУБД) – это совокупность языковых и программных средств, предназначенных для создания, ведения и использования БД. По характеру применения СУБД разделяют на: персональные и многопользовательские.

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

Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре «клиент-сервер». В состав языковых средств современных СУБД входят следующие два типа языков:

- язык описания данных, предназначенный для описания логической структуры данных;

- язык манипулирования данными, обеспечивающий выполнение основных операций над данными – ввод, модификацию и выборку.

SQL обеспечивает управление структурой БД и манипулирование данными, является стандартным средством доступа к удаленным БД и сочетает в себе свойства языков обоих типов – описания и манипулирования данными.

Прикладные программы, или приложения, служат для обработки данных, содержащихся в БД. Пользователь осуществляет управление БД и работу с ее данными именно с помощью приложений, которые также называют приложениями БД [20].

В зависимости от взаимного расположения приложения и БД можно выделить локальные БД и удаленные БД.

Локальные БД (рис. 3.1) располагаются на том же компьютере, что и работающие с ними приложения. Работа с БД происходит, как правило, в однопользовательском режиме.

 

Рис. 3.1

Для выполнения операций с локальными БД разрабатываются и используются так называемые локальные приложения, а для операций с удаленными БД – клиент-серверные приложения (рис. 3.2).

 

 

В нашем случае целесообразнее использовать сетевую СУБД. Так как с проектируемой автоматизированной информационной системой «отдел кадров» будет работать не один человек. К тому же система должна будет содержать, и обрабатывать довольно большой объем информации [22].

Удаленная БД размещается на компьютере-сервере сети, а приложение, осуществляющее работу с этой БД, находится на компьютере пользователя. Клиент – это приложение пользователя.

Для получения данных клиент формирует и отсылает запрос удаленному серверу, на котором размещена БД. Запрос формулируется на языке SQL, который является стандартным средством доступа к серверу при использовании реляционных моделей данных. После получения запроса удаленный сервер направляет его SQL-серверу (серверу баз данных) – специальной программой, управляющей удаленной БД и обеспечивающей выполнение запроса и выдачу его результатов клиенту. Таким образом, вся обработка запроса выполняется на удаленном сервере.

Среди преимуществ клиент-серверных приложений можно отметить следующие:

- Передается только востребованная информация, а не вся база данных, что приводит к снижению трафика (нагрузки) сети;

- Обеспечение безопасности данных и возможности установки прав доступа к информации для отдельных групп пользователей;

- Упрощение клиентских приложений за счет сокращения кода, необходимого для обработки данных и обеспечения доступа к ним.

 

Диаграмма классов

 

Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений [18].

Данная диаграмма классов (рис. 3.3) позволяет увидеть взаимоотношения между объектами системы, связи и зависимости.

Рис. 3.3

 



Поделиться:


Последнее изменение этой страницы: 2020-03-14; просмотров: 147; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.146.221.52 (0.005 с.)