Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
к 3-1широкое элем и компл сост инф обм.doc
Скачиваний:
6
Добавлен:
27.04.2019
Размер:
190.46 Кб
Скачать

Классификация субд

СУБД классифицируются:

  • По выполняемым функциям на:

    • операционные;

    • информационные;

      • По сфере применения на:

        • универсальные;

        • проблемно-ориентированные;

          • По используемому языку общения на:

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

  • открытые (в которых используется язык программирования, расширенный операторами языка манипулирования данными);

          • По числу поддерживаемых уровней моделей данных на:

  • Одноуровневые системы;

  • Двухуровневые системы;

  • Трехуровневые системы;

    • По способу установления связей между данными:

  • Реляционные базы данных;

  • Иерархические базы данных;

  • Сетевые базы данных;

  • по способу организации хранения данных и выполнения функций обработки базы данных на:

      • Централизованные;

      • Распределенные.

Системы централизованных баз данных с сетевым доступом предполагают две основные архитектуры:

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

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

Характеристики СУБД

Характеристиками СУБД являются:

  • Производительность;

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

  • Обеспечение безопасности данных;

  • Возможность работы в многопользовательских средах;

  • Возможность импорта и экспорта данных;

  • Обеспечение доступа к данным с-помощью языка SQL;

  • Возможность составления запросов;

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

Производительность СУБД оценивается:

  • Временем выполнения запросов;

  • Скоростью поиска информации;

  • Временем импортирования баз данных из других форматов;

  • Скоростью выполнения операций (обновление, вставка, удаление…);

  • Временем генерации отчета и другими показателями.

Безопасность данных достигается:

  • Шифрованием прикладных программ;

  • Шифрованием данных;

  • Защитой данных паролем;

  • Ограничением доступа к базе данных.

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

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

Работа с СУБД начинается с создания структуры базы данных, т. е. с определения:

  • Количества столбцов;

  • Названий столбцов;

  • Типов столбцов (текст/число/дата);

  • Ширины столбцов.

Для базы данных обычно предусмотрены следующие режимы:

  • Добавление записи;

  • Удаление записи;

  • Редактирование записи.

Занесенную в базу данных информацию можно обрабатывать, а именно — осуществлять следующие операции:

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

  • поиск по любому столбцу с различными условиями (равно, больше, меньше и т. д.).

Могут осуществляться операции сложного поиска, когда задаются несколько условий по разным столбцам. В результате будут найдены записи, удовлетворяющие всем заданным условиям.

Созданные базы данных можно записывать/считывать с диска и распечатывать на принтере. Это же относится к результатам операций сортировки и поиска.

Вид представления записей на экране может быть не только табличным, но и картотечным.

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

Типичными режимами работы с базой данных являются:

  • Создание БД;

  • Редактирование БД;

  • Манипулирование БД;

  • Поиск в БД.

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

Система управления данными в БД должна обладать следующими возможностями:

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

      • Быстрое прибавление или исключение того или иного источника данных;

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

20