Публикуването на бази данни в интернет
Публикуването на бази данни в Интернет - е поставянето на своите информационни бази данни на интернет страниците в мрежата. Трябва да се отбележи, че тази публикация е свързана с решаването на следните типични проблеми на съвременните софтуерни разработчици:
• Организиране и провеждане на отношенията на базата данни, работещи на различни платформи.
• Използвайте интернет информацията от съществуващите локалните бази данни на мрежата.
• Използването на базата данни за организиране на информация.
• SQL езикова поддръжка.
• Използване на инструментите за бази данни, за да се гарантира сигурността на данните.
• стандартизация на потребителския интерфейс на базата на WEB-браузър.
Поставянето на информация от базата данни в интернет е нова информационна технология, широко използван през последните години се дължи на нарастващата популярност на глобалната мрежа.
Нека да се даде кратко описание на тези средства.
• ActiveX контроли
ActiveX контроли представляват разширителни модули, приложени като DLL, който може да се използва от страна на клиента и сървъра страна. Механизмът на контрол ще позволи да се получи чрез тях неограничен достъп до локални компютърни ресурси. Тъй като ActiveX код може да съдържа вируса, използването на тези елементи често е неоправдано.
• аплети и Сървлет
Java аплетите са използвани за създаване на динамично генерирани потребителски интерфейс. Езикът Java е обектно-ориентиран език. Въпреки това, способността на Java за достъп до местни ресурси силно ограничена, което го прави безопасен за мрежата. След това Java тълкуваемо, така че в допълнение към механизма за безопасност осигурява данни за цялост и потребителите.
Servlets, за разлика от аплетите се изпълняват на сървъра страна. Първи Servlets се използват за обработка на заявки, изпратени от браузъра.
• CGI интерфейси и WinCGI
Интерфейси често се използват за създаване на разширяване модул уеб сървър: Common Gateway (CGI) или приложни програмни интерфейси (API).
CGI - стандартен протокол за комуникация между сървъра и модул за WEB-разширение, което се използва за извършване на нестандартни функции. Тези модули могат да се използват за обработка на информация, получена от потребителя.
За да стартирате модула, трябва да се отнасят към него чрез URL. За всяко такова искане, сървърът да започне на ново копие на CGI-приложения.
За околната среда Windows има адаптирана версия на интерфейса - WinCGI. В него управляващи параметри се предават чрез INI-файла. WinCGI Останалите следва принципите на интерфейса родител.
• Интерфейси ISAPI / NSAPI
По-обещаващ са ISAPI / NSAPI интерфейси, разработени от Microsoft и Netscape фирми съответно. Реагирайки със сървъра се извършва с помощта на специални съоръжения за искане на отговор. Основната разлика от CGI е, че мултиплейър режим, няма прекомерно натоварване на сървъра, тъй като зареждането на DLL се извършва само веднъж по време на първия разговор.
• ASP, PHP и IDC / HTX-страница
Това са специални видове страници, които се използват за динамично генериране на информация страница, съдържащ от базата данни.
IDC-страница съдържа псевдонима (псевдоним), искане, потребителско име и парола.
HTX-страница съдържа шаблон, който определя каква информация и в какъв формат да се премине към браузъра.
ASP-страница съдържа както HTML-шаблон и SQL-заявка в базата данни. Най-ASP-страницата се използва с помощта на JScript и модел достъп обект на данни.
протоколи за пренос на данни
В интернет с помощта на сървъри с различен софтуер. Искания от браузъра, които получава от уеб сървър в съответствие с протокол за комуникация сет, като HTTP. В действителност, в Интернет е подкрепена от повече от една дузина протоколи. Протоколът HTTP е използван за комуникация между браузъра и сървъра. Връзка обикновено се осигурява от нивото на TCP / IP, но на базата данни е по-добре да използвате протокола IIOP, което е в състояние да спаси държавата.
• Статично публикуване
Отделянето на тези страници изпълнява нормално приложение за Windows, който има достъп до базата данни. Този метод се използва само ако публикуваната информация се актуализира много рядко. Но ако получим искане не изисква активно състояние на сървъра.
• Динамично публикуване
Използва се в приложения, които изискват достъп до базата данни, информацията, която се обновява често. По този начин, Интернет-магазини работа, резервация на офис, и наистина всички в реално време системи.
Информационни системи, базирани на WEB-приложението използва слоеста архитектура, и ви позволяват да се възползват изцяло от световната мрежа. Въпреки това, разработчиците трябва да имат предвид, че тази архитектура има недостатъци:
- Съвместими браузъри.
- Разграничаване на правата за достъп.
- сигурност.
- Надеждността на комуникационни линии.
Изисквания за WEB-база данни
- Лесно.
- Независимостта на софтуера.
- графичен потребителски интерфейс.
- стандартизация.
- подкрепа за различни платформи.
- Прозрачност.
- скалируемост.
- Ниска надеждност.
- Ниска скорост.
- Ниско ниво на сигурност.
- Най-високата цена.
- Трудността при определяне на скалата.
- Ограничение на HTML.
- Изискванията за трафик.
- Несъвършена развитие.