Что такое СУБД?
СУБД (Система управления базами данных) – это программное обеспечение, которое позволяет создавать базы данных, редактировать их, выполнять различные манипуляции с ними, а также удалять.
СУБД представляет собой программное обеспечение, которое обеспечивает управление созданием и использованием баз данных.
Современная СУБД состоит из:
- Ядра — части программ СУБД, отвечающих за управление данными в памяти и журнализацию;
- Процессора языка базы данных, обеспечивающего оптимизацию запросов на извлечение и изменение данных, и создание БД;
- Подсистемы поддержки времени исполнения, интерпретирующую программы манипуляции данными, которые создают интерфейс пользователя СУБД;
- Сервисных программ (внешних утилит), которые обеспечивают прочие возможности по обслуживанию информационных систем.
Так как через СУБД осуществляют все процессы, применимые к базам данных, следовательно, лучше будет выделить только её основные возможности.
Основными функциями СУБД являются:
- Управление данными, хранящимися во внешней памяти
- Управление данными, загруженными в оперативную память с использованием дискового кэша
- Журнализация событий и изменений, резервное копирование и восстановление БД после сбоев
- поддержка языков обращения с БД (язык определения данных, язык манипулирования данными).
Существует несколько признаков, по которым можно классифицировать СУБД.
СУБД по модели данных бывают:
- Иерархические СУБД Сетевые СУБД;
- Реляционные СУБД;
- Объектно-ориентированные СУБД;
- Объектно-реляционные СУБД.
В настоящее время в серьезных проекта используются 2 последних типа.
СУБД по степени распределённости:
- Локальные (СУБД размещается только на одном компьютере)
- Распределённые (части СУБД могут размещаться на 2-х и более компьютерах).
По способу доступа к БД:
- Файл-серверные СУБД. В них файлы с данными расположены централизованно на специальном файл-сервере. СУБД же должны быть расположены на каждом клиенте (рабочей станции). Доступ СУБД к данным производится посредством локальной сети. Поддержка синхронизации чтений и обновлений осуществляется за счет временных блокировок затребованных файлов. Плюсом этой архитектуры можно назвать низкую нагрузку на файловый сервер. К минусам же: высокая загрузка трафиком локальной сети; сложность или невозможность централизованного управления; нельзя обеспечить такие важные характеристики как надёжность, доступность и безопасность.Файл-серверные СУБД используют в локальных приложениях; в системах с малой интенсивностью обработки данных и небольшими пиковыми нагрузками на базу данных. Сейчас её при создании крупной информационной системы не используют. Примеры файл-серверных СУБД: dBase, FoxPro, Microsoft Access, Paradox, Visual FoxPro.
- Клиент-серверные СУБД. Они располагаются на сервере вместе с базой данных и осуществляет доступ к БД исключительно в монопольном режиме. Все запросы на обработку данных клиентских приложений и станций обрабатываются централизованно. Недостатком такого типа СУБД можно назвать повышенные требования к серверу. Достоинствами: более низкую загрузку локальной сети; преимущества централизованного управления; поддержку высокой надёжности, доступности и безопасности. Примеры клиент-серверных СУБД: Caché, Firebird, IBM DB2, Informix, Interbase, MS SQL Server, MySQL, Oracle, PostgreSQL, Sybase Adaptive Server Enterprise, ЛИНТЕР.
- Встраиваемые СУБД — это вид СУБД, которые могут выступать лишь в качестве составной части определенного программного комплекса, без необходимости процедуры отдельной установки. Такой вид СУБД может быть использован для локального хранения данных своего приложения и не рассчитан на коллективное использование в компьютерной сети. Физически же это зачастую реализуется в виде подключаемой библиотеки. Со стороны приложения доступ к данным происходит посредством SQL-запросов либо через специальный программный интерфейс. Примеры встраиваемых СУБД: Firebird Embedded, BerkeleyDB, Microsoft SQL Server Compact, OpenEdge, SQLite, ЛИНТЕР.
sale cialis
order cialis
cheap ed pills
mens erection pills
cheap ed pills
cheap erectile dysfunction pill
ed medication
best ed pills online
buy sildenafil
Order Viagra Online