Лекция: Понятия о базах данных и системах управления ими. Классификация баз данных
Базы данных являются одним из основных компонентов современных информационных систем. Информационная система – это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации.
Цель любой информационной системы – обработка информации конкретной предметной области.
Под предметной областью понимается совокупность связанных между собой функций, задач управления в некоторой области деятельности предприятия, с помощью которых достигается выполнение поставленной цели.
База данных – это информационные структуры, содержащие взаимосвязанные данные о реальных объектах.
Особенностями такой совокупности данных являются:
— достаточно большие объемы информации;
— максимально возможная компактность хранения данных;
— возможность извлечения из базы данных разнообразной информации в определенной предметной области;
— удобные для пользователя вид и форма извлекаемой информации;
— высокая скорость доступа к данным;
— надежность хранения информации и возможность предоставления санкционированного доступа к данным для отдельных пользователей;
— удобство и простота конструирования пользователем запросов, форм и отчетов для выборки данных.
Создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляется с помощью специального программного инструмента – системы управления базами данных.
Система управления базами данных (СУБД) — это программное обеспечение для создания и редактирования баз данных, просмотра и поиска информации в них.
По технологии обработки базы данных делятся на централизованные и распределенные.
Централизованная база данных хранится в памяти одной машины.
Распределенная база данных состоит из нескольких частей, хранимых на нескольких машинах вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных — СУРБД.
Централизованные базы данных по способу доступа делятся на:
— базы данных с локальным доступом (данные и процедуры их обработки хранятся на одной машине);
— базы данных с удаленным (сетевым) доступом. СУБД с удаленным доступом могут быть построены с использованием архитектур файл-сервер и клиент-сервер.
Архитектура файл-сервер:
Принцип организации: одна машина выделена в качестве центральной (сервер файлов), на ней хранится централизованная БД. Остальные машины сети выполняют функции рабочих станций. Файлы базы данных в соответствии с пользовательскими запросами рабочих станций передаются на эти станции и там обрабатываются. Производительность такой системы падает, если требуется интенсивный одновременный доступ к одним и тем же данным.
Архитектура клиент-сервер:
Принцип организации: центральная машина (сервер базы данных) хранит централизованную БД и процедуры обработки. Клиент посылает запрос, он обрабатывается сервером, и данные, полученные по запросу, передаются клиенту.