Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Башкиров 1-8-15-22, Хорев 1-8, Поисов 1-8-15.docx
Скачиваний:
0
Добавлен:
05.12.2019
Размер:
322.61 Кб
Скачать

Башкиров

1 Вопрос Концепция баз данных

Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД).

Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банки данных, а затем "Базы данных" (БД).

Пусть, например, требуется хранить расписание движения самолетов и ряд других данных, связанных с организацией работы аэропорта (БД "Аэропорт"). Используя для этого одну из современных "русифицированных" СУБД, можно подготовить следующее описание расписания:

СОЗДАТЬ ТАБЛИЦУ Расписание

(Номер_рейса Целое

Дни_недели Текст (8)

Пункт_отправления Текст (24)

Время_вылета Время

Пункт_назначения Текст (24)

Время_прибытия Время

Тип_самолета Текст (8)

Стоимость_билета Валюта);

и ввести его вместе с данными в БД "Аэропорт".

Язык запросов СУБД позволяет обращаться за данными как из программ, так и с терминалов. Сформировав запрос

ВЫБРАТЬ Номер_рейса, Дни_недели, Время_вылета

ИЗ ТАБЛИЦЫ Расписание

ГДЕ Пункт_отправления = 'Москва'

И Пункт_назначения = 'Киев'

И Время_вылета > 17;

получим расписание "Москва-Киев" на вечернее время, а по запросу

ВЫБРАТЬ КОЛИЧЕСТВО(Номер_рейса)

ИЗ ТАБЛИЦЫ Расписание

ГДЕ Пункт_отправления = 'Москва'

И Пункт_назначения = 'Минск';

получим количество рейсов "Москва-Минск".

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

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

8 Вопрос Реляционная модель данных

Недостатки иерархической и сетевой моделей привели к появлению новой, реляционной модели данных, созданной Коддом в 1970 году и вызвавшей всеобщий интерес. Реляционная модель была попыткой упростить структуру базы данных. В ней отсутствовали явные указатели на предков и потомков, а все данные были представлены в виде простых таблиц, разбитых на строки и столбцы. На рис. 1.5. показана реляционная версия сетевой базы данных, содержащей информацию о заказах и приведенной на рис. 1.4.

К сожалению, практическое определение понятия "реляционная база данных" оказалось гораздо более расплывчатым, чем точное математическое определение, данное этому термину Коддом в 1970 году. В первых реляционных СУБД не были реализованы некоторые из ключевых частей модели Кодда, и этот пробел был восполнен только впоследствии. По мере роста популярности реляционной концепции реляционными стали называться многие базы данных, которые на деле таковыми не являлись.

Таблица CUSTOMERS

COMPANY

CUST_REP

CREDIT_LIMIT

JSP Inc.

103

$50,000.00

First Corp.

101

$65,000.00

Рис. 1.5. Реляционная база данных, содержащая информацию о заказах

В ответ на неправильное использование термина "реляционный" Кодд в 1985 году написал статью, где сформулировал 12 правил, которым должна удовлетворять любая база данных, претендующая на звание реляционной. С тех пор двенадцать правил Кодда считаются определением реляционной СУБД. Однако можно сформулировать и более простое определение:

Реляционной называется база данных, в которой все данные, доступные пользователю, организованны в виде таблиц, а все операции над данными сводятся к операциям над этими таблицами.

Приведенное определение не оставляет места встроенным указателям, имеющимся в иерархических и сетевых СУБД. Несмотря на это, реляционная СУБД также способна реализовать отношения предок/потомок, однако эти отношения представлены исключительно значениями данных, содержащихся в таблицах.

15 вопрос Адаптивные РЭСУ

Адаптивными называются РЭСУ, способные изменять свою структуру, режимы работы и алгоритмы функционирования в зависимости от условий применения, приспосабливаясь к ним наилучшим образом.

22 вопрос Системы телеобработки данных

Системы телеобработки данных (СТОД), весьма популярные и распространенные в 70-х годах, являются прообразом вычислительных сетей и применяются:

- для дистанционного централизованного решения задач абонентов;

- для сбора данных, которые считываются на абонентских пунктах (АП) с про­межуточного носителя или с дисплея и передаются в компьютер;

- при выдаче справок: компьютер обрабатывает запрос, полученный с АП; ответ отсылается на АП;

- для решения задач, связанных с коммутацией сообщений: данные вводятся с од­ного АП и почти без обработки выводятся на другой АП;

- для управления компьютером, когда АП используется в качестве пульта оператора компьютера.

Поскольку технические средства, применяемые в системах телеобработки, анало­гичны тем, которые применяются в сетях, рассмотрим их использование в СТОД несколько подробнее.

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

Наряду с техническими средствами для осуществления режима телеобработки у компьютера должно иметься и достаточно сложное программное обеспечение, выполняющее такие функции, как:

  • обеспечение работы компьютера в различных режимах телеобработки;

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

  • управление очередями сообщений;

□ редактирование сообщений и работу с ошибочными сообщениями и т. п

Поисов