Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_1.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
118.55 Кб
Скачать

81. Оптимизация работы с бд

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

Индексный файл – файл, в котором хранится информация индекса

Хеширование – это технология быстрого прямого доступа к записи БД на основе заданного значения некоторого поля записи, как правило, ключевого.

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

Пример

Эколог………………………

Экология……………………

Экологический……………..

После сжатия будет записано:

0 – Эколог

6 – ия

7 – ческий

82. Возможности администрирования бд в субд Access

Некоторые встроенные средства администрирования БД:

  • просмотр сведений о БД, выполняемый по команде

Файл/Свойства базы данных

  • печать описания БД и ее объектов, произведенного системой Access в процессе их создания пользователем, по команде

  • Сервис/Анализ/Архивариус

  • сжатие БД по команде

Сервис/Служебные программы/Сжать и восстановить базу данных

  • сохранение БД в файле формата .mde с целью ее сжатия и защиты от изменения форм, отчетов и модулей по команде

Сервис/Служебные программы/Создать MDE-файл

  • репликация БД по команде

Сервис/Репликация/Создать реплику

  • защита объектов БД на уровне пользователей;

  • защита БД паролем по команде

Сервис /Защита/Задать пароль базы данных

  • поддержка целостности данных.

Эти средства могут применяться не только администратором БД но и пользователями, работающими с БД автономно.

62.Встраивание sql в прикладные программы

Для пересылки данных из БД в программу:

DECLARE – определяет курсор для запроса

OPEN – открывает курсор для чтения результата запроса

FETCH – считывает данные запроса в переменную прикладной программы

CLOSE – прекращает доступ к таблице результатов запроса

75. Интерфейсы доступа к данным

  1. Доступ посредством форм. В большинстве реляц. СУБД есть ср-ва для создания форм. Некоторые формы генерируются автоматически при определении таблицы, а другие – создаются разработчиком.

  2. Доступ с помощью языка запросов. Пользователь вводит команды, которые указывают, какие действия надо произвести над БД. СУБД расшифровывает эти команды и выполняет предписанные действия. Важнейший из всех языков запросов – язык SQL.

  3. Доступ посредством хранимых процедур и триггеров. Со временем пользователи и разработчики БД обнаружили, что некоторые последовательности команд SQL приходится выполнять регулярно. При этом приходится только менять условие в предложении WHERE. Чтобы учесть эту потребность, производители СУБД ввели так называемые хранимые процедуры. Хранимая процедура – это набор SQl-операторов, который хранится в файле БД и может запускаться из клиентского приложения одной командой DO. Параметры, указываемые в WHERE, могут передаваться при вызове процедуры. Специальный тип хранимой процедуры – триггер вызывается СУБД при выполнении заданного условия.

4. Доступ через прикладные программы, написанные на языках программирования COBOL, BASIC, Perl, Pascal, C++. Некоторые из них пишутся на встроенных в СУБД языках. Наиболее известен такой, как Dbase.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]