Web-технологии доступа к БД

Автор: Пользователь скрыл имя, 04 Декабря 2011 в 22:08, реферат

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

Багато організацій використовують електронні бази даних (БД) для підтримки своїх робочих процесів. Часто це системи на одного - двох користувачів, виконані з використанням dbf - орієнтованих засобів розробки: Clipper, Dbase, FoxPro, Paradox, Access. Звичайно використовується ряд таких баз, незалежних друг від друга. Якщо інформація, збережена в таких БД, становить інтерес не тільки для безпосередніх користувачів, то для її подальшого поширення використовуються паперові звіти і довідки, створені базою даних.

Содержание

Вступ 3
1. Основні поняття 4
2. Сценарії 4
3. Створення інформаційного сховища на основі високопродуктивної СУБД із мовою запитів SQL. Періодичне завантаження даних у сховище з основних СУБД. 6
4. Огляд основних технологій. 7
6. Мова програмування Perl 8
7. Оцінка трудомісткості забезпечення WWW доступу. 9
Висновок 10

Работа содержит 1 файл

автоматизація 1 індивідуалка.doc

— 76.00 Кб (Скачать)

Основною областю  використання WOW є опрацювання запитів  від WWW-серверу до SQL-серверу Oracle у  середовищі Unix. У запропонованих сценаріях  пакет WOW дозволить організувати ефективний WWW доступ до інформаційного сховища, побудованому на базі серверу баз даних Oracle (сценарій 3).

 Пакет Cold Fusion фірми Allaire Corp.

Пакет призначений  для використання під ОС Windows і  дозволяє обертатися до різноманітних баз даних, підтримуючий інтерфейс ODBC через WWW-інтерфейси. Пакет має комерційний статус, його "evaluation copy" є вільно-поширювальною. Для доступу до баз даних використовуються конструкції мови DBML - розширення мови HTML, доповненого засобами доступу до БД через ODBC. Документи на мові DBML опрацьовуються на серверній частині, у результаті чого створюється HTML-документ. Повноцінна версія пакета, разом із WWW - сервером коштує $486.

Пакет може ефективно  використовуватися в якості оброблювача  запитів WWW до вихідних баз даних або інформаційному сховищу (сценарії 2,3).

7. Оцінка трудомісткості забезпечення WWW доступу.

Трудомісткість  забезпечення WWW-доступу до баз даних, очевидно, укладається з трудомісткості робіт при реалізації одного з  вищенаведених сценаріїв. Реалізація першого сценарію пов'язана з послідовним перетворенням усіх даних, що знаходяться у вихідної БД. Розробка засобів виведення вмісту таблиці у форматі HTML із необхідним форматуванням і текстовим супроводом буде займати порядку 1-3-х днів для одного розроблювача. Розробка засобів побудови індексної структури до виведеним даним є більш творчою роботою і може зайняти 1-3 тижня для одного розроблювача.

Трудомісткість  побудови інтерфейсів для сценаріїв 2, 3, у загальному випадку, еквівалентна трудомісткості побудови цих інтерфейсів при створенні вихідної інформаційної системи (тобто тієї, для якого забезпечується WWW-доступ) із використанням традиційних засобів розробки (Не-CASE). У третьому сценарії додаткові затрати праці підуть на перевантаження даних у інформаційне сховище. При перевантаженні даних без зміни структури та імен можна виходити з оцінки затрат праці: 1-2 таблиці в 1-2 дня для одного розроблювача, у залежності від складності й обсягу таблиць, за умови налагодження технології перевантаження.

При використанні різноманітних засобів розробки інтерфейсів до БД, поданих у звіті, затрати можуть істотно різнитися. Рангований по зменшенню затрат праці  на розробку інтерфейсів список буде виглядати так:

1. бібліотеки  і функції на мові C;

2. мова PERL;

3. пакети WOW і  Cold Fusion. 

Висновок

     Світ  взаємодії бази даних з Web є такий  же широким як і зовнішній світ. Для будь-якої проблеми, є дюжини розв'язків, чимсь кращих за інші. Це зводиться до особистої переваги і досвіду. Для особи з навичкою обробки даних в Windows, можливо, буде найлегше використовувати Windows-базу даних як наприклад Paradox або Access разом з одним з готових інтерфейсів CGI для них. Програміст C може віддати перевагу грі з одним з APIs, передбаченого для різних серверів SQL як наприклад Sybase, Oracle, SQL Server, і mSQL. Хто-небудь, який є "тільки іншим Perl-хакер" повинний почувати себе найбільш зручно з одним з багатьох інтерфейсів Perl до серверу бази даних SQL і ODBM (або, можливо, вони повинні тільки написати одного з них для себе).

     Всередині цього королівства великої гнучкості, ефективність взаємодії бази даних  з Web залежить від багатьох речей:

       • Які інструментальні  засоби доступні;

     • Який розмір вашого проекту;

     • Програмувати або  ні;

     • Є там альтернатива до CGI.

     Використання CGI для інтеграції баз даних з Web природньо випливає з можливостей CGI. Не звертаючи уваги на недоліки CGI, взаємодія баз даних, можливо, одна з єдиних областей, в яких CGI збережеться як найкращий інструментальний засіб перед обличчям нових технологій. 

Информация о работе Web-технологии доступа к БД