Реляционная БД представляет собой совокупность схем отношений (таблиц) связанных друг с другом.
Билет 1.
1. Обработка данных в СУБД, основные методы доступа к данным, использование структуры данных типа «дерево».
Вопросы представления данных всегда связаны с операциями, при помощи которых эти данные обрабатываются.
Основные операции:
· Выборка данных
· Изменение данных
· Включение данных
· Удаление или исключение данных
В основе всех перечисленных операций находится операция доступа к данным. В задачах доступа предполагается, что все данные хранятся в памяти с определенной идентификацией. Доступ к данным означает поиск заданного идентификатора (ключа).
Переход от найденного ключа к соответственно данным носит тривиальный (простой) характер, т.е. либо в состав ключа включены указатели на информацию, либо полезная информация размещается в памяти непосредственно за ключом, как правило используется 1 способ.
В современных БД не упорядочиваются сами информационные массивы. Для этого создаются дополнительные строки данных, которые называются индексные файлы или индексы, простейший индекс содержит в себе 2 элемента: ключ поиска и указатель на место ключа.
Создание индексных файлов решает некоторые задачи типа:
· Ускорение доступа к данным
· Решается проблема упорядочивания информации
· Оптимизация, процедуры добавления и исключения информации
Существует 2 метода доступа к данным по ключу:
1. метод доступа по дереву
2. метод использующий функцию хеширования
|
|
Метод доступа по дереву
Деревом называют конечное множество состоящее из одного или более элементов, называемых узлами, обладающие следующими свойствами:
· между узлами существует отношение типа: исходный узел порожденный узел
· существует узел, который не имеет исходного (корень)
· все узлы за исключением корня имеют только один исходный узел. Каждый узел может иметь несколько порожденных узлов
· отношение исходный - порожденный действует только в одном направлении
· узлы не имеющие порожденных называются конечными вершинами (листьями)
Степень узла– это количество порожденных узлов.
Степень дерева– это максимальное значение из степеней всех узлов.
Сбалансированные деревья - когда уровень левого поддерева и правого отличаются не более чем на 1.
2. Общая структура ЭВМ. Назначение основных блоков. Взаимодействие программного и аппаратного обеспечения ЭВМ.
Структура типовой ЭВМ
АЛУ – предназначена для операции над данными различной длины
ОЗУ и ВЗУ – для хранения
Устройство управления - автоматически управляет вычислительным процессом, посылая сигналы всем устройствам для реализации определённых действий. Оно в своей работе руководствуется программой, которая состоит из команд. Программа основывается на алгоритме решения задач. Такой принцип управления называется принцип программного управления.
|
|
Команды и данные хранятся в ОП. В программе управления команды выполняются по порядку, за исключением команд перехода.
Пульт управления – предназначен для контроля оператором кода выполнения программы.
Блок-схема типовой ЭВМ
ЭВМ имеют многоуровневую иерархическую организацию со многими составными компонентами на каждом уровне. С нижнем уровнем функционального описания связано понятие физической организации ЭВМ — ее принципиальная схема. Термин логическая организация относится к более высоким уровням описания ЭВМ. Так логическая организация на уровне аппаратуры — это состав, функциональные связи и характеристики взаимодействия аппаратурных модулей в процессе выполнения различных задач, которые обычно называются структурной схемой или структурой.
Архитектура ЭВМ — функциональные возможности аппаратных средств ЭВМ, используемые для представления программ и данных для управления процессом вычислений. Архитектура служит примером вычислительной среды нижнего уровня, связанной непосредственно с архитектурой ЭВМ.
|
|
Каждый уровень организации ЭВМ и любая ее составная часть имеют достаточно сложную внутреннюю структуру, детализация которой приводит к появлению различных типов структур и вычислительных средств.
Архитектурные характеристики включают:
- набор машинных команд
- формат разрядной сетки
- механизм обращения средств ввода-вывода
- метод адресации памяти
Взаимодействие программного и аппаратного обеспечения ЭВМ
Поскольку в основу принципа работы ЭВМ положен принцип программного управления, для решения задачи используются средства двух типов: аппаратные и программные.
ОС – управляет всеми частями машины, организует взаимодействие оператора с ЭВМ, автоматизирует процесс подготовки и выполнения программ.
Программы технического обслуживания – проверка оборудования.
Пакеты прикладных программ.
3. Сети ЭВМ: понятие, становление, преимущества сетевой обработки данных.
Вычислительная сеть – это совокупность территориально рассредоточенных терминалов, вычислительных систем, средств передачи данных, предназначенных для объединения в единую систему обработки данных с целью коллективного использования, расположенных на больших территориях вычислительных систем с развитым программным, информационным и техническим обеспечением.
|
|
Основная цель создания ВС– это предоставление всем пользователям ВС возможность совместного использования всех ресурсов сети.
Характерная особенность ВС:
Распределенная обработка данных
Автономность центров обработки
Сетевая обработка данных позволяет:
Организовать доступ каждого пользователя сети к информационным, программным, вычислительным, техническим ресурсам всех систем сети.
Выполнять параллельную обработку данных и при необходимости перераспределять нагрузку между вычислительными системами решая одновременно проблему загрузки и эффективности использования сети.
Обеспечить высокую отказоустойчивость при обработке и хранении данных, за счет избыточности центров обработки и резервирования данных.
Создавать распределенные базы данных и другие сложные информационные структуры, соответствующих распределенному характеру решаемых задач.
Оперативно осуществлять обмен данными и программами между ЭВМ и пользователем (оперативный доступ к информации)
Быстро и качественно принять правильное решение.
Совершенствование коммуникаций.
Билет 2.
1. Основные компоненты СУБД и их взаимодействие. Типы и структуры данных
Ядро СУБД –осуществляет управление данными на внешнем запоминающем устройстве и в ОП, и отвечает за журнализацию изменений в БД. Ядро обращается к БД с помощью средств ОС.
Процессор языка запросов – обеспечивает оптимизацию запросов на выборку, изменение и создания данных. ПЯЗ на выходе создает машинно-независимый исполняемый внутренний код.
Runtime System обеспечивает интерфейс взаимодействия пользователя с СУБД и обеспечивает интерпретацию внутренних программ с СУБД
Язык программирования внешних программ должен содержать средства для обращения с помощью языка запросов. Трансляторы, которые содержат специальные средства для обращения к БД, называются включающими. Для управления СУБД и БД существуют специальные языки. Все они включают языки манипулирования данными (ЯМД), подразделяющиеся на операторы описания данных (ООД) и операторы манипулирования данными (ОМД).
СУБД – важнейшая компонента любой информационной системы
Основные функции:
1) управление данными на внешних запоминающих устройствах
2) управление данными, находящимися в оперативной памяти
3) журнализация изменений информации в БД и восстановление данных после сбоев
4) Поддержка и интерпретация языков манипулирования данными
Тип данных – их представление в адресном пространстве и способе их обработки.
Данные бывают:
· простые (элементарные)
· составные (структурные).
Составные бывают:
· статические, т.е. с единократно выделенным адресным пространством (массив, запись)
· динамические, наиболее универсальные (список, таблица, дерево).
Структура данных – пользовательская точка зрения на представление данных.
2. Основные характеристики ЭВМ.
1. Производительность и общий коэффициент эффективности:
Э = Р/(СЭВМ+СЭКСПЛ)
Э’= Р/СЭВМ
Оценка производительности системы:
a) количество задач в единицу времени;
b) операции регистр - регистр /сек;
c) скорость выполнения смеси команд:
n n
Р= S КS / S KS*tS
s=1 s=1
KS - весовой коэффициент, tS - время выполнения команд;
d) количество операций с плавающей точкой в сек (для научного расчета).
2. Число разрядов в машинном слове (точность, быстродействие).
3. Скорость выполнения основных операций.
4. Максимальная скорость передачи информации МП и ПУ.
6. Надежность ЭВМ (частота нарушений, время на их устранение):
Э=КИР / СЭВМ
КИ - комплексный коэффициент надежности.
Быстродействие это число команд, выполняемых ЭВМ за одну секунду.
Сравнение по быстродействию различных типов ЭВМ, не обеспечивает достоверных оценок. Очень часто вместо характеристики быстродействия используют связанную с ней характеристику производительность.
Емкость запоминающих устройств. Емкость памяти измеряется количеством структурных единиц информации, которое может одновременно находится в памяти. Этот показатель позволяет определить, какой набор программ и данных может быть одновременно размещен в памяти.
Наименьшей структурной единицей информации является бит- одна двоичная цифра. Как правило, емкость памяти оценивается в более крупных единицах измерения - байтах (байт равен восьми битам). Следующими единицами измерения служат 1 Кбайт = 210 = 1024 байта, 1 Мбайт = 210 Кбайта = 220 байта, 1 Гбайт =210 Мбайта = 220 Кбайта = 230 байта.
Емкость оперативной памяти (ОЗУ) и емкость внешней памяти (ВЗУ) характеризуются отдельно. Этот показатель очень важен для определения, какие программные пакеты и их приложения могут одновременно обрабатываться в машине.
Надежность это способность ЭВМ при определенных условиях выполнять требуемые функции в течение заданного периода времени (стандарт ISO (Международная организация стандартов) 2382/14-78).
Высокая надежность ЭВМ закладывается в процессе ее производства. Применение сверхбольшие интегральные схемы (СБИС) резко сокращают число используемых интегральных схем, а значит, и число их соединений друг с другом. Модульный принцип построения позволяет легко проверять и контролировать работу всех устройств, проводить диагностику и устранение неисправностей.
Точность это возможность различать почти равные значения (стандарт ISO - 2382/2-76).
Точность получения результатов обработки в основном определяется разрядностью ЭВМ, а также используемыми структурными единицами представления информации (байтом, словом, двойным словом).
Достоверность это свойство информации быть правильно воспринятой.
Достоверность характеризуется вероятностью получения безошибочных результатов. Заданный уровень достоверности обеспечивается аппаратурно-программными средствами контроля самой ЭВМ. Возможны методы контроля достоверности путем решения эталонных задач и повторных расчетов. В особо ответственных случаях проводятся контрольные решения на других ЭВМ и сравнение результатов.
3. Основные характеристики вычислительных сетей.
1. Операционные возможности
2. Время реакции сетей
3. Пропускная способность
4. Надежность
5. Расширяемость и маштабируемость сети
6. Производительность сети
7. Прозрачность, управляемость и совместимость
8. Стоимость обработки данных
1. Это перечень основных услуг предоставляемых сетью пользователю по обработке, хранению и передачи данных.
Все остальные характеристики определяют качество предоставляемых пользователю услуг.
2. Это интервал времени между возникновением запроса пользователя к какой-либо услуге сети и моментом получения ответа на данный запрос.
Время реакции сети (Т) состоит:
Время подготовки запроса пользователя
Время доступа запроса к средствам передачи данных
Время передачи запроса до адресата через промежуточные средства телекоммуникации
Время обработки запроса и подготовки ответа
Время передачи ответа
Время обработки ответа источником запроса
3 и 5 – качество непосредственной передачи данных (задержка передачи) зависит от промежуточных каналов связи от средств коммуникации и т.д.
3. Это объем данных (бит/с) передаваемых сетью в единицу времени и является на ряду с задержкой передачи характеристикой, показывающей непосредственно качество передачи данных. Т~1/V
4.Надежность складывается из:
4.1 Коэффициент готовности сети – это доля времени в течении которого сеть выполняет возложенные на нее функции
4.2 Вероятность доставки данных без искажений (вероятность потери данных)
4.3 Безопасность – защита данных от несанкционированного доступа
4.4 Отказоустойчивость – способность сети работать при отказе отдельных структурных функциональных элементов сети
5.Расширяемость – характеризует степень легкости замены или добавления / удаления отдельных элементов сети.
Маштабируемость – возможность расширения сети в широких пределах без заметного ухудшения качества функционирования сети.
6.Это суммарная производительность всех вычислительных систем, входящих в сеть, характеризует вычислительную мощность всей сети.
7.Прозрачность – характеризует степень простоты работы пользователя в сети
Управляемость – это возможность контроля состояния сети и ее отдельных компонентов, возможность разрешения возникающих в сети проблем, возможность анализа качества функционирования сети.
Совместимость – возможность сети включать в себя разнообразное программное, техническое обеспечение, произведенное самыми разными производителями (интегрируемость). Она достигается соблюдением разными производителями единых правил производства продукции (стандартов).
8.Характеризует эффект и целесообразность построения и использования сети. Определяется из стоимости средств используемых для обработки, передачи и хранения данных с учетом их объема.
Билет 3.
1. Реляционные базы данных: достоинства и недостатки.
Реляционная БД представляет собой совокупность схем отношений (таблиц) связанных друг с другом.
В РМД предполагается, что все отношения нормализованы, т.е. каждый кортеж должен содержать только атомарные элементы.
Операции над отношениями выполняются с помощью средств реляционного исчисления и средств реляционной алгебры.
Дата добавления: 2018-05-12; просмотров: 475; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!