Банки данных и режимы их функционирования

Технологии баз данных

Т Банк данных- современная форма организации хранения и доступа к информации. Это система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.

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

Компонентами банка данных являются:

· база данных;

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

· вычислительная система (операционная система или технические средства);

· администратор базы данных (группа специалистов, без которых невозможно функционирование и развитие базы данных);

· словарь данных;

· обслуживающий персонал.

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

Т Программными средствами банка данных являются:

• операционная система;

• прикладные программы обслуживания банка данных;

• программный компонент (ядро системы управления базой данных, трансляторы, утилиты).

Режимы функционирования банка данных в производственных условиях включают:

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

режим корректировки, в котором осуществляется обновление, добавление и удаление информации, находящейся в банке данных;

режим диалога, в котором пользователи обращаются к банку данных и производится обработка запросов. Такие запросы могут предусматривать:

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

-решение поставленной задачи с использованием сведений, находящихся в банке данных;

- режим реорганизации и анализа, в котором выполняются операции, непосредственно связанные с поддержанием банка данных в рабочем состоянии:

реорганизация структур БД;

· копирование и восстановление БД;

· анализ статистических данных, связанных с функционированием информационного фонда.

"Автоматизированные банки данных уже давно стали неотъемлемой частью практически всех компьютерных систем управления на любом уровне - от отрасли до отдельного предприятия".

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

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

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

СУБД классифицируются:

по выполняемым функциям на:

-операционные;

- информационные;

по сфере применения на:

-универсальные;

-проблемно-ориентированные;

по используемому языку общения на:

-замкнутые, имеющие собственные самостоятельные языки общения пользователей с базами данных;

-открытые (в которых используется язык программирования, расширенный операторами языка манипулирования данными);

по числу поддерживаемых уровней моделей данных на:

-одноуровневые системы;

-двухуровневые системы;

-трехуровневые системы;

по способу установления связей между данными'.

-реляционные базы данных;

-иерархические базы данных;

-сетевые базы данных;

по способу организации хранения данных и выполнения функций обработки базы данных на:

-централизованные;

-распределенные.

Системы централизованных баз данных с сетевым доступом предполагают две основные архитектуры

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

архитектура клиент-сервер. Каждый из подключенных к сети и составляющих эту архитектуру компьютеров играет свою роль: сервер владеет и распоряжается информационными ресурсами системы, клиент имеет возможность пользоваться ими.

Сервер базы данных представляет собой СУБД, параллельно обрабатывающую запросы, поступившие со всех рабочих станций. Как правило, клиент и сервер территориально отдалены друг от друга, и в этом случае они образуют систему распределенной обработки данных.

Характеристиками СУБД являются:

• производительность;

• обеспечение целостности данных на уровне баз данных;

• обеспечение безопасности данных;

• возможность работы в многопользовательских средах;

• возможность импорта и экспорта данных;

• обеспечение доступа к данным с помощью языка SQL;

• возможность составления запросов;

• наличие инструментальных средств разработки прикладных программ.

Производительность СУБД оценивается'.

• временем выполнения запросов;

• скоростью поиска информации;

• временем импортирования баз данных из других форматов;

• скоростью выполнения операций (таких как обновление, вставка, удаление);

• временем генерации отчета и другими показателями.

Безопасность данных достигается:

• шифрованием прикладных программ;

• шифрованием данных;

• защитой данных паролем;

• ограничением доступа к базе данных.

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

Система управления базами данных управляет данными во внешней памяти. Обеспечивает надежное хранение данных и поддержку соответствующих языков базы данных. Важной функцией СУБД является функция управления буферами оперативной памяти.