Выполнение запросов СУБД Линтер



Транслятор SQL (обработка запроса 3)

Ядро СУБД (выполнение запроса 2)

Процессор сортировки (сортировка результата запроса 1)

Ядро СУБД – обработка каждого запроса в течении 1го кванта

Квант обработки – два числа: число записей и число индексов, обрабатываемых без прерывания

 

Вопрос 26

Основные объекты Линтер: таблицы и индексы

Таблицы БД:

Базовые таблицы – основной объект хранения в Линтер, с каждой таблицей связан набор данных, в которых информация о структуре таблицы, подразделяются на системные и пользовательские

Временные – для записи промежуточных результатов, вся информация в них уничтожается после остановки БД, информация разрушается в конце сеанса

Индексы – надстройка над таблицей, для быстрой обработки поисковых запросов (алфавитный указатель). Индексы не зависимы от данных. Их можно удалять\создавать не зависимо от таблицы

Индекс ссылается на ROW ID – номер строки таблицы

 

Вопрос 27

Основные объекты Линтер: представления

Представления (VIEW) – виртуальная таблица, которая ссылается на данные, фактически хранящиеся в одной или нескольких таблицах (запрос в АКСЕС)

Материализованныепредставления – при его создании СУБД создает временную таблицу, заполняет ее данными Select запроса, автоматически фиксирует изменения, Select запросы к представлению с той же скоростью, как и к таблице

 

Вопрос 28

Основные объекты Линтер: хранимые процедуры и триггеры

Хранимые процедуры – алгоритм на процедурном языке, сохраненный в БД и способный исполняться СУБД. Можно использовать для создания приложений на сервере, снимая эту функцию с клиента

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

Хранимые процедуры можно использовать для реализации части логики приложения, выполнение которой перекладывается с клиентского приложения на сервер БД. Как правило, эта логика касается доступа к БД, что позволяет унифицировать определенные алгоритмы обработки данных, переведя их однажды на сторону сервера и контролируя на сервере.

Свойства хранимых процедур:

хранимые процедуры, как и другие объекты БД, принадлежат владельцу (создателю), и должны иметь уникальное имя в схеме, определяемой ее владельцем;

· способны обрабатывать атомарные данные всех типов данных, поддерживаемых СУБД ЛИНТЕР;

· способны обрабатывать выборки данных (курсоры), полученные как результат выполнения SELECT-запроса;

· могут принимать входные и выходные параметры атомарных типов данных;

· могут возвращать значение атомарного типа данных или выборку (курсор);

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

· обеспечивают реализацию последовательных, ветвящихся и циклических алгоритмов;

· допускают использование в качестве элементов процедурного языка выражения различных типов и SQL-запросы к БД;

· обеспечивают обработку ошибочных ситуаций при помощи механизма исключений;

· явно вызываются на выполнение пользователем при помощи SQL-запроса или по имени внутри другой хранимой процедуры или триггера;

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

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

Тригеры – хранимая процедура, автоматически вызываемая при выполнении действий, направленных на изменение данных

 

Вопрос 29

Задачи администратора сетевой многопользовательской БД

Функции администратора:

- установка ПО на сервер и рабочие места

- установка параметров запуска ядра СУБД для повышения эффективности работы БД

- старт и остановка БД

-запуск и настройка сетевых драйверов

-контроль и тестирование структуры БД

-создание архивных копий БД

-восстановление информации из архивных копий при разрушении БД

 

Вопрос 30


Дата добавления: 2018-08-06; просмотров: 607; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!