
- •1. Иерархическая структура распределенной системы управления технологическими процессами.
- •2. Сбор данных и потоки информации в управлении технологическими процессами.
- •3. Направления автоматизации современного предприятия.
- •4. Функции автоматизированных систем управления технологическими процессами.
- •5. Автоматическое управление, системы дистанционного мониторинга и управления.
- •6. Основные функции и структура асутп.
- •7. Способы передачи информации. Определение интерфейса, стандартные интерфейсы.
- •8. Параллельный и последовательный интерфейсы. Синхронный и асинхронный обмен.
- •9. Определение промышленной информационной сети. Топология информационной сети, узлы и разделяемый физический канал.
- •10. Топология промышленной информационной сети «Звезда» (star).
- •11. Топология промышленной информационной сети «Кольцо» (ring).
- •12. Топология промышленной информационной сети «Шина» (bus).
- •13. Передача информации по каналам связи. Последовательный интерфейс по стандарту rs-232c.
- •14. Передача информации по каналам связи. Последовательный интерфейс по стандарту rs-485.
- •15. Информационная сеть rs-485 по схеме ведущий-ведомый.
- •16. Информационная структура асутп, функции и взаимосвязь уровней информационной структуры.
- •17. Информационные сети Ethernet.
- •18. Сеть IndustrialEthernet (промышленный стандарт сети Ethernet).
- •19. Структура физической среды информационной сети Ethernet.
- •20. Контроллерные и полевые сети.
- •21. Беспроводные сети систем управления, классификация, область применения, основные стандарты.
- •22. Беспроводные сети систем управления, сети gsm, gprs.
- •23. Беспроводные сети систем управления, системы связи 3-го и 4-го поколения (3g и 4g), технология WiFi.
- •24. Диспетчеризация в рамках асутп.
- •26. Модели баз данных. Двухуровневая и трехуровневая система организации баз данных.
- •28. Реляционные базы данных, системы управления базами данных.
- •29. Основные объекты и понятия реляционной базы данных. Первичные, внешние ключи.
- •30. Регистрация технологических параметров, параметры архивирования.
- •31. Создание базы данных технологических параметров по функциональной схеме автоматизации.
- •32. Структура базы данных регистрации технологических параметров.
- •33. Структурированный язык запросов (sql).
- •34. Универсальный интерфейс доступа к различным базам данных - стандарт odbc.
- •35. Открытая реляционная база данных реального времени промышленного назначения - Industrial sql Server.
- •36. Серверы баз данных, виды серверов, требования предъявляемые к серверам.
28. Реляционные базы данных, системы управления базами данных.
База данных - это один или несколько связанных между собой файлов, в которых хранятся все обрабатываемые данные, а также описания этих данных - метаданные. Программные средства работы с данными в базе данных называются системой управления базой данных (сокращенно СУБД) или иногда, сервером базы данных.
СУБД дают возможность, во-первых, описывать данные в базе данных, а вовторых, осуществлять манипулирование данными - выполнять добавление, изменение, удаление и выборку данных. (Insert, Update, Delete, Select).
Литература:
Мир InterBase, Ковязин, Востриков Кудиц-Образ М. 2003 есть в PDF.
InterBase и Firebird практическое руководство для … Бондарь Александр, «БХВ-Питербург», 2007, тоже в PDF но не весь
В реляционных базах данныхвсе обрабатываемые данные хранятся в виде однородных таблиц. Эти таблицы часто называют плоскими, двумерными, поскольку все строки одной таблицы имеют одинаковую структуру.Программные средства работы с реляционными базами данных называются реляционной СУБД.
В качестве языковых средств используется SQL - StructuredQueryLanguage, язык структурированных запросов. Этот язык включает в себя две части— язык описания данных (DDL, DataDefinitionLanguage) и язык манипулирования данными (DML, DataManipulationLanguage).
29. Основные объекты и понятия реляционной базы данных. Первичные, внешние ключи.
Все данные в реляционной базе данных хранятся в виде таблиц — плоских двумерных структур. Данные хранятся в таблицах. Метаданные хранятся в системных таблицах.
Каждая таблица (table)содержит произвольное количество строк (row). Другие названия для строки: запись (record), реже - кортеж. В русскоязычной литературе практически одинаково часто используются термины "строка" и "запись".
Все строки одной таблицы имеют одинаковую структуру. Они состоят из одного или нескольких столбцов (column),иногда называемых полями (field), элементами данных (dataelement), колонками или атрибутами (attribute). У нас обычно используются термины "столбец" и "поле". Каждый столбец имеет конкретный тип данных.
Тип данных (datatype)- определяет множество возможных значений, которые может принимать данный столбец, и операции, допустимые для данного столбца. Например целочисленные, строковые, логические, с плавающей точкой, дата-время.
Домен (domain)– объект, который описывает характеристики столбцов таблицы.
Пустое значение (null)– столбец, который может иметь пустое, или неизвестное значение.
Индекс (index) - используются для ускорения выборки данных по запросу и упорядочения результатов запроса.Основное их назначение - повышение производительности работы системы.
Первичный ключ (primarykey)PK - однозначно определяет конкретную строку таблицы.В таблице не может быть двух разных строк, имеющих одинаковое значение первичного ключа.Значение искусственного первичного ключа выбирается из генератора.
Внешний ключ (foreignkey) FK- столбец, которые ссылаются на первичный ключ другой или той же самой таблицы (родительской таблицы).
Генератор (generator) -используемый для генерации уникального числового значения.
Хранимая процедура (storedprocedure)SP - выполняет действия с данными из базы данных со стороны сервера.
Триггер (trigger) - автоматически вызывается при наступлении какого-то события базы данных - удаление записи, помещение новой записи в базу данных, модификация записи.Триггер может вызываться как до наступления такого события, так и сразу после него.
Событие |
До события |
После события |
|
BEFORE_Insert |
AFTER_Insert |
|
BEFORE_ Update |
AFTER_ Update |
|
BEFORE_ Delete |
AFTER_ Delete |
До вставки в триггере можно проворить соответствуют ли поля. В триггере после вставки можно добавить информацию, например к фамилии и имени добавить инициалы.
Пользовательские исключения (exception) – обработки ошибочных ситуаций можно создавать в конкретной базе данных исключения, задавая в них текст, объясняющий ошибочную ситуацию.
События базы данных (event – существует возможность отправлять события всем клиентам, подключенным к базе данных и "прослушивающим" конкретные события.
Представление (view) -виртуальнаятаблица, которая формируется в результате запроса к одной или нескольким базовым таблицам.
Транзакция (transaction)- механизм базы данных, позволяющий либо подтвердить группу выполняемых операций с базой данных, либо отменить все действия этой группы операций.Commit – подтвердить, rollback – отменить.
Функции, определенные пользователем(UserDefinedFunctions, UDF) - функции, написанные на любом языке программирования и хранящиеся вне базы данных, но описанные в базе. Находятся отдельно в DLL библиотеке.