Интерфейс доступа к базам данных





Скачать 291.48 Kb.
НазваниеИнтерфейс доступа к базам данных
страница1/4
Дата публикации24.08.2014
Размер291.48 Kb.
ТипДокументы
100-bal.ru > Информатика > Документы
  1   2   3   4
Введение в JDBC


Цели


Мы изучим следующее:

  • Уровни архитектуры JDBC

  • Типы драйверов JDBC

  • Классы и интерфейсы JDBC API

  • Шаги создания JDBC - приложений

Интерфейс доступа к базам данных


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

Очевидно, что нет! Даже задача обновления данных на SQL-сервере с использованием SQL- утверждений будет утомительным процессом. Приложение должно быть разработано таким образом, чтобы оно было дружественным к пользователю и предоставляло пользователю варианты выбора, добавления и модификации данных одним кликом.

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

  • Хранение и обновление базы данных.

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

Sun Microsystems включила JDBC API как часть J2SDK для того, чтобы разрабатывать приложения, которые могут взаимодействовать с базами данных. Следующий рисунок показывает систему резервирования авиалиний, разработанную на Java, взаимодействующую с базой данных авиалиний, используя JDBC API:



Взаимодействие с базой данных, используя JDBC API

Архитектура JDBC


Java - приложения не могут непосредственно связываться с базой данных, чтобы получить доступ к данным и извлечь результаты запросов. Поскольку база данных может интерпретировать только SQL – утверждения, а не операторы языка Java необходим механизме перевода Java-утверждений в SQL-операторы. Архитектура JDBC обеспечивает такого рода механизм перевода.

Архитектура JDBC может быть разбита на два уровня:

  • Уровень JDBC-приложения: означает Java-приложение, которое использует JDBC API для взаимодействия с драйверами JDBC. Драйвер JDBC это программное обеспечение, которое Java-приложение использует для доступа к базам данных. Менеджер JDBC драйверов JDBC API связывает Java-приложение с драйвером.

  • Уровень драйвера JDBC: действует как интерфейс между Java-приложением и базой данных. Этот уровень содержит такие драйверы, как SQL-сервер драйвер или драйвер Oracle , который дает возможность взаимодействовать с базой данных. Драйвер посылает запрос Java-приложения к базе данных. После обработки запроса, база данных посылает ответ обратно драйверу. Драйвер переводит его и посылает ответ к JDBC API. JDBC API пересылает ответ в Java-приложение. Следующий рисунок показывает архитектуру JDBC:



АрхитектураJDBC

Драйверы JDBC


Когда Вы разрабатываете JDBC-приложения, Вы должны использовать драйверы JDBC, чтобы конвертировать запросы в форму, которую конкретная база данных может интерпретировать. Драйвер JDBC также извлекает результаты SQL-утверждений и конвертирует результат в объекты класса эквивалентные JDBC API, которые использует Java-приложение. Поскольку драйвер JDBC заботится только о взаимодействии с базой данных, любое изменение, сделанное в базе данных не затрагивает приложение. JDBC поддерживает четыре типа драйверов:

  • JDBC-ODBC bridge драйвер

  • Native-API Частично-Java драйвер

  • JDBC-Net Pure-Java драйвер

  • Native- Protocol Pure-Java драйвер

JDBC-ODBC Bridge Driver


JDBC-ODBC bridge драйвер называется драйвером типа 1. Мост JDBC-ODBC драйвер конвертирует JDBC-запросы в запросы открытого интерфейса доступа к базам данных (ODBC). ODBC это открытый стандарт API для взаимодействия с базой данных. Мост JDBC-ODBC драйвер дает возможность Java-приложению использовать любую базу данных, которую поддерживает ODBC драйвер. Java-приложение не может взаимодействовать непосредственно с ODBC драйвером. По этой причине, приложение использует мост JDBC-ODBC драйвер, который работает как интерфейс между приложением и драйвером ODBC. Чтобы использовать JDBC-ODBC bridge драйвер, Вы должны установить драйвер ODBC на клиентском компьютере. JDBC-ODBC bridge драйвер обычно используется в автономных приложениях. Следующий рисунок показывает работу JDBC-ODBC bridge драйвера:



JDBC-ODBC bridge драйвер

Native-API Partly -Java Driver


Native -API Partly -Java драйвер называется драйвером типа 2. Он использует собственные локальные библиотеки для доступа к базам данных, поставляемыми производителями баз данных. Драйвер JDBC преобразует запросы JDBC в собственные методы запросов, которые поступают на локальный собственный интерфейс уровня запроса Call Level Interface (CLI). Этот интерфейс включает функции доступа к базам данных, написанные на С. Чтобы использовать драйвер типа 2, CLI должен быть загружен на клиентском компьютере. В противоположность Мост JDBC-ODBC драйверу, Native-API частично-Java драйвер не имеет ODBC промежуточного уровня. В результате, этот драйвер имеет лучшие рабочие характеристики, чем Мост JDBC-ODBC драйвер. Этот драйвер обычно используется для сетевых приложений. Следующий рисунок показывает работу Native -API частично-Java драйвера:



Native -API Partly-Java драйвер

JDBC-Net Pure-Java драйвер


JDBC-Net Pure-Java драйвер называется драйвером типа 3. Вы можете использовать JDBC-Net Pure-Java драйвер в Веб-приложениях при взаимодействии апплетов с базами данных. JDBC-Net Pure-Java драйвер состоит из клиентской и серверной частей. Клиентская часть содержит только функции, а серверная часть содержит методы Java, а также свои собственные. Java-приложение посылает JDBC-запросы к JDBC-Net Pure-Java драйверу клиентской части, который, в свою очередь переводит JDBC-запросы в запросы базы данных. Запросы базы данных посылаются серверной части JDBC-Net Pure-Java драйвера, который пересылает запрос базе данных. Когда Вы используете JDBC-Net Pure-Java драйвер, собственные CLI библиотеки загружаются на сервер. Следующий рисунок показывает работу JDBC-Net Pure-Java драйвера:



JDBC-Net Pure-Java драйвер

Native-Protocol Pure-Java драйвер


Native-Protocol Pure-Java драйвер называется драйвером типа 4. Это драйвер Java, который взаимодействует с базой данных, непосредственно использующей сетевые протоколы, специфицированные производителем. В противоположность другим JDBC драйверам, не требуется установки, какой бы то не было библиотеки, специфицированной производителем, чтобы использовать драйвер типа 4. Технологии прямого доступа поддерживают драйвер типа 4 для различных баз данных, таких как MS SQL Server, AS/400 и DB2. Этот драйвер обычно используется для корпоративных приложений. Следующий рисунок показывает работу Native Protocol Pure-Java драйвера:



Native-Protocol Pure-Java драйвер
  1   2   3   4

Добавить документ в свой блог или на сайт

Похожие:

Интерфейс доступа к базам данных iconРеферат клиент-сервер слушатель группы 37 2 курс заочного отделения Волохов Артур Юрьевич
Применительно к системам баз данных архитектура «клиент-сервер» интересна и актуальна главным образом потому, что обеспечивает простое...
Интерфейс доступа к базам данных iconРеферативные и библиографические базы данных
Библиотека Омгу предоставляет своим читателям доступ к локальным и удаленным электронным ресурсам: библиографическим, реферативным,...
Интерфейс доступа к базам данных iconТема: "Человеко-машинный интерфейс, разработка эргономичного интерфейса"
РФ; поиск актов по базе данных; печать журналов регистраций, отчетов и справок (аналитических и о проделанной работе); а также система...
Интерфейс доступа к базам данных iconПрограмма по формированию навыков безопасного поведения на дорогах...
Папка с раздаточным материалом (справочные таблицы по базам данных), лист с заданием для практических работ
Интерфейс доступа к базам данных iconАдреса патентных ведомств и других бд в internet
В случаях, когда нужно провести поиск зарубежных патентов, следует обращаться к национальным базам данных. В настоящее время открыты...
Интерфейс доступа к базам данных iconГимназия №1 г. Агрыз Республики Татарстан База данных основа информационной системы
Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны...
Интерфейс доступа к базам данных iconГимназия №1 г. Агрыз Республики Татарстан База данных основа информационной системы
Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны...
Интерфейс доступа к базам данных iconПоложение об электронном дневнике
Электронным дневником называется комплекс программных средств, включающий базу данных и средства доступа к ней
Интерфейс доступа к базам данных iconБазы данных, экспертные системы реферат «Реляционная модель данных...
...
Интерфейс доступа к базам данных iconОперационная система комплекс управляющих и обрабатывающих программ,...
Выполнение по запросу программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной...
Интерфейс доступа к базам данных iconПоложение об Электронном дневнике моу сош №89
Электронным дневником называется комплекс программных средств, включающий базу данных и средства доступа к ней
Интерфейс доступа к базам данных iconПрограмма по формированию навыков безопасного поведения на дорогах...
Датчик должен иметь последовательный периферийный интерфейс для подключения к персональному компьютеру или планшету с помощью преобразователя...
Интерфейс доступа к базам данных iconУрок по информатике по теме "Системы управления базами данных. Создание...
Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд”
Интерфейс доступа к базам данных iconМеждисциплинарный подход к формированию информационной среды по проблемам...
Стран в области общественных наук началось еще в середине 1980-х годов, когда украинские потребители информации получили доступ к...
Интерфейс доступа к базам данных iconМуниципальное казенное общеобразовательное учреждение Борисоглебского...
Электронным дневником-журналом называется комплекс программных средств, включающий базу данных и средства доступа к ней
Интерфейс доступа к базам данных iconПодходы к разработке пп (1, 12)
Должен соблюдаться принцип: каждый элемент данных вводится один раз от первоисточника. На основе всех структур данных источников...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск