Информационные системы и банки данных
Банк данных – это разновидность информационной системы, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации. Эта информация может быть организована в одну или несколько баз данных.
Состав банка данных:
-
БД
-
СУБД
-
Приложения
-
Словарь данных
-
Администратор
-
Вычислительная система
-
Обслуживающий персонал.
База данных – это совокупность специальным образом организованных данных, которые хранятся в памяти вычислительной системы и отображают состояние объектов и их взаимосвязей в рассматриваемой предметной области.
Система управления базами данных (СУБД) – это комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
Приложения – это программа или комплекс программ, обеспечивающих автоматизацию обработки информации для прикладной задачи (предназначенных для упрощения работы с БД).
Словарь данных – это подсистема , предназначенная для централизованного хранения информации о структурах данных, типов данных и форматов их представления, кодах защиты, файлах и связях между файлами.
Администратор – это лицо или группа лиц, отвечающих за выработку требований к базе, ее проектирование, создание, эффективное использование и сопровождение. Он (они) отвечает за целостность данных и защиту от несанкционированного доступа.
Вычислительная система – это совокупность взаимосвязанных и согласованно действующих компьютеров.
Обслуживающий персонал выполняет функции поддержания технических и программных средств в работоспособном состоянии.
Системы управления бд. Классификация субд
Основные виды программ:
-
Полнофункциональные СУБД:
-
Серверы БД;
-
Клиенты БД;
-
Средства разработки программ работы с БД.
Полнофункциональные СУБД (ПФСУБД) представляют собой традиционные СУБД. Обычно, ПФСУБД имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: создавать и изменять структуры таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать и т.п. Многие ПФСУБД включают средства программирования для профессиональных разработчиков. Некоторые системы имеют в качестве вспомогательных и дополнительные средства проектирования схем БД или CASE-подсистемы.
Примеры ПФСУБД: dBase IV, MS Access, MS FoxPro.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД выполняют поиск и извлечение нужных данных, которые затем передаются на компьютеры пользователей.
Примеры: MS SQL, SQLBase Server, Net Ware SQL.
В роли клиентских программ для серверов БД могут использоваться различные программы: ПФСУБД, табличные и текстовые процессоры и т.д. При этом элементы пары «клиент-сервер» могут принадлежать одному или разным производителям программного обеспечения.
Например: MS SQL Server в роли сервера, а в роли клиентских программ dBase IV, Paradox, Focus и др.
Средства разработки программ работы с БД могут использоваться для создания клиентских программ, серверов БД и их отдельных компонентов, пользовательских приложений.
Примеры: Delphi, Visual Basic, Power Builder.
По характеру использования СУБД делятся на многопользовательские и персональные.
Персональные СУБД обычно обеспечивают возможность создания персональных БД и недорогих приложений.
Примеры: Visual FoxPro, MS Access, Paradox, Clipper,
Многопользовательские СУБД включают в себя сервер БД и клиентскую часть.
Примеры: Oracle, Informix.