русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функции, структура и архитектура СУБД.


Дата добавления: 2013-12-23; просмотров: 1777; Нарушение авторских прав


Рис. 1.2. Диаграмма потоков данных

Модель потока данных

Модель потока данных предназначена для описания процессов перемещения данных в предметной области БД. Модель потока данных представляется в виде диаграммы потока данных (Data Flow Diagram). Основными элементами диаграммы являются:

· источники данных (Data Source);

· процессы обработки данных (Data Process);

· хранилища данных (Data store);

· потоки данных (Data Flow).

Источники данных показывают, кто использует или работает c данными. Процессы обработки данных показывают операции, производимые над данными. Хранилища данных отражают места хранения данных. Потоки данных показывают способ передачи данных между источниками и хранилищами данных. Пример модели потока данных представлен на рис. 1.2.

 

Диаграмма потока данных позволяет:

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

· показать перемещение данных в процессе их обработки;

· показать внешние механизмы подачи данных;

· показать метод сбора данных.

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

Программы работы с данными:

· СУБД: ядро (создание БД, организация ввода-вывода, эффективная обработка и хранение данных),

· Приложения для решения конкретных задач.

Языковые средства: языки описания и обработки данных, языки программирования, языки для пользователей различных категорий (генераторы отчетов, инструментальные средства поддержки решений, генераторы приложений, языки высокого уровня).



 

Функции СУБД:

· Определение общей структуры БД и представления конкретных пользователей;

· Задание смысловых правил, контролирующих целостность данных;

· Определении правил безопасности данных ;

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

· Поддержка различных компьютерных платформ;

· Наличие средств администрирования БД;

· Обеспечение контролируемого доступа к данным за счет системы безопасности, предотвращающей несанкционированный доступ к данным;

· поддержка целостности непротиворечивости данных;

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

· управление буферами оперативной памяти – для ускорения процессов работы с БД СУБД поддерживает собственный набор буферов в ОП;

· поддержка обмена данными при работе в сети;

· поддержка независимости данных;

· управление транзакциями - транзакции могут содержать сразу несколько операций с данными и быть достаточно сложными)

· наличие системы восстановления, позволяющей восстановить БД до предыдущего непротиворечивого состояния (точки отката);

· наличие каталога хранимой в БД информации – с помощью интегрированного системного каталога – словаря БД. В словаре содержится информация о именах, типах и размерах хранимых данных, имена связей , накладываемые ограничения поддержки целостности, имена пользователей и их права доступа к данным, отображения между различными уровнями представления данных (внешняя, концептуальная и внутренняя схемы и отображения между ними), статистически данные (частота транзакций, счетчики обращений к объектам БД и др.);

· вспомогательные функции – обычно дополнительные функции для администрирования, которые реализуются в виде утилит.



<== предыдущая лекция | следующая лекция ==>
 | Структура современной СУБД.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.