Базы данных - СУБД
СУБД — система управления базами данных — это комплекс программного обеспечения, который обеспечивает управление созданием, поддержанием и использованием баз данных (БД). СУБД выступает посредником между конечным пользователем и базой данных, позволяя оперировать информацией без необходимости понимать, как и где именно она хранится.
Презентация по базам данных на тему "Системы управления базами данных". Область знаний: информатика, доп. образование детей. Тип
Некоторые функции СУБД:
Управление данными и метаданными — централизованное хранение не только самих данных, но и их описаний (метаданных). Это информация о структуре таблиц, связях между ними, ограничениях, индексах и других аспектах организации данных.
Поддержка языков определения и манипулирования данными — практически все современные СУБД поддерживают специализированные языки для работы с данными. Например, DDL (Data Definition Language) — для создания и изменения структуры базы данных, DML (Data Manipulation Language) — для добавления, изменения и удаления данных.
Обеспечение целостности и согласованности — СУБД обеспечивает соблюдение правил целостности данных на нескольких уровнях: доменная целостность — соответствие данных заданным типам и ограничениям, сущностная целостность — уникальность идентификаторов записей, ссылочная целостность — корректность связей между таблицами и др..
Управление параллельным доступом — в многопользовательской среде СУБД решает задачу координации одновременного доступа к данным. Механизмы блокировок и изоляции транзакций предотвращают конфликтные ситуации, когда несколько пользователей пытаются одновременно изменить одни и те же данные.
Восстановление после сбоев — современные СУБД включают механизмы, обеспечивающие сохранность данных даже в случае сбоев аппаратуры, программных ошибок или отключения электропитания. Журналирование изменений и создание контрольных точек позволяют восстановить базу данных до согласованного состояния.
-
Конец архитектурной эпохи
В предположении, что специализированные программные средства будут со временем доминировать в перечисленных областях, для линий кода существующих реляционных СУБД оставались бы открытыми рынок обработки бизнес-данных (OLTP) и гибридные рынки, на которых одновременно требуется несколько возможностей
-
Методы оптимизации выполнения запросов в реляционных СУБД
Рассматриваемые до сих пор оптимизационные преобразования запросов, улучшенные структуры хранения реляционных данных и стратегии выполнения реляционных операций были направлены на повышение эффективности отдельных запросов к базе данных. Существует другая постановка задачи оптимизации, когда преследуется цель повышения эффективности смеси запросов
-
Развитие идей и приложений реляционной СУБД System R
Напомним прежде всего, что полное имя отношения (базового или представления) в базе данных System R имеет вид имя-пользователя.имя-отношения, где имя-пользователя идентифицирует пользователя-создателя отношения, а имя-отношения - это то имя, которое было указано в предложениях CREATE TABLE или CREATE VIEW
-
Рационализация согласованности в облаках
Критическим аспектом нашего подхода, влияющим и на расходы, и на корректность, является определение момента времени, в который следует переключать уровни согласованности
-
СУБД с хранением данных по столбцами и по строкам
Как говорилось в разд. 5, все три оптимизации, ориентированные на системы с хранением данных по столбцам, существенно повышают производительность соответствующих систем баз данных. Это сжатие, отложенная материализация и итерация по блокам
-
Транзакционные параллельные СУБД новая волна
Происходящие важные изменения в области компьютерных аппаратных средств, а именно, возможность сравнительно дешевого построения неограниченно горизонтально масштабируемых кластерных систем (будь то системы, основанные на использовании публичных или частных облачных инфраструктур, или кластеры, конфигурируемые традиционным образом) привели к резкой активизации исследований