Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры кит1.doc
Скачиваний:
6
Добавлен:
15.04.2019
Размер:
472.58 Кб
Скачать

70.Характеристики серверов баз данных.

Современные серверы БД должны отвечать след. требованиям: 1)масштабируемость (отсутствие сущ-го снижения скорости вып-я пользоват-х запросов при пропорц-м росте кол-ва запросов и аппаратных рес-в, исп-х сервером БД; 2) доступность (возм-ть всегда вып-ть запрос; 3) надежность (минимальная вер-ть сбоев, наличие ср-в восстановления данных после сбоев, наличие резервного копир-я и дублирования данных; 4) управляемость (простота администрированияналичие ср-в автоматического конфигурирования); 5)наличие ср-в защиты данных от потери и несанкционированного доступа; 6) поддержка доступа к данным с пом-ю Web-служб

В соответствии с этими требованиями современные серверные СУБД: 1)существуют в нескольких версиях для различных платформ, как правило, для различных коммерческих версий UNIX – Solaris, HP/UX. 2)в большинстве случаев поставляются с удобными административными утилитами; 3)осуществляют резервное копирование и архивацию данных и журналов транзакций; 4)поддерживают несколько сценариев репликаций; 5)позволяют осуществлять параллельную обработку данных в многопроцессорных системах. 6)поддерживают создание хранилищ данных и OLAP. 7)выполняют распределенные запросы и транзакции; 8)дают возможность использовать различные средства проектирования схем данных – универсальные или ориентированные на конкретную СУБД; 9)имеют средства разработки клиентских приложений и генераторы отчетов; 10)поддерживают публикацию баз данных в Интернет; 11)обладают широкими возможностями управления пользовательскими привилегиями и правами доступа к различным объектам БД.

К современным серверам баз данных относятся Oracle 9 (Oracle), MS SQL Server 2000 (MS), Informix (Informix), Sybase (Sybase), Db2 (IBM

71.Механизмы доступа к данным базы на сервере.

Все серверные СУБД имеют клиентскую часть, которая обращается к БД посредством СУБД. Между клиентским приложением и СУБД не существует прямой связи и дополнительно встраиваются программные модули, позволяющие клиентскому приложению получать доступ к БД, создаваемым с помощью разных СУБД. Такие модули называются механизмами доступа к данным. Существует два основных способа доступа к данным из клиентских приложений: использование прикладного интерфейса и использование универсального программного интерфейса. Прикладной программный интерфейс представляет собой набор функций, вызываемых из клиентского приложения. Он может работать только с СУБД данного производителя и при ее замене придется переписывать значительную часть кода клиентского приложения. Прикладной программный интерфейс различен для разных СУБД. Универсальный механизм доступа к данным обеспечивает возможность использования одного и того же интерфейса для доступа к разным типам СУБД. Обычно он реализован в виде специальных дополнительных модулей, называемых драйверами. Наиболее распространенным программным интерфейсом, обеспечивающим доступ к данным конкретной базы данных является ODBC (Open Database Connectivity) фирмы Microsoft. В рамках ODBC программное приложение непосредственно взаимодействует с диспетчером драйвером, посылая ему ODBC-вызовы. Диспетчер драйверов отвечает за динамическую загрузку нужного ODBC-драйвера, через который обращается с серверу баз данных. ODBC-драйвер выполняет все вызовы ODBC-функций и «переводит» их на язык источника данных. СУБД хранит и выводит данные в ответ на запросы со стороны ODBC-драйвера