Выполнение запросов СУБД Линтер
Транслятор SQL (обработка запроса 3)
Ядро СУБД (выполнение запроса 2)
Процессор сортировки (сортировка результата запроса 1)
Ядро СУБД – обработка каждого запроса в течении 1го кванта
Квант обработки – два числа: число записей и число индексов, обрабатываемых без прерывания
Вопрос 26
Основные объекты Линтер: таблицы и индексы
Таблицы БД:
Базовые таблицы – основной объект хранения в Линтер, с каждой таблицей связан набор данных, в которых информация о структуре таблицы, подразделяются на системные и пользовательские
Временные – для записи промежуточных результатов, вся информация в них уничтожается после остановки БД, информация разрушается в конце сеанса
Индексы – надстройка над таблицей, для быстрой обработки поисковых запросов (алфавитный указатель). Индексы не зависимы от данных. Их можно удалять\создавать не зависимо от таблицы
Индекс ссылается на ROW ID – номер строки таблицы
Вопрос 27
Основные объекты Линтер: представления
Представления (VIEW) – виртуальная таблица, которая ссылается на данные, фактически хранящиеся в одной или нескольких таблицах (запрос в АКСЕС)
Материализованныепредставления – при его создании СУБД создает временную таблицу, заполняет ее данными Select запроса, автоматически фиксирует изменения, Select запросы к представлению с той же скоростью, как и к таблице
Вопрос 28
Основные объекты Линтер: хранимые процедуры и триггеры
|
|
Хранимые процедуры – алгоритм на процедурном языке, сохраненный в БД и способный исполняться СУБД. Можно использовать для создания приложений на сервере, снимая эту функцию с клиента
ранимой процедурой называется некоторый алгоритм, записанный на процедурном языке, сохраненный в БД и способный исполняться СУБД. Хранимые процедуры (и пользовательские функции, как разновидность хранимых процедур) сочетают легкость и гибкость языка SQL с процедурными возможностями языка структурного программирования.
Хранимые процедуры можно использовать для реализации части логики приложения, выполнение которой перекладывается с клиентского приложения на сервер БД. Как правило, эта логика касается доступа к БД, что позволяет унифицировать определенные алгоритмы обработки данных, переведя их однажды на сторону сервера и контролируя на сервере.
Свойства хранимых процедур:
хранимые процедуры, как и другие объекты БД, принадлежат владельцу (создателю), и должны иметь уникальное имя в схеме, определяемой ее владельцем;
· способны обрабатывать атомарные данные всех типов данных, поддерживаемых СУБД ЛИНТЕР;
· способны обрабатывать выборки данных (курсоры), полученные как результат выполнения SELECT-запроса;
|
|
· могут принимать входные и выходные параметры атомарных типов данных;
· могут возвращать значение атомарного типа данных или выборку (курсор);
· обеспечивают возможность работы с локальными переменными;
· обеспечивают реализацию последовательных, ветвящихся и циклических алгоритмов;
· допускают использование в качестве элементов процедурного языка выражения различных типов и SQL-запросы к БД;
· обеспечивают обработку ошибочных ситуаций при помощи механизма исключений;
· явно вызываются на выполнение пользователем при помощи SQL-запроса или по имени внутри другой хранимой процедуры или триггера;
· могут быть созданы с поддержкой отладочной информации, что позволяет создателю процедуры отлаживать ее выполнение на сервере СУБД с использованием входящего в состав СУБД ЛИНТЕР отладчика триггеров и хранимых процедур.
В качестве входных параметров можно использовать любые выражения.
Тригеры – хранимая процедура, автоматически вызываемая при выполнении действий, направленных на изменение данных
Вопрос 29
Задачи администратора сетевой многопользовательской БД
Функции администратора:
- установка ПО на сервер и рабочие места
- установка параметров запуска ядра СУБД для повышения эффективности работы БД
- старт и остановка БД
-запуск и настройка сетевых драйверов
-контроль и тестирование структуры БД
-создание архивных копий БД
-восстановление информации из архивных копий при разрушении БД
Вопрос 30
Дата добавления: 2018-08-06; просмотров: 607; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!