Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ИТ.docx
Скачиваний:
55
Добавлен:
15.03.2015
Размер:
1.04 Mб
Скачать
  • Записи одного информационного объекта располагаются друг за другом, но содержат специальные указатели:

  • на следующую запись объекта (односвязные списки) или на связанные записи других информационных объектов (многосвязные списки, древовидные структуры).

  • Достоинство - обеспечивается более эффективный доступ к данным, чем в линейных структурах

  • Недостаток - растут затраты при любых операциях добавления, удаления и корректировки записей

  • Подчиненные записи сами могут иметь подчиненные записи, для которых создаются соответствующие страницы и т.д.

  • Происходит более эффективная обработка данных, т.к. записи считываются постранично.

  • Теория графов: используют для формализованного описания нелинейных структур

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

  • Максимально возможное количество потомков у одного предка называют степенью дерева. Деревья степени больше двух называют сильноветвистыми

  • Вопрос 50.Физические структуры данных. Линейные и нелинейные структуры индексных массивов

  • Структура индексных массивов строится так, чтобы быстро находить по значению индексируемого поля указатель на нужную запись

  • Линейные (инвертированные списки)

  • Инвертированный список строится по схеме таблицы с 2-мя колонками

  • - значение индексируемого поля и номера строк.

  • Для доступа к нужной строке сначала в упорядоченном инвертированном списке отыскивается строка с требуемым значением поля, затем считывается номер (номера) строки

  • При добавлении новой строки в базовую таблицу значение ее индексируемого поля ищется в ранее составленном списке.

  • Если значение в инвертированном списке отыскивается, то в ячейке второго столбца строки дописывается номер страницы, куда помещена строка базовой таблицы

  • Если такого значения в индексе нет, то создается новая строка индекса. Нелинейные (для создания индексных массивов ключевых полей)

  • Б-деревья - собой корневые сбалансированные сильно ветвистые деревья

  • Сбалансированность по степени вершин - каждая внутренняя вершина может иметь количество потомков, ограниченное определенной и одинаковой для всех вершин величиной.

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

  • Сбалансированность Б-дерева означает одинаковое число потомков до листовой вершины по любым разветвлениям от корневой вершины

  • Если нужное значение при просмотре листовой страницы не нашли, то поиск считается отрицательным

  • Вопрос 51.Раcстановка (хеширование) записей. Идея хеширования. Хеш-функция, требования к ней. Проблема хеширования

  • Основная задача - минимизация расходов на доступ и изменение данных во внутренней и внешней памяти.

  • Идея: так организовать порядок расположения записей, чтобы место для новых записей и поиск старых записей можно было осуществлять на основе преобразования их ключевых полей.

  • Хеширование обеспечивает доступ к нужным записям за одно обращение

  • При образовании новой записи к значению ее ключевого поля применяется специальная функция - хеш-функция (или хеш-свертка).

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

  • Требования:

  • ее результат должен находиться в пределах диапазона адресов области памяти, выделяемой под данные;

  • значения функции в пределах выделенного диапазона должны быть равномерными.

  • Проблема: появление одинаковых значений хеш-сверток при разных значениях ключевых полей. Такие ситуации называются коллизиями.

  • Вопрос 52.Проектирование банков данных. Основные этапы. Техническое задание и его разделы, Требования к системе. Требования к информационному обеспечению.

  • Основные этапы:

  1. формирование требований (обследование объекта, проведение НИР, разработка вариантов концепции)

  2. техническое задание (разработка и утверждение)

  3. эскизный проект (разработка предварительных проектных решений: состав, функции и параметры основных программных средств);

  4. технический проект

  5. разработка рабочей документации, адаптация программы;

  6. ввод в действие (подготовка к вводу в действие, подготовка персонала, проведение опытной эксплуатации);

  7. сопровождение (выполнение работ в соответствии с гарантийными обязательствами).

  • Техническое задание:

  • общие сведения;

  • назначение и цели создания системы;

  • характеристика объектов автоматизации;

  • требования к системе;

  • состав и содержание работ по созданию системы;

  • порядок контроля и приемки системы;

  • требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие;

  • требования к документированию;

  • источники разработки

  • Требования:

  • требования к системе в целом (параметры и характеристики системы, к структуре, функционированию, надежности, безопасности)

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

  • требования по видам обеспечения (по математическому, информационному, лингвистическому, программному, техническому, метрологическому и т д)

  • Требования к информационному обеспечению:

  • составу, структуре и способам организации данных в системе (информационно-логическая схема);

  • информационному обмену между компонентами системы;

  • информационной совместимости со смежными системами;

  • по использованию общероссийских и других классификаторов;

  • по применению систем управления базами данных;

  • к структуре процесса сбора, обработки, передачи данных

  • к защите данных от разрушения при авариях и сбоях в питании электронных систем;

  • к контролю, хранению, обновлению и восстановлению данных;

  • к процедуре придания юридической силы документам, создаваемым техническими средствами АС.