18c0693f

    Базы данных - СУБД

СУБД — система управления базами данных — это комплекс программного обеспечения, который обеспечивает управление созданием, поддержанием и использованием баз данных (БД). СУБД выступает посредником между конечным пользователем и базой данных, позволяя оперировать информацией без необходимости понимать, как и где именно она хранится.

Презентация по базам данных на тему "Системы управления базами данных". Область знаний: информатика, доп. образование детей. Тип

Некоторые функции СУБД:

Управление данными и метаданными — централизованное хранение не только самих данных, но и их описаний (метаданных). Это информация о структуре таблиц, связях между ними, ограничениях, индексах и других аспектах организации данных.

Поддержка языков определения и манипулирования данными — практически все современные СУБД поддерживают специализированные языки для работы с данными. Например, DDL (Data Definition Language) — для создания и изменения структуры базы данных, DML (Data Manipulation Language) — для добавления, изменения и удаления данных.

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

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

Восстановление после сбоев — современные СУБД включают механизмы, обеспечивающие сохранность данных даже в случае сбоев аппаратуры, программных ошибок или отключения электропитания. Журналирование изменений и создание контрольных точек позволяют восстановить базу данных до согласованного состояния.

  • Конец архитектурной эпохи
    В предположении, что специализированные программные средства будут со временем доминировать в перечисленных областях, для линий кода существующих реляционных СУБД оставались бы открытыми рынок обработки бизнес-данных (OLTP) и гибридные рынки, на которых одновременно требуется несколько возможностей

  • Методы оптимизации выполнения запросов в реляционных СУБД
    Рассматриваемые до сих пор оптимизационные преобразования запросов, улучшенные структуры хранения реляционных данных и стратегии выполнения реляционных операций были направлены на повышение эффективности отдельных запросов к базе данных. Существует другая постановка задачи оптимизации, когда преследуется цель повышения эффективности смеси запросов

  • Развитие идей и приложений реляционной СУБД System R
    Напомним прежде всего, что полное имя отношения (базового или представления) в базе данных System R имеет вид имя-пользователя.имя-отношения, где имя-пользователя идентифицирует пользователя-создателя отношения, а имя-отношения - это то имя, которое было указано в предложениях CREATE TABLE или CREATE VIEW

  • Рационализация согласованности в облаках
    Критическим аспектом нашего подхода, влияющим и на расходы, и на корректность, является определение момента времени, в который следует переключать уровни согласованности

  • СУБД с хранением данных по столбцами и по строкам
    Как говорилось в разд. 5, все три оптимизации, ориентированные на системы с хранением данных по столбцам, существенно повышают производительность соответствующих систем баз данных. Это сжатие, отложенная материализация и итерация по блокам


  • Транзакционные параллельные СУБД новая волна
    Происходящие важные изменения в области компьютерных аппаратных средств, а именно, возможность сравнительно дешевого построения неограниченно горизонтально масштабируемых кластерных систем (будь то системы, основанные на использовании публичных или частных облачных инфраструктур, или кластеры, конфигурируемые традиционным образом) привели к резкой активизации исследований