Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Направления развития вычислительной техники.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
195 Кб
Скачать
☆

64 Вопрос.Пользователи базы данных. Администратор базы данных и его функции.

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

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

Обслуживающий персонал - люди, ответственные за работу базы данных и соответствующего прикладного программного обеспечения.

Администратор базы данных - это :

Управляющий данными, а не их хозяин;

Эксперт высшего уровня, обеспечивающий службу эксплуатации базы данных решениями по процедурам и регламентам работы;

Лицо, принимающее окончательные решения в своей области, обладающее способностями к общению, совместному планированию и компромиссам.

Основные функции администратора базы данных:

" контроль целостности и восстановление базы данных

" настройка СУБД на конкретные условия применения

" настройка СУБД для эффективной обработки данных и обслуживания пользователей

" сбор и анализ статистики функционирования базы данных

" реорганизация (реструктуризация) базы данных в соответствии с изменениями предметной области

" подключение новых разработчиков и пользователей, назначение им паролей, привилегий доступа к конкретным данным

" контроль изменения объема базы данных, определение целесообразности модернизации оборудования

" консультирование пользователей по особенностям используемой версии СУБД, инструментов разработки запросов и других приложений

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

65 Вопрос. Причины разрушения и потери данных.

Разрушение и потеря данных в базе могут быть вызваны рядом причин:

  • сбои оборудования;

  • физические  воздействия  на аппаратные средства базы данных;

  • стихийные бедствия; 

  • ошибки  санкционированных  пользователей;

  • умышленные вредоносные действия несанкционированных пользователей или программ;

  • программные ошибки СУБД или операционной системы;

  • ошибки в прикладных программах; 

  • совместное выполнение конфликтных запросов пользователей  и др.

66 Вопрос. Устройства для хранения бд

Устройством (device) в SQL Server называется множество файлов операционной системы, используемых для хранения баз данных и/или журналов транзакций (database and log device) или их резервных копий (dump device). Прежде чем база данных будет создана, должно быть создано устройство для неё. На каждом устройстве может храниться более одной базы данных и каждая база данных может размещаться более чем на одном устройстве.

При установке сервера создаются следующие устройства:

- устройство MASTER, содержащее служебные базы master, model, tempdb и, как правило, pubs (демонстрационная база);

- устройства MSDB и MSDBLog, содержащие базу данных msdb и её журнал транзакций; msdb используется сервисом SQL Executive;

- устройство резервных копий DISKDUMP, ассоциированное с системным устройством NUL.

Устройства баз данных (database devices) могут размещаться в дисковых файлах или на неразмеченных разделах жестких дисков (RAW partitions), устройства резервных копий (dump devices) могут быть ассоциированы с дисками, съемными накопителями, устройствами записи на магнитные ленты и именованными каналами (для систем распределенного резервного копирования). Для устройств баз данных может применяться режим "горячего зеркала" собственными средствами SQL Server. При этом на лету создаётся полностью работоспособная копия как данных, так и журналов. Устройства базы данных MASTER также может быть дублировано.

Правом создавать, модифицировать и удалять устройства обладает только SA.(пользователь, наделенный всеми административными полномочиями - это System Administrator или SA.)

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

67 вопрос .Физический  доступ к базе данных.Технич.специалисты заним.вопросами физ.организ.БД.Пользователи д.знать проблемы физ.реализ.БД и способы их реш.Показателем быстродействия явл.время отклика-промежуток времени между обращением пользователя к БД и получением результата.Большое время отклика не устраив.пользователя.эффект.физ.организ.БД обеспеч.манипулиров. данными-обновление,удаление,добавление новых данных-и извлеч.данных из базы за макс.короткое время.Пользователь взаимод. с БД,вводя команды.Программный компонент СУБД,называемый стратегическим селектором,преобразует команду в форму,эффект.для выполнения.Преобразов.команда активизир.программный компонент СУБД-буферный диспетчер,кот.контрол.перемещ.данных между диском и операт.памятью.Буферный диспетчер поддерж.диспетчер файлов-программный компонент,управл.структурами данных и размещением данных на диске.Диспетчер файлов взаимод.с диспетчером дисков-частью операц.сист.,с пом.кот.выполн.все дисковые операции ввода-вывода.Диспетчер дисков обращ.к диску,на кот.распол.БД.БД на диске представл.собой множество наборов,сост.из страниц строго фиксированного размера.К.набор страниц имеет уник.номер.Наборы не имеют общих страниц.Один из наборов сод.все имеющ.свободные страницы,не использ.для размещ.данных.Этот набор назыв. ещё свободным пространством на диске.К.страница внутри набора имеет уник.номер и сод.не более255 записей.К.запись имеет уник.в пределах страницы номер,кот.сост.из двух частей:номера страницы,на кот.эта запись нах.,и информации о смещении запси от конца страницы.Принцип кластеризации-возможность как м.более близко физически размещать логически связанные и часто использ.записи.Это важное усл.выс.пр-ности БД.

68 вопрос .Индексирование для ускорения извлечения данных.Для ускорен.доступа к данным базы по запросам пользователей использ.индексирование и хеширование.Индекс-это средство ускорения операцийпоиска в табл.БД,а также др.операций,требующих поиска:извлечения,корректировки,сортировки и т.д.Индексный файл-это файл,в кот.хран.информ.об индексе.Записи в нём состоят из 2 знач.:данного из индексированного файла;указателя номера записи индексированного файла,в кот.хран.информ.об этом данном.Файл данных м.иметь неск.индексов.Цель индексирования-это ускорение извлечения данных за счёт уменьшения к-ва дисковых операций ввода-вывода.

68 вопрос. Технология хеширования

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

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

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

Два способа решения проблем конфликтов.

  1. Запись, для кот.вычисляемый хеш-адрес занят, помещается в область переполнения файла БД.

  2. Запись, вступившая в конфликт, помещается а некот.свободное место файла, начиная от тек. Занятой позиции.

Использование хеширования в качестве способа адресации записей избавляет от необход.поддерж.и просматр.индексы.Этот медот испльз.когда необход. Быстро забронировать место в гостинице или предвар.заказать билет.