Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_по_ИТ.doc
Скачиваний:
51
Добавлен:
24.04.2019
Размер:
407.55 Кб
Скачать

Вопрос 30. Язык sql. Понятие транзакции. Свойства acid-транзакций.

Язык SQL — Structured Query Langiage.

С целью стандартизации формальных запросов в базе данных они формулируются на стандартном языке запросов или языке манипулирования данными(DML — Data Manipulation Language), которым для многих СУБД является SQL. Появление и развитие этого языка, как средство описания доступа к БД, связано с теорией создания теории реляционных БД. Прообраз языка SQL возник в 1970 году в рамках научно исследовательского проекта System/R фирмы IBM. Sql официально стандартизируется ANSI/ISO. Язык SQL является реляционо полным, то есть совокупность его операторов обеспечивает необходимый минимум операций реляционной алгебры.

Обработка транзакции.

Которая рассматривается, как некоторое неделимое действие осмысленное с точки зрения пользователя. Пример, банковская транзакция по переводу денег со счета на счет. Традиционные транзакции ACID, характеризуются четырьмя свойствами: атомарность — Atomicity, операции транзакции образуют неделимый блок, они или выполняются в совокупности или не выполняются вообще, в случае сбоя в процессе выполнения транзакции выполняется операция отката rollback, то есть отмены всех действий транзакции и возврат к исходному состоянию их к исходному состоянию; Согласованность - Consistency. Транзакция не нарушает согласованности данных, по завершении транзакции все данные являются согласованными; Изолированность — Isolation, одновременный доступ транзакции к БД координируется таким образом, чтобы они не влияли друг на друга; Долговечность — Durability, если транзакции завершена успешно, то изменения произведённые ею в данных не могут быть потеряны, например, в случае последующих ошибок. Фиксация транзакции — commit — действие, обеспечивающее запись на носитель изменений в БД, которые были сделаны в процессе выполнения транзакции. До момента фиксации возможно аннулирование действий транзакции и возврат БД в состоянии на момент ее начала. Откат и фиксация транзакции возможна благодаря журналу транзакции. В нем сохраняются записи БД, изменённые в процессе выполнения транзакции.

Вопрос 31. Основные функции субд. Основные структурные элементы субд. Функции утилит администратора бд.

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

Существует несколько типов СУБД – они прошли путь от систем использовавших иерархическую и сетевую МД к реляционным и объектно-ориентированным.

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

В структурном составе СУБД могут быть выделены – ядро и среда.

Ядро СУБД – программный комплекс обеспечивающие непосредственное выполнение физических операций над БД (в ранних системах функции ядра выполняли средства доступа к данным ОС). Среда – совокупность интерфейсных модулей обеспечивающих связь пользователь с ядром и через него с БД.

Среда включает в себя пользовательские интерфейсы и утилиты администратора БД.

Утилиты БД образуют библиотеку программ обслуживания БД в привилегированном режиме.

Основные функции утилит БД:

1) Физическая подготовка носителя к размещению БД

2) Загрузка файла БД из последовательного набора данных

3) Модификация БД – расширение или перемещение физических наборов данных

4) Выгрузка образа БД для сохранения в архиве

5) Др.

К средствам пользователя поставляемыми разработчиками СУБД относятся:

1) Диалоговые интерфейсы

2) Генераторы отчетов

3) Системы конструирования и поддержки пользовательских интерфейсов

Билет 32. Системы терминал-хост.

Основные этапы развития системы коллективного пользования.

Концепция клиент-сервер. Информационно вычислительные сети.

Системы терминал-хост.

Терминал – конечный пользователь, источник запросов и заданий

Хост – центральный ЭВМ держатель всех информационных и вычислительных ресурсов.

Первые системы коллективного пользования (системы совместной эксплуатации информационных и вычислительных ресурсов) появились в 1960-х гг. и относились к системам с разделения времени.

Первоначально ОС были рассчитаны на пакетную обработку информации. В дальнейшем были разработаны средства совместные с работой пользователей в реальном масштабе времени.

Основные этапы развития системы коллективного пользования:

  1. Взаимодействие терминала и хоста может осуществляться как в локальном, так и удаленном режиме, в последнем случае связь устанавливается по телефонной линии с использованием модема.

  2. Формируются сети передачи данных СПД на базе цифровых каналов, позволяющие осуществлять как взаимодействие терминал-хост, так и выполнять обмен хост-хост для реализации распределенных БД и децентрализации процессов обработки информации

  3. Локальные сети интегрируются с глобальными в двухуровневые сети строящиеся по единому принципу в рамках Интернет

В дальнейшем понятие хост и терминал из чисто аппаратурных трансформировались в аппаратурно-программные и программные.

Системы клиент-сервер.

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

  1. Активная сторона (клиент – источник запросов)

  2. Пассивная сторона (сервер – обслуживание запросов от источника ответов)

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

Обычно клиент и сервер работают в рамках единого протокола (ftp http gopher).

Однако в связи с недостаточностью такого подхода появляются мультипротокольные клиенты и серверы (многие современные браузеры).

Информационно - вычислительные сети.

ИВС объединяют в себя возможности передачи информации и совместного использования вычислительных ресурсов.

Распределение потоков сообщений с целью доставки в ИВС осуществляется на узлах коммутации (УК) с помощью коммутационных устройств (КУ).

Система распределения потоков сообщений в КУ получилась название система коммутации (СК).

Коммутацией в СПД называется совокупность операций обеспечивающих в УК передачу информации между входными и выходными устройствами в соответствии с указанным адресом.

При коммутации с накоплением (КН) абонент имеет постоянную прямую связь со своим УК и передает на него информацию, затем эта информация передается через КУ другим абонентам (адресатам), при чем в случае занятости исходящих каналов информация запоминается в узлах и передается по мере освобождения каналов в нужном направлении.