Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






 

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

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

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

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

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

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

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

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

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

- целостной.

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

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

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

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

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

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

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

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

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

 

Рис. 3.1

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

 

 

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

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

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

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

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

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

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

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.