Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экз_бд.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.51 Mб
Скачать
  1. Развитие реляционных субд. Современные субд. Классификация субд.

(как я понял в виде дерева Фомин показывает развитие, оставлю так, иначе тут много текста будет)

Современные СУБД:

  • Microsoft Access — реляционная система управления базами данных (СУБД) корпорации Microsoft.

  • MS Access применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей

  • Корпорация Microsoft распространяет MS Access в составе пакетов Microsoft Office

  • MySQL — свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации. MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

  • PostgreSQL(и Oracle Database) — свободная объектно-реляционная система управления базами данных (СУБД).

  • Объектно-реляционная СУБД (ОРСУБД) — реляционная СУБД (РСУБД), поддерживающая некоторые технологии, реализующие объектно-ориентированный подход: объекты, классы и наследование реализованы в структуре баз данных и языке запросов.

Классификация

  • Аналитические системы (OLAP) – способ организации БД, созданных для хранения агрегированной информации на основе больших массивов данных, структурированных по многомерному принципу (суперкубы).

  • Транзакционные системы (OLTP) - способ организации БД, при котором система работает с небольшими по размерам транзакциями, но идущими большим потоком, и при этом клиенту требуется от системы минимальное время отклика.

  1. Основные функции субд (в скобочках в основном дополнение пункта, а не расшифровка)

  • Управление транзакциями. (при выполнении успешной транзакции СУБД фиксирует изменения БД, произведенные этой транзакцией)

  • Управление блокировками и клинчами (клинч – ситуация, когда 2 соперничающих процесса блокируют друг друга)

  • Управление буферами оперативной памяти. (для увеличения быстродействия)

  • Ведение журнала изменений в БД. (для восстановления БД в случае сбоев)

  • Ведение словаря БД.

  • Поддержка языков БД. (например, SQL, PL SQL, PL/Perl, PL/Python; вообще в современных СУБД(кроме перечисленных) обычно свой интегрированный язык, а ранее использовались SDL для определения схемы БД и DML – язык для манипулирования данными)

  • Управление данными во внешней памяти. (БД хранится на внешних носителях)

  • Обеспечение целостности и безопасности БД.