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

База данных (БД) — именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.

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

  1. Средства субд.

  • средства задания (описания) структуры данных;

  • средства построения экранных форм, предназначенные для ввода данных, просмотра и обработки данных в диалоговом режиме;

  • средства для создания запросов для выборки данных при заданных условиях поиска, а также система выполнения операций по их обработке;

  • средства создания отчетов из БД для вывода на печать результатов обработки в удобном для пользователя виде;

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

  • средства создания приложений пользователя, позволяющих объединить различные операции с БД в единый технологический процесс.

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

  1. Требования к современным субд.

  • масштабируемость – отсутствие существенного снижения скорости выполнения пользовательских запросов при пропорциональном росте количества запросов и аппаратных ресурсов используемых данной СУБД;

  • доступность – возможность всегда выполнить запрос;

  • надежность – минимальная вероятность сбоев, наличие средств восстановления данных после сбоев, инструментов резервного копирования и дублирования данных;

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

  • наличие средств защиты данных от потери и несанкционированного доступа;

  • поддержка доступа к данным с помощью веб-служб;

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

  1. Основные функции субд

  • Определение структуры создаваемой базы данных, ее инициализация и проведение начальной загрузки.

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

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

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

  • Обеспечение независимости прикладных программ и данных (логической и физической независимости).

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

  • Защита логической целостности базы данных.

Целостность БД не гарантирует достоверности содержащейся в ней информации, но обеспечивает по крайней мере правдоподобность этой информации, отвергая заведомо невероятные, невозможные значения.

  • Защита физической целостности.

При работе ЭВМ возможны сбои в работе (например, из-за отключения электропитания), повреждение машинных носителей данных.

  • Управление полномочиями пользователей на доступ к базе данных.

  • Синхронизация работы нескольких пользователей.

  • Управление ресурсами среды хранения.

  • Поддержка деятельности системного персонала.