- •. Информация. Общие сведения. Понятие информации. Количество информации
- •Понятие информационного обмена
- •Реквизиты. Экономический показатель.
- •Ценность информации
- •Характеристики информации
- •I. Адекватность информации.
- •VII. Устойчивость информации
- •Показатели качества информации
- •2. Базы данных – основа информационного обмена
- •Типы моделей баз данных
- •Классификация субд
Классификация субд
СУБД классифицируются:
По выполняемым функциям на:
операционные;
информационные;
По сфере применения на:
универсальные;
проблемно-ориентированные;
По используемому языку общения на:
замкнутые, имеющие собственные самостоятельные языки общения пользователей с базами данных;
открытые (в которых используется язык программирования, расширенный операторами языка манипулирования данными);
По числу поддерживаемых уровней моделей данных на:
Одноуровневые системы;
Двухуровневые системы;
Трехуровневые системы;
По способу установления связей между данными:
Реляционные базы данных;
Иерархические базы данных;
Сетевые базы данных;
по способу организации хранения данных и выполнения функций обработки базы данных на:
Централизованные;
Распределенные.
Системы централизованных баз данных с сетевым доступом предполагают две основные архитектуры:
архитектура файл-сервер предполагает выделение одной из машин сети в качестве центральной (главный сервер файлов), где хранится совместно используемая централизованная база данных. Все другие машины сети исполняют роль рабочих станций. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится их обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает;
архитектура клиент-сервер. Каждый из подключенных к сети и составляющих эту архитектуру компьютеров играет свою роль: сервер владеет и распоряжается информационными ресурсами системы, клиент имеет возможность пользоваться ими. Сервер базы данных представляет собой СУБД, параллельно обрабатывающую запросы, поступившие со всех рабочих станций. Как правило, клиент и сервер территориально отдалены друг от друга, и в этом случае они образуют систему распределенной обработки данных.
Характеристики СУБД
Характеристиками СУБД являются:
Производительность;
Обеспечение целостности данных на уровне баз данных;
Обеспечение безопасности данных;
Возможность работы в многопользовательских средах;
Возможность импорта и экспорта данных;
Обеспечение доступа к данным с-помощью языка SQL;
Возможность составления запросов;
Наличие инструментальных средств разработки прикладных программ.
Производительность СУБД оценивается:
Временем выполнения запросов;
Скоростью поиска информации;
Временем импортирования баз данных из других форматов;
Скоростью выполнения операций (обновление, вставка, удаление…);
Временем генерации отчета и другими показателями.
Безопасность данных достигается:
Шифрованием прикладных программ;
Шифрованием данных;
Защитой данных паролем;
Ограничением доступа к базе данных.
Обеспечение целостности данных подразумевает наличие средств, позволяющих удостовериться, что информация в базе данных всегда остается корректной и полной. Целостность данных должна обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме, посредством импорта или с помощью специальной программы).
Система управления базами данных управляет данными во внешней памяти. Обеспечивает надежное хранение данных и поддержку соответствующих языков базы данных. Важной функцией СУБД является функция управления буферами оперативной памяти.
Работа с СУБД начинается с создания структуры базы данных, т. е. с определения:
Количества столбцов;
Названий столбцов;
Типов столбцов (текст/число/дата);
Ширины столбцов.
Для базы данных обычно предусмотрены следующие режимы:
Добавление записи;
Удаление записи;
Редактирование записи.
Занесенную в базу данных информацию можно обрабатывать, а именно — осуществлять следующие операции:
сортировка по любому столбцу (по возрастанию/ убыванию чисел, символьных строк, дат);
поиск по любому столбцу с различными условиями (равно, больше, меньше и т. д.).
Могут осуществляться операции сложного поиска, когда задаются несколько условий по разным столбцам. В результате будут найдены записи, удовлетворяющие всем заданным условиям.
Созданные базы данных можно записывать/считывать с диска и распечатывать на принтере. Это же относится к результатам операций сортировки и поиска.
Вид представления записей на экране может быть не только табличным, но и картотечным.
В последнем случае каждая запись выводится в виде определенной формы. Структура формы одинакова для всех записей, причем название полей соответствует названиям столбцов табличной формы представления базы данных, а их расположение задается пользователем.
Типичными режимами работы с базой данных являются:
Создание БД;
Редактирование БД;
Манипулирование БД;
Поиск в БД.
Для работы в каждом режиме существует своя система команд СУБД. Всякая работа пользователя с БД строится в форме алгоритма, составленного из этих команд. Такие алгоритмы могут выполняться в режиме прямого выполнения (отдается команда и сразу выполняется) и в режиме автоматического выполнения, т.е. в программном режиме.
Система управления данными в БД должна обладать следующими возможностями:
Составления комбинаций данных, получаемых из различных источников, посредствам использования процедур агрегирования и фильтрации;
Быстрое прибавление или исключение того или иного источника данных;
Построение логической структуры данных в терминах пользователя.