Базы данных в интернете

Автор работы: Пользователь скрыл имя, 25 Марта 2015 в 22:01, курсовая работа

Описание работы

Сейчас многие люди неожиданно для себя открывают существование глобальных сетей, которые объединяют компьютеры по всему миру в единое информационное пространство, называемое Internet. С технической точки зрения Internet - это объединение транснациональных компьютерных сетей, которые работают по различным протоколам, связывающих всевозможные типы компьютеров, физически передающих данные по всем доступным типам линий - от витой пары и телефонных проводов до оптоволокна и спутниковых каналов. Большая часть компьютеров в Internet связано по протоколу TCP/IP. Можно сказать, что Internet- это сеть сетей, которая опутывает весь земной шар.

Содержание работы

Введение. 6
1.Основные системы и средства. 6
1.1.База данных WAIS в Интернете. 7
1.2.Поиск информации в Интернет. Основные системы и средства. 8
2.Доступ к базам данных с использованием технологии WWW. 9
2.1.Доступ к базе данных на стороне сервера. 10
2.2.Доступ к базе данных на стороне клиента. 10
3.Создание приложений с базами данных для Интернета и интрасетей. 11
3.1.Основы работы сервера Web. 11
3.2.Пассивные и активные серверы Web. 12
3.2.1.Программы CGI. 12
3.2.2.Приложения ISAPI. 13
3.2.2.1.Расширения ISAPI. 13
3.2.2.2.Фильтры ISAPI. 13
3.2.3.Активные страницы ASP. 14
3.3.Интеграция серверов Web и SQL Server. 14
3.3.1.Программный интерфейс DB Library. 15
3.3.2.Программный интерфейс ODBC. 15
3.3.3.Объектныйинтерфейс Remote Data Object. 16
3.3.4.Объектный интерфейс OLE DB. 16
3.3.5.Объектныйинтерфейс ActiveX Data Objects. 17
Заключение. 17

Файлы: 1 файл

базы данных (прп)_курсовая работа.docx

— 188.09 Кб (Скачать файл)

Средствами технологии ASP можно легко создавать интерактивные страницы Web, не используя расширения CGI или ISAPI, что позволяет в ряде случаев полностью избежать или максимально сократить программирование на C++ или Perl. Активные страницы ASP выполняют обработку данных, которые введены пользователями при помощи форм, обращаясь при необходимости к базам данных или другим активным объектам.

Когда пользователь обращается к странице ASP, сервер Web интерпретирует расположенный в ней сценарий. При этом анализируются параметры, которые преданы этой странице. После страница модифицируется, а затем отправляется обратно пользователю.

Серверный сценарий, который встроен в страницу ASP, способен обращаться к базам данных через вызов методов интерфейса ActiveX Data Objects (ADO) — простую и понятную процедуру.

    1. Интеграция серверов Web и SQL Server.

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

Рис. 3. Список книг, полученный из базы данных.

      1. Программный интерфейс DB Library.

Программный интерфейс DB Library представляет естественный интерфейс SQL Server, который реализован как набор функций. В документации Microsoft не рекомендует применять этот интерфейс потому, что вместо него гораздо удобнее пользоваться другими. Фактически в новой версии SQL Server этот интерфейс оставлен только для совместимости с разработанными ранее приложениями.

      1. Программный интерфейс ODBC.

Программный интерфейс ODBC создан для доступа к реляционным базам данных. Это универсальный интерфейс, который доступен не только в SQL Server, но и при работе с другими базами данных.

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

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

Программный интерфейс ODBC выполнен как набор функций. Значит он непосредственно доступен только из программ, которые составлены на традиционных языках программирования, таких, как С++. Поэтому, этот интерфейс можно использовать при взаимодействии сервера Web с базами данных только через расширения CGI и ISAPI. Технология ASP не позволяет обращаться непосредственно к интерфейсу ODBC потому, что серверные сценарии способны вызывать интерфейсы объектов COM только посредством механизма автоматизации.

      1. Объектный интерфейс Remote Data Object.

Сегодняшние технологии Microsoft в области Интернета основаны на объектных интерфейсах, которые доступны в модели компонентных объектов COM.

Упрощенно такую модель можно представить в виде набора интерфейсов, которые реализуют методы и свойства. Проведя аналогию между моделью компонентных объектов COM и обычными классами языка программирования C++, видно, что методы соответствуют функциям — членам класса, а свойства — переменным, которые определенны в классе. На самом деле свойства в модели компонентных объектов COM тоже реализуются через функции, но суть дела от этого не меняется. Свойства используются для хранения данных, а методы — для выполнения операций над данными или другими объектами.

Специально для упрощения доступа к SQL Server из приложений Microsoft Visual Basic и Visual Basic for Applications разработан объектный интерфейс Remote Data Object (RDO). Он реализует все основные возможности интерфейса ODBC, но не применяется при разработке приложений Web.

      1. Объектный интерфейс OLE DB.

Другой объектный интерфейс, который разработан для предоставления доступа к базам данных, называется OLE DB. Фактически OLE DB представляет собой открытый стандарт, который предназначен для организации универсального доступа к базам данных. При этом здесь имеются в виду не только реляционные БД, но и нереляционные, такие, как серверы почты, базы данных на мэйнфреймах с методами доступа IMS, VSAM и т. д.

Компоненты OLE DB состоят из трех элементов: провайдера (provider), потребителя (consumer) и служебного элемента, который выполняет обработку и передачу данных.

В роли потребителя могут выступать приложения, которые составлены на языке программирования C++, или объекты ADO. Такие приложения получают доступ к базам данных посредством объектного интерфейса OLE DB.

Задача провайдера OLE DB — реализовать интерфейс OLE DB. В составе OLE DB поставляются провайдеры для интерфейсов ODBC, для текстовых файлов и некоторые другие. Потребители интерфейса OLE DB, могут получить доступ к базам данных через драйвер ODBC.

      1. Объектный интерфейс ActiveX Data Objects.

Объектный интерфейс ActiveX Data Objects (ADO) построен на основе интерфейса OLE DB. Модель ADO представляет набор объектов и значительно упрощает разработку приложений с базами данных, так как позволяет использовать высокоуровневые средства разработки и серверные сценарии.

Это возможно потому, что объекты ADO реализуют средства автоматизации. В результате интерфейс ADO доступен из приложений, которые составлены с применением целого спектра инструментальных средств, таких, как ASP, C++, Visual Basic, Visual Basic for Applications, Java и т. д.

Интерфейс ADO доступен из серверных сценариев, которые размещены в страницах ASP на сервере Microsoft Internet Information Server. Это позволяет организовать очень простой и наглядный интерфейс приложения Web с базой данных, который исключает необходимость программирования на таких сложных языках, как C++.

Заключение.

В последнее время на рынке Internet успешно продвигается технология Java, которая разработана фирмой Sun. Java- это объектно- ориентированный язык, который похож на C++. Сама фирма характеризует его как «простой, объектно-ориентированный, распределяемый, интерпретируемый, надёжный, защищённый, независящий от архитектуры, высокопроизводительный, многопоточный и динамичный». На Java разрабатывают небольшие программы, которые разрешено загружать из Сети и выполнять на клиентском компьютере. Не так давно появилась информация о выпуске спецификации JDBC (по аналогии с ODBC фирмы Microsoft) - стандарта для доступа из программы, которая написана на Java к БД любого производителя, который поставляет драйвер, соответствующий JDBC для своей СУБД.

С выпуском подобных драйверов упроститься доступ и модификация БД, появятся стандартные способы работы. Но сейчас еще не все производители ПО для клиентов поддержали фирму Sun, поэтому только браузер Netscape Navigator умеет выполнять Java- приложения.

 

Список используемой литературы.

  1. Информационные технологии управления учебное пособие для вузов по эконом. спец. / Под ред. Г. А. Титоренко. - 2-е изд., доп. - М. : ЮНИТИ, 2008. - 440 с. : ил.
  2. Мельников, Владимир Павлович. Информационные технологии: учебник для вузов по спец. "Автоматизированные системы обработки информации управления", "Информационные системы и технологии" / В. П. Мельников. - М.: Academia, 2008. - 425 с.: ил. - (Высшее профессиональное образование).
  3. Информационные технологии: учебник для вузов по спец. 080801 "Прикладная информатика" и другим экономическим специальностям / СПбГУ экономики и финансов; под ред. В. В. Трофимова. - М.: Юрайт; М.: ИД Юрайт, 2011. - 624 с.: ил. - (Основы наук).
  4. .Хафкемейер Х. "Интернет. Путешествие по всемирной компьютерной сети", 1999г.
  5. Грошев С.В. Современный самоучитель профессиональной работы на компьютере, 1998г.
  6. Что такое Интернет? Борисов М. Визель М. "Смена", 1999г. №7
  7. Волубуев Р. Паутина в огне: "Литературная газета" 1998г. №40
  8. Интернет на пороге третьего тысячелетия "Техника молодежи", 1999г. №10

Информация о работе Базы данных в интернете