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

Системы управления бд и их функции.

Для работы с БД используются СУБД. Основные функции СУБД:

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

  2. Обработка данных. Любая СУБД позволяет выполнять 4 простейшие операции с данными:

    1. Добавлять в таблицу одну или несколько записей.

    2. Удалять одну или несколько записей.

    3. Обновлять значения некоторых полей в одной или нескольких записях.

    4. Находить одну или несколько записей, удовлетворяющих заданному условию (критерию). Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо изменения в таблицах, либо отобранное по определённому критерию множество записей (поиск). Запросы формируются на специально созданном для этого языке, который называется язык структурированных запросов (SQL — Structured Query Language).

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

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

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

Свойства субд и технология использования.

К основным свойствам СУБД относится:

  1. Отсутствие дублирования данных различным объектов модели.

  2. Непротиворечивость данных.

  3. Целостность БД.

  4. Возможность многоаспектного доступа (получение данных разными способами).

  5. Всевозможные выборки данных и их использование различными задачами.

  6. Защита и восстановление данных при аварийных ситуациях, аппаратных и программных сбоях.

  7. Защита от несанкционированного доступа, возможность модификации структуры БД.

  8. Наличие языка запросов высокого уровня, который обеспечивает вывод результатов или информации из БД по запросу и предоставление её в виде соответствующих отчётных форм.

Критерии выбора СУБД пользователем:

  1. Имеющееся техническое и базовое ПО, их конфигурация, оперативная и дисковая память;

  2. Потребности разрабатываемых приложений пользователей;

  3. Тип поддерживаемой модели данных, специфика предметной области, топология информационно-логической модели;

  4. Требования к производительности при обработки данных;

  5. Наличие в СУБД необходимых функциональных средств;

  6. Наличие русифицированной версии СУБД;

  7. Уровень квалификации пользователей и наличие в СУБД диалоговых средств разработки и работ с БД.

Функциональная и многозначная зависимости.

Процесс нормализации основывается на наличии той или иной зависимости между атрибутами таблицы. Основными видами зависимости являются:

  1. Функциональная - атрибут B функционально зависит от атрибута А, если каждому значению А соответствует в точности одно значение В. Зависимость, при которой каждый не ключевой атрибут зависит полностью от всего составного ключа и не зависит от его частей, называется полной функциональной зависимостью.

  2. Многозначная — один атрибут отношения многозначно определяет другой атрибут того же отношения, если для каждого значения первого атрибута существует множество соответствующих значений другого атрибута. Многозначная зависимость может быть 1:М, М:1, М:М.

  3. Транзитивная — если атрибут А зависит от атрибута В, а атрибут В зависит от атрибута С, но обратная зависимость отсутствует.