21.09.2017
 
 

 

Реляционные базы данных и IndustrialSQL Server - база данных реального времени
Автоматизация - Построение систем хранения данных

реляционные базы данных и industrialsql server - база данных реального времени

Первые технологии, или немного истории

Путь развития БД - это путь все большего и большего отстранения программного обеспечения от физических структур данных.

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

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

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

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

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Диспетчеризация пунктов:

Автоматизированная система оперативного дистанционного управления канализационны

News image

Заказчиком системы выступал МУП «Водоканал Воронежа». На каждой канализационной станции для сбора стоков имеется приёмная ёмкость. Уровень в емкости управляется насосами откачивающими стоки в очистн...

Система диспетчеризации тепличного комплекса Овощевод

News image

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

СИСТЕМА МОНИТОРИНГА ЗДАНИЯ ПРАВЛЕНИЯ ОАО РОСНЕФТЬ

News image

Функции системы: · Во вторую очередь системы должны быть также функции контроля качества электроснабжения и мониторинг из той же диспетчерской инженерного оборудования территориально удаленного ...

 

Теория АСУ:

Диспетчеризация подсистемы водоснабжения

News image

Подсистема водоснабжения осуществляет, управление работой насосов, контролируя, при этом, поддержание необходимого давления или уровня. Для достижения равномерной выработки ресурса насосов выполн...

Контрольно-измерительные приборы - КИП. Классификация, характеристики, контроль,

News image

Контрольно-измерительные приборы можно классифицировать по следующим основным признакам: по роду измеряемой величины, способу получения информации, метрологическому назначению, расположению. По р...

Регулирование температуры воды в подающем трубопроводе

News image

В этом случае осуществляется регулирование температуры в подающем трубопроводе, которая является регулируемой величиной. Она косвенным образом влияет на температуру в помещении. Регулирование позвол...

Пользовательские функции

News image

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

Системы автоматического управления

News image

Совокупность взаимодействующих управляющего устройства и управляемого объекта образует систему автоматического управления, которая делится на: · -Системы автоматического регулирования; · -Сл...

 
 

Программные решения в автоматизации:

IIS-приложения

News image

Часть 1 посвящена программной технологии, в которой веб-приложение выполняется на сервере, динамически генерируя веб-страницы в ответ на запросы кли...

О технологиях ActiveX

News image

Говоря о технологиях Active X, предлагается выделить следующие аспекты: · выбор типов, ActiveX-объектов, используемых в конкретной SCADA-системе...

Java: первая система программирования эпохи Internet

News image

Когда несколько лет назад Java впервые появился на свет, многие относились к нему как к игрушечному языку. Ну кому, говорили они, может понадобится ...

Общий поход к тестированию

News image

В большинстве SCADA-систем присутствуют многократно описанные и многим известные базовые свойства, но технологии и средства их реализации достаточно...

Публикация данных о техпроцессахв Интернет

News image

Естественным и наиболее безопасным применением Интернет-технологий в системах управления технологическими процессами является публикация информации ...

Преимущества и недостатки Java

News image

Язык программирования Java специально создавался для разработки сетевых приложений и обладает всеми средствами для реализации динамического обмена д...

 

Примеры удачного внедрения:

Выравнивание производства

Выравнивание производства по объему является наиболее важным условием применения системы «канбан» и минимальной потери времени рабочих, сокращения п...

Нормирование работ

Работы по нормированию операций на «Тоёте» несколько отличаются от обычных. Они определяют главным образом последовательность и режим различных опер...

SMART-SPRECON – современное решение для построения систем ав

Леонид Орлов, директор отраслевых проектов компании «РТСофт» Рассматривается комплексное решение для АСУ ТП на базе ПТК SMART-SPRECON и РЗА SIEME...

Основные принципы и структура СУП

Система управления производством «Тоёты» привлекательна тем, что, ставя целью снижение издержек производства, она устраняет из производства ненужные...

ПТК АУГ

Программно-технический комплекс автоматического управления гидроагрегатом – ПТК АУГ выполняет функции технологической автоматики и предназначен для ...

Оценка системы

Каким же образом можно измерить успех управленческой концепции? Конечной целью всех видов деятельности предприятия является улучшение производственн...