- •Вопрос 1 Классификация систем управления, их виды и основные показатели. Особенности систем, работающих в режиме реального времени.
- •Вопрос 2 Классификация типов систем управления в соответствием со способом управления объектами. Комплекс горочный микропроцессорный.
- •Вопрос 4 Классификация информационных систем.
- •Вопрос 5 Классификация моделей, задачи, решаемые при моделировании. Состав модели.
- •Вопрос 6 Аналитические модели.
- •Вопрос 7 Модели, построенные с применением методов регрессионного анализа. .
- •Вопрос 8 Нахождение коэффициентов регрессионного уравнения.
- •Вопрос 9 Выбор типа регрессионного уравнения, проверка его значимости.
- •Вопрос 10 Модели, построенные с применением теории массового обслуживания. Одноканальная система.
- •В методе или телефоне Моделирование одноканальной системы массового обслуживания.
- •Вопрос 11 Модели, построенные с применением Марковских процессов, способы задания систем. Марковская схема с поглощающим состоянием.
- •Вопрос 12 Модели, построенные с использованием эргодических Марковских цепей.
- •Вопрос 13 Использование теории распознавания образов в моделировании, решаемые задачи, основные понятия.
- •Вопрос 14 Метод ближайшего соседа и к-ближайших представителей.
- •Вопрос 15 Метод эталона, решающая функция.
- •Вопрос 16 Байесовское решающее правило
- •Вопрос 17 Нахождение коэффициентов решающей функции, построенной с использованием критерия Байеса.
- •Вопрос 18 Имитационные модели
- •Вопрос 19 Архитектура системы управления и контроля. Классификация средств переработки информации.
- •Вопрос 20 Однопроцессорные системы обработки информации.
- •Вопрос 21 Многопроцессорные средства переработки информации
- •Вопрос 22 Многомашинные средства переработки информации
- •Вопрос 23 Особенности построения систем, обеспечивающих безопасность движения поездов. Обеспечение параллельности решений.
- •Вопрос 24. Обеспечение безопасности вычислений
- •Вопрос 25 Безопасный интерфейс с объектам, классификация. Элементов сопряжения.
- •Устройства возбуждения исполнительных реле.
- •Вопрос 26
- •Вопрос 27 Устройства согласования с объектами, построенные с применением бесконтактных функциональных преобразователей .Самопроверяемые бесконтактные усо.
- •Самопроверяемые бесконтактные усо
- •Вопрос 28 Интерфейс безопасной дублированной системы. Безопасный ввод информации.
- •Безопасный ввод информации
- •Вопрос 29 Средства отображения информации. Средства управления.
- •Средства управления.
- •Вопрос 30 Задачи, решаемые субд.
- •Вопрос 31 Реляционные базы данных, основные особенности, достоинства недостатки.
- •Вопрос 32 Реляционная модель данных. Ограничение целостности данных.
- •Вопрос 33 Манипулирование данными. Операции, выполняемые с помощью реляционной алгебры.
- •Вопрос 34 Объединение, пересечение, взятие разности отношений, прямое или декартовое произведение отношений.
- •Вопрос 35 Ограничение, взятие проекций, соединение, деление и соединение отношений.
- •Вопрос 36 Реляционное исчисление кортежей и доменов.
- •Вопрос 37 Состав программного обеспечения информационно-управляющих систем. Функциональные программы
- •Вопрос 38 Программы организации и контроля вычислительного процесса.
- •Вопрос 40
- •Вопрос 41 Операционная система реального времени qnx
Вопрос 31 Реляционные базы данных, основные особенности, достоинства недостатки.
Реляционные базы данных в настоящее время являются наиболее распространенными. К числу их достоинств следует отнести:
- наличие небольшого набора абстракций, которые позволяют сравнительно просто моделировать большую часть распространённых предметных
областей;
- наличие простого и достаточно мощного математического аппарата, опирающегося главным образом на теорию множеств и математическую логику и обеспечивающего теоретические основы реляционного подхода к организации баз данных;
- возможность ненавигационного манипулирования данными без необходимости знания конкретной физической организации баз данных во внешней памяти.
Благодаря перечисленным выше свойствам реляционных баз данных достигнута значительная степень независимости данных от обрабатывающих программ.
Реляционной считается такая база данных, в которой все данные для пользователя представлены в виде совокупности прямоугольных таблиц значений данных, и все операции над базой данных сводятся к манипуляциям с таблицами, при этом используется так называемая реляционная алгебра или реляционное исчисление.
Для реляционных систем характерны:
- клиент-серверная архитектура;
- управление распределёнными базами данных;
- параллельная обработка запросов и многопотоковая архитектура;
- технология тиражирования данных и ряд других современных достижений в области обработки данных.
Отмеченные выше достоинства реляционной модели баз данных привели к тому, что уже в середине восьмидесятых годов прошлого столетия реляционные системы полностью вытеснили ранние СУБД и в настоящее время получили наибольшее распространение.
3.2.1. Базовые понятия реляционных баз данных
Основными понятиями реляционных баз данных являются: сущность, тип данных, домен, атрибут, кортеж, первичный и внешний ключи и отношение.
Сущность - это объект, который может быть идентифицирован неким способом, отличающим его от других объектов. Традиционно объекты реального мира, сведения о которых хранятся в базе данных, называются сущностями. Каждая сущность (объект реального мира) описывается набором атрибутов, описывающих свойства всех членов данного набора сущностей.
Поскольку сущности в реляционной базе данных описываются набором таблиц, атрибут соответствует столбцу таблицы.
Тип данных. Понятие "тип данных" в реляционной модели полностью совпадает с простыми типами данных языков программирования. К ним относятся: целочисленный, вещественный, символьный, интервальный, перечисляемый, логический типы данных.
Домен определяет множество допустимых значений атрибута. Например, возраст абитуриента может быть не менее 17 лет и не более 45-ти, его фамилия не может начинаться с букв Ь, Ъ, содержать цифры и т.д. В общем виде домен может быть задан некоторым типом данных, к которому относятся элементы домена, и логическим выражением, применяемым к элементу данного типа. Если логическое выражение при этом даёт результат "истина", то элемент является элементом домена. Следует отметить семантическую нагрузку понятия домена: данные считаются сравнимыми только в том случае, если они относятся к одному домену (нельзя сравнивать фамилию студента с обозначением группы, хотя они относятся к одному типу данных - строкам символов).
Схема отношений, схема базы данных. Как указывалось выше, база Данных представляет собой совокупность таблиц, каждая из которых содержит несколько столбцов (атрибутов) и строк (кортежей). Каждый атрибут имеет имя, которое должно быть уникальным в данной таблице, но разные таблицы могут иметь одинаковые имена атрибутов.
Таблицы описывают какие-то свойства сущности и реализуют некоторую схему отношения. Степень или "арность" схемы отношений равна числу атрибутов (столбцов). Количество кортежей называется кардинальным числом. В приведённом на рис. 1.1. случае степень отношения и кардинальное число равны четырём. Таким образом, схема отношений есть множество пар {имя атрибута, имя домена}. Кортеж, соответствующий данной схеме отношения, представляет собой множество пар {имя атрибута, значение}.
Схема базы данных - это набор именованных схем отношений. ^
Отношение - это множество кортежей, соответствующих одной схеме отношений. При этом заголовок таблицы представляет собой схему отношений, а набор кортежей - тело отношения. В классических реляционных БД после определения схемы базы данных может изменяться только тело отношений - добавляться, модифицироваться или удаляться отношения. Однако во многих реляционных базах данных предусматривается и изменение их схемы (добавление, модификация или удаление схемы отношений).
Первичный ключ является уникальным идентификатором отношения и представляет собой такой атрибут или такую комбинацию атрибутов, что не существует двух кортежей (строк), содержащих одинаковое значение этого атрибута (или совокупности атрибутов). Например, таблицы "ПРЕПОДАВАТЕЛИ" и "СТУДЕНТЬГ могут иметь одинаковые наименования атрибутов "'Фамилия_К_0.:\ но объединённая таблица "ПРЕПОДАВАТЕ-ЛИ_СТУДЕНТЫ" должна иметь два различных атрибута "Фами-лия_И.__0._преподавателя " и "Фамилиями. J)._cmydeuma ".
Вторичный ключ используется для связи между собой нескольких отношений и необходим для сохранения целостности данных (более подробно внешний ключ будет описан ниже).
3.2.2. Фундаментальные свойства отношений
Отсутствие кортежей - дубликатов. Отношение представляет собой множество кортежей. В классической теории множеств по определению каждое множество состоит из различных элементов. Из этого свойства вытекает наличие у каждого отношения первичного ключа - набора атрибутов, значения которых однозначно определяют каждый кортеж отношения. Для каждого отношения, по крайней мере, полный набор атрибутов обладает этим свойством. При формальном определении первичного ключа требуется обеспечение его "минимальности", т.е. в набор атрибутов не должны входить такие атрибуты, которые можно отбросить без ущерба для однозначного определения кортежа.
Отсутствие упорядоченности кортежей. Свойство отсутствия упорядоченности кортежей отношений является следствием того, что тело отношения представляет Собой множество кортежей. Отсутствие требования по упорядоченности записей в таблицу даёт дополнительную гибкость СУБД при хранении баз данных во внешней памяти и при выполнении запросов к базе данных.
Отсутствие упорядоченности атрибутов. Атрибуты не упорядочены, поскольку по определению схема отношения есть множество пар {имя атрибута, имя домена}, для ссылки на значение атрибута в кортеже отношения всегда используется имя атрибута. Это свойство позволяет модифицировать схемы существующих отношений.
Атомарность значений атрибутов. Это свойство обеспечивается тем, что по определению домен представляет собой множество значений простого типа. В реляционных базах данных отношения могут быть представлены только в первой нормальной форме. В табл.3.1 и 3.2 приведены примеры ненормализованных и нормализованных отношений.
В первой таблице степень схемы отношений равна двум, первичным ключом является "Номер группы", но атрибут "Студенты" не является атомарным и представляет собой тоже отношение, имеющее четвёртую степень.
Если потребуется, например, внести в таблицу фамилии двух студентов: Си-дорчука И.М. (группа Ша 410, номер зачётной книжки - 100008, общежитие № 5, комната № 233) и Петровича П.И. (группа ШауЗП, номер зачётной книжки - 10134, общежитие №2, комната №222). В первом случае придётся модифицировать атрибут "Студенты", во втором - добавить кортеж.
Во второй таблице обе записи будут выполнены одинаково: будут добавлены кортежи.
