Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-2007-0.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

Odbc - открытый интерфейс к базам данных на платформе ms Windows

Очень важный шаг к созданию переносимых приложений обработки данных сделала фирма Microsoft, опубликовавшая в 1992 году спецификацию ODBC (Open Database Connectivity - открытого интерфейса к базам данных), предназначенную для унификации доступа к данным с персональных компьютеров работающих под управлением операционной системы Windows. (Заметим, что ODBC опирается на спецификации CLI). Структурная схема доступа к данным с использованием ODBC:

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

  • приложения становятся привязанными к платформе MS Windows,

  • увеличивается время обработки запросов (как следствие введения дополнительного программного слоя),

  • необходимо предварительная инсталляция ODBC-драйвера и настройка ODBC (указание драйвера, сетевого пути к серверу, базы данных и т.д.) на каждом рабочем месте. Параметры этой настройки являются статическими, т.е. приложение их самостоятельно изменить не может.

Jdbc - мобильный интерфейс к базам данных на платформе Java

JDBC (Java DataBase Connectivity) - это интерфейс прикладного программирования (API) для выполнения SQL-запросов к базам данных из программ, написанных на языке Java. Напомним, что язык Java, созданный компанией Sun, является платформенно - независимым и позволяет создавать как собственно приложения (standalone application), так и программы (апплеты), встраиваемые в web-страницы. Более подробная информация о Java и связанных с ним технологиях находится на серверах java.sun.ru.

JDBC во многом подобен ODBC (см. рисунок), также построен на основе спецификации CLI, однако имеет ряд замечательных отличий. Во-первых, приложение загружает JDBC-драйвер динамически, следовательно, администрирование клиентов упрощается, более того, появляется возможность переключаться на работу с другой СУБД без перенастройки клиентского рабочего места. Во-вторых, JDBC, как и Java в целом, не привязан к конкретной аппаратной платформе, следовательно, проблемы с переносимостью приложений практически снимаются. В-третьих, использование Java-приложений и связанной с ними идеологии "тонких клиентов" обещает снизить требования к оборудованию клиентских рабочих мест.

9. Администрирование бд

9.1. Управление данными на предприятии

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

  • интерпретация и представление данных в удобном формате путем структурирования информации;

  • распространение информации среди соответствующих работников в нужное время;

  • защита данных и контроль доступа к данным;

  • контроль дублирования данных и использования их как на внешнем, так и на внутреннем уровнях.

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

Для высшего исполнительного руководства БД должна:

  • предоставлять информацию, необходимую для предприятия стратегических решений, стратегического планирования, формирования политики и определения целей;

  • обеспечивать доступ к внешним и внутренним данным для выявления возможности роста и направления этого роста;

  • предоставлять структуру для определения и проведения в жизнь политики предприятия;

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

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

Для руководства среднего звена БД должна обеспечить:

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

  • наблюдение и контроль (мониторинг) размещения и использования ресурсов предприятия;

  • предоставление структуры для реализации поддержки защиты и секретности данных в БД.

Для оперативного руководства БД должна обеспечить:

  • представление и поддержку операций предприятия, насколько это возможно;

  • получать результаты запросов на определенном уровне исполнения;

  • расширять возможности краткосрочных операций предприятия.

Можно сказать, что БД – это совокупность операционных данных, отражающих деятельность предприятия.

Наличие ИС не означает, что данные будут должным образом использоваться для принятия управленческих решений.

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

- технологические: программное и аппаратное обеспечение СУБД;

- организационные: административные действия;

- интеллектуальные: внутреннее противодействие сотрудников предприятия любым нововведениям.

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

По мере роста приложений БД управление данными становилось все более сложной задачей, что привело к разработке функций администрирования БД, а лицо, ответственное за управление централизованной и распределенной БД, называется администратором БД (DBA).

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