Система базы данных
Система базы данных - термин, обычно используемый для объединения понятий модели данных, системы управления базами данных и базы данных[1].
Базой данных называют упорядоченное множество логически взаимосвязанных данных. Данные хранятся в специальных информационных структурах базы данных. СУБД - набор компьютерного программного обеспечения, обеспечивающего взаимодействие между пользователями и базой (или базами) данных. СУБД является оболочкой, окружающей базу данных или несколько баз данных, и отслеживает все операции, производимые с базой. Операции для большинства распространенных СУБД делятся на 4 основные группы:
- Определение Данных (Data Definition). Определение новых структур данных для базы данных, удаление ненужных структур из базы, модификация структуры существующих данных.
- Хранение Данных (Data Maintenance). Вставка новых данных в уже существующие сруктуры данных, обновление данных в существующих структурах, удаление данных из существующих структур.
- Выборка Данных (Data Retrieval). Запрашивание существующих данных пользователями и извлечение данных для использования прикладными программами.
- Управление Данными (Data Control). Создание и отслеживание пользователей базы данных, ограничение доступа к данным в базе и отслеживание производительнсти базы данных.
И база данных и ее СУБД сочетают принципы каких-либо отдельных моделей данных[2]. Модели данных бывают иерархическими, сетевыми, реляционными и объектно-ориентированными.
Примечания
Базы данных |
|
---|---|
Концепции | Модель данных • Реляционные базы данных • Реляционная модель данных • Реляционная алгебра • Нормальная форма • Ссылочная целостность • Реляционная СУБД • Распределённые СУБД • ACID |
Ключи | Первичный ключ • Внешний ключ • Суррогатный ключ • Суперключ • Возможный ключ |
Объекты | Триггер • Представление • Таблица • Курсор • Журнализация изменений • Транзакция • Индекс • Хранимая процедура • Секционирование |
SQL | SELECT • INSERT • UPDATE • MERGE • DELETE • JOIN • UNION • CREATE • ALTER • DROP • COMMIT • ROLLBACK |
Типы реализаций | Иерархическая • Сетевая • Реляционная • Объектно-ориентированная |
Реализации СУБД | DB2 • Firebird • PostgreSQL • MS SQL Server • MySQL • Oracle • SQLite |
Компоненты | Язык запросов • Оптимизатор запросов • План выполнения запроса • ODBC • JDBC |
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....