Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!Ответы ИТ сборка.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
1.72 Mб
Скачать

61 Системы управления базами данных (субд): понятие и основные объекты. Access, Oracle, MySql, Foxpro, dBase, sql Server и др.

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

    • Информационная система для хранения, управления и обслуживания доступа к данным.

Обычно этот термин используется в очень узком контексте

    • Реляционные транзакционные базы данных

      • Такие как Oracle, DB2, SQL Server

    • Вероятно потому что они появились для больших хранилищ

      • А также из-за их технического богатства

    • Когда мы говорим DBMS мы именно их и имеем ввиду,

      • Но не стоит зацикливаться на этом!

На самом общем уровне все СУБД можно разделить:

• на профессиональные, или промышленные;

• персональные (настольные)

Промышленные СУБД:

    • ORACLE (Relation Software Inc.);

    • DB2 (IBM);

    • Sybase;

    • Informix;

    • MS SQL Server Enterprise Edition (Microsoft);

Персональные СУБД:

    • FoxBase/FoxPro (Microsoft);

    • Paradox (Borland);

    • Access (Microsoft).

Объектно-реляционные СУБД

Представляют собой надстройку над реляционной схемой,  интегрированы с Объектно-Ориентированным (OO) языком программирования (C++, Java).

Используют комплексные данные,н аследование типа, объектное поведение.

Примеры: Oracle Database, Microsoft SQL Server 2005

Объектно-ориентированная СУБД

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

Примеры:  Jasmine, IBM Lotus Notes/Domino, ObjectStore

По способу доступа к данным

– Файл-серверные

– Клиент-серверные

– Встраиваемые

Файл-серверные

Файлы данных располагаются централизованно на файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера, а недостатком -- высокая загрузка локальной сети.

На данный момент файл-серверные СУБД считаются устаревшими.

Примеры: Microsoft Access, Borland Paradox.

Клиент-серверные

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

  • Примеры: Firebird, Interbase, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL.

Встраиваемые

  • Встраиваемая СУБД — позволяют унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД. Быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном ПО, которое имеет дело с большими объёмами данных.

  • Примеры: OpenEdge, SQLite, один из вариантов MySQL, Microsoft SQL Server Compact.

Oracle Database

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

Microsoft SQL Server

законченное предложение в области баз данных и анализа данных для быстрого создания масштабируемых решений электронной коммерции, бизнес-приложений и хранилищ данных. Обеспечивает масштабируемость, отвечающую самым высоким требованиям, включает поддержку языка XML и протокола HTTP. Использует все возможности Windows.

SQLBase

профессиональная, SQL-ориентированная СУБД. Среди ее достоинств: простота в администрировании, мобильность, компактность, невысокая стоимость, возможность создавать надежные и гибкие системы обработки данных, а также полная интеграция с MS Windows и Novell Netware и возможность поддержки Java-технологий.

MySQL

является оптимальным решением для малых и средних приложений, обычно используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, может быть включена в автономные программы. Поддерживает большое количество типов таблиц, имеет имеет API для мержкства языков программирования.

Microsoft Access

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

Jasmine

первая объектно-ориентированная база данных, предоставляющая систему разработки мультимедиа приложений, ориентированных на Internet/intranet.