ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Бази даних в INTERNET
         

     

    Інформатика, програмування

    Московський державний інститут електроніки та математики

    кафедра САПР

    Пояснювальна записка до курсового проекту з дисципліни «розробка САПР» на тему:

    Розробка структур основних видів забезпечення програмно-технічного комплексу (ПТК) «Web-інтерфейс до баз даних».

    Виконавець: Петушки А.Г.

    Група: АП-101

    Викладач: Вітушкін П.І.

    Здано ________ 199 г

    Оценка________

    Москва 1996 г.

    Завдання на курсовий проект. 3

    Введення. 4

    Огляд ПТК даного виду. 6

    Технічне завдання на розробку структур ПТК. 9

    Найменування та область застосування ПТК. 9

    Підстави для розробки ПТК. 9

    Призначення розробки ПТК. 9

    Вимоги до ПТК. 10

    Вимоги до функціональних характеристик. 10

    Вимоги до програмного забезпечення. 10

    Вимоги до інформаційного забезпечення. 11

    Вимоги до інформаційної та програмної сумісності. 12

    Вимоги до технічного забезпечення. 12

    Вимоги до надійності. 12

    Додаткові вимоги. 13

    Ескізний проект структури ПЗ ПТК. 14

    Ескізний проект структури ТО ПТК. 14

    Технічний проект структури ПЗ ПТК. 16

    Технічний проект структури ТО ПТК. 17

    Висновок. 18

    Бібліографічний список. 19

    Завдання на курсовий проект.

    . Обрати тип ПТК для розробки структур ПЗ та ТО та обгрунтувати свій вибір.

    . Скласти огляд за різними ПТК даного виду.

    . Скласти технічне завдання на розробку структур ПЗ та ТО ПТК.

    . Розробити ескізний проект структур ПЗ та ТО ПТК.

    . Розробити технічний проект структур ПЗ та ТО ПТК.

    . Зробити висновки по курсовому проектуванню.

    . Оформити пояснювальну записку.

    Введення.

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

    Протокол TCP/IP дозволяє передавати інформацію, а його використовуютьрізноманітні мережеві сервіси, по-різному звертаються з цією інформацією.
    Internet не вирішила проблеми зберігання та впорядкування інформації, але вирішилапроблему її передачі, давши можливість отримувати її коли і де завгодно.
    Оскільки Мережа (тут і далі Мережа-з великої літери-означатиме
    Internet) децентралізована, то відключення навіть значної частиникомп'ютерів не вплине на її функціональність. За оцінками аналітиків, у
    1995 число повноцінно підключених до Мережі комп'ютерів склало близько
    7 мільйонів і продовжує стрімко зростати. За тими ж оцінками, на початкунаступного століття Мережа може стати настільки ж доступна, як телефон аботелебачення сьогодні.

    Як уже згадувалося, в Мережі існує велика кількість сервісів. Нас унадалі буде цікавити WWW або просто Web (Word-Wide Web-всесвітняпавутина). Це самий популярний сервіс Мережі та зручний спосіб роботи зінформацією. Сьогодні існує щонайменше 30 тис. серверів WWW.
    Саме за рахунок WWW Мережа зростає так стрімко. Користуючись нескладним мовоюопису, можна складати гіпермедійний документи для їх подальшогопублікації в Мережі (під гипермедийным я маю на увазі документ, який можемістити всі види інформації - від простого тексту до мултімедійнихроликів). Щоб побачити зміст документа так, як його уявляє собійого автор потрібно мати на комп'ютері-клієнті програму перегляду-браузер.
    Найбільш популярний сьогодні Netscape Navigator, що підтримує багаторозширення HTML (Hyper Text Markup Language-мова гіпертекстової розміткидокументів - саме з його допомогою оформляється інформація в WWW). Далі підсловами браузер або програма перегляду я буду мати на увазі саме цюпрограму, хоча і не виключено, що і будь-яка інша програма зможевідображати все так, як було задумано.

    Тепер трохи інформації про технології «клієнт-сервер». Вона відомавже досить тривалий час, але раніше найчастіше використовувалася ввеликих мережах масштабу підприємства. Сьогодні, з розвитком Internet, цятехнологія все частіше приваблює погляди розробників програмногозабезпечення. У світі накопичено величезну кількість інформації з різнихпитань. Найчастіше ця інформація зберігається в базах даних (БД). Щобопублікувати її в Мережі доводилося експортувати БД в HTML-документи, щовимагало великих витрат і ускладнювало пошук інформації. Сьогодні євеликий досвід подібних робіт. Практично будь-який користувач Мережі не разстикався з подібними БД. Наприклад, головне в роботі популярногопошукового сервера Yahoo (адреса-http::www.yahoo.com) - це запити до базиданих WWW-сервера за ключовими словами. Відповідь сервера-списокгіпертекстових посилань на знайдені в Мережі сторінки, що містять потрібнуінформацію. Саме сьогодні проблема Web-інтерфейсу до БД як ніколиактуальна.

    Огляд ПТК даного виду.

    Спочатку коротко про технології «клієнт-сервер». Її можна представититак:

    . клієнт формує і посилає запит до бази даних сервера, вірніше - до програми, що обробляє запити.

    . ця програма проводить маніпуляції з БД, що зберігається на сервері, у відповідності з запитом, формує результат і передає його клієнту.

    . Клієнт отримує результат, відображає його на дисплеї і чекає подальших дій користувача. Цикл повторюється, поки користувач не завершить роботу з сервером.

    В даний час, у зв'язку з бурхливим розвитком Internet гостро стоїтьпроблема зв'язку БД і клієнтів Мережі. Багато фірм-виробники програмнихпродуктів випускають або розробляють засоби публікації БД в Мережі.
    Основні функції ПТК даного виду такі:

    . забезпечити відображення інтерфейсу користувача у форматі HTML для відображення програмою перегляду клієнта,

    . забезпечити формування запитів до БД найбільш простими для непідготовленого користувача засобами,

    . забезпечити аутентифікацію користувача (для розмежування доступу),

    . забезпечити обробку запиту і повернення результату в HTML форматі для відображення програмою перегляду користувача.

    При цьому необхідно пам'ятати про захист переданої по Мережі інформації тапро привабливості і зрозумілості інтерфейсу.

    Для серійно випускаються ПТК даного типу характерні висока вартістьсамого програмного забезпечення (ПЗ), апаратної платформи, самої СУБД
    (наскільки мені відомо, ПЗ для зв'язку з WWW поки не включається в постачання
    СУБД). До позитивних якостей можна віднести хорошу документування, наявністьтехнічної підтримки, низьку вартість подальших оновлень програмногозабезпечення. Хоча останнім часом починають з'являтися програми такоготипу для «настільних» СУБД типу Visual FoxPro, Paradox і т.д. Але тутінша проблема - при низькій вартості (деякий ПЗ можна отримати по Мережібезкоштовно - потрібно лише мати СУБД) відсутня потужність і гнучкість. Таке
    ПО годиться хіба що для публікації невеликих за обсягом і нескладних БД.

    З відомого мені ПО такого типу можна згадати наступні СУБД:

    . SQL-server фірми Microsoft (потребує потужного сервера БД під управлінням ОС Windows NT server тієї ж фірми)

    . Sybase System фірми Sybase (потребує потужного UNIX-сервера)

    . Informix фірми Informix Software (також вимагає потужного UNIX-сервера)

    . Progress фірми Progress Software (працює на тій же апаратній платформі, що і два попередніх)

    . InterBase фірми Borland (є варіант для Windows NT і для UNIX)

    Крім перерахованих вище достоїнств можна також відзначити гарнумасштабірумость (нарощуваність), стійкість в роботі, захист віднесанкціонованого доступу і потужність цих програмних продуктів. Всіце ПЗ, як мені здається, дуже добре підходить для роботи з великимипроектами в області БД. Наприклад, останнім часом, все частіше згадують
    Intranet ( «внутрішня» Мережа). Це великі корпоративні обчислювальнімережі, засновані на технологіях Internet, що використовують ті ж протоколи,формати даних і т.д., але не відкриті в глобальну мережу. Переваги
    Intranet в тому, що не треба переучувати персонал при переході на нове ПЗ
    (можна, в принципі, залишити старі інтерфейси), так як навчивши один разлюдини користуватися Internet 'ом, можна легко навчити його роботі з ПЗпідприємства - для відображення інформації можна скористатися тими жбраузерами.

    До загальних рис перерахованих вище ПТК можна віднести підтримкустандартної мови запитів до БД-SQL, що полегшує у разі потребиперехід від однієї СУБД до іншої, практична відсутність обмежень нарозміри файлів БД (хто-небудь бачив файл БД розміром, наприклад у 1000
    Tбайт?), Розміри об'єктів, кількість одночасно підключених клієнтів іт.д. Все залежить від конфігурації сервера.

    Конкретне порівняння характеристик призвести не представляєтьсяможливим. Автор ніколи не працював з перерахованими вище програмнимипродуктами, а в пресі найчастіше наводиться дуже загальна інформація, а прореалізації конкретних проектів нічого не пишуть.

    Але можна очікувати, що написання подібного ПТК з використаннямсучасних засобів проектування та реалізації інтерфейсів і програм устилі RAD (Rapid Application Development-швидка розробка додатків) незайме багато часу і сил.

    Технічне завдання на розробку структур ПТК.

    Найменування та область застосування ПТК.

    Робоча назва розробляється ПТК - «Web-інтерфейс до БД ». Післязакінчення розробки він буде застосовуватися для ведення бази даних проспівробітників НДІ Ядерної Фізики (НДІЯФ МДУ). Частина інформації плануєтьсязробити доступною користувачам одного з Web-серверів для того, наприклад,щоб можна було знайти людину, що займається тієї чи іншої науковоїроботою. Але, оскільки в БД буде зберігатися вся інформація про персонал
    НДІЯФ, то цей ПТК також планується для автоматизації кадровоїдіяльності. Універсальність забезпечується за рахунок розмежуванняповноважень користувачів.


    Підстави для розробки ПТК.

    Підставою для розробки ПТК є усне розпорядження директора
    «Групи Махаон» - фірми, що займається Internet-технологіями, розташованоїна території НДІЯФ (з Web-сервером групи можна ознайомитися за адресоюhttp:://www.machaon.ru) від 20 квітня 1996 року.

    Умовна тема розробок - використання баз даних в Internet.
    Розробка ведеться з метою отримання досвіду роботи з БД в Мережі, дляпідвищення навичок у програмуванні в середовищі під управлінням ОС UNIX, длязалучення нових користувачів на Web сервер групи і для розробкивласних технологій в області публікації БД.


    Призначення розробки ПТК.

    Функціонально, що розробляється ПТК служить для зв'язку з сервером базданих Postgres95 (не плутати з Progress), для занесення, модифікації,видалення та пошуку інформації в БД. Інтерфейс представляється у вигляді HTML -документа для перегляду браузером клієнта і його зовнішній вигляд залежить від ОС,під управлінням якої працює програма перегляду (але він містить всіелементи стандарту GUI-перемикачі, кнопки, радіо кнопки, кнопки знезалежною фіксацією і т.д.).

    Експлуатаційне призначення ПТК - збір і зберігання інформації проспівробітників НДІЯФ та надання частини цієї інформації для переглядузовнішніми клієнтами.

    Вимоги до ПТК.


    Вимоги до функціональних характеристик.

    Функції, що виконуються ПТК:

    1. відображення інтерфейсу користувача у вигляді HTML-документа

    2. обробку запиту користувача з виключенням неправильно заданих форматів, неправильно заповнених полів запиту і т.д.

    3. відповідно до запиту пошук в БД, модифікація або видалення даних у БД (пошук - для будь-якого клієнта, а все інше - для який має відповідні права)

    4. відображення результатів роботи.

    Усі вихідні дані представляються у форматі HTML. Вхідні дані --ключові слова, список цільових полів, подальша дія виходять післязаповнення клієнтом форми, отриманої від ПТК і відображеної програмоюперегляду.

    За часом процес маніпуляцій з БД не повинен займати багато часу,інакше на сервері може бути згенерований сигнал «time out» та завдання можебути знята з обробки.


    Вимоги до програмного забезпечення.

    ПТК розробляється на мові PERL (Practical Extraction and Report
    Language). Це стандартний мова для написання сценаріїв роботи WWW -сервера. Мова цей інтерпретується, схожий на щось середнє між мовами C
    , Pascal і Basic. Інтерпретатор розповсюджується по Internet безкоштовно.
    Останні версії об'єктно-орієнтовані. У PERL присутня можливістьвикористання бібліотек, написаних на інших мовах програмування вт.ч. можливість динамічного завантаження-вивантаження бібліотек. Мова безпечнийдля використання - випадкове порушення захисту пам'яті сильно утруднений.

    ПТК повинен працювати під управлінням ОС BSD UNIX. Ця ОС написанастудентами та їх керівниками в університеті Берклі, Каліфорнія, США.
    Розповсюджується безкоштовно разом з вихідними текстами. Повністюсумісна з більшістю стандартів ОС UNIX. Є маса додатковихкомпонентів, написаних іншими колективами. Багато UNIX-програмипрацюють під управлінням цієї ОС без перекомпіляції. Система стійка вроботі, легко відновлюється після збоїв, є багатозадачною,багатопотокової, багатокористувацької мережевої ОС з підтримкою безлічімережевих протоколів (в т.ч. TCP/IP). Версія для процесора х86 працює набудь-якому сумісному з i386 процесорі - від i386SX до Pentium. При запуску безграфічної оболонки X-Window ця ОС не вимоглива до апаратнихресурсів. Тому WWW-сервер працює під управлінням цієї ОС.

    Для роботи ПТК в системі повинна бути встановлена СУБД Postgres95. Ця
    СУБД також була розроблена в університеті Берклі як дослідницькийпроект групою студентів. Розповсюджується безкоштовно. В даний часдоступна версія 1.1-об'єктно-орієнтована СУБД підтримкою всіхсучасних можливостей - SQL, великі бінарні об'єкти, що розширюєтьсяархітектура. Є програмні бібліотеки для написання програм,що використовують цю СУБД.

    Для прискорення операцій пошуку на сервер, де встановлений ПТК повиннобути встановлено ОЗП ємністю не менше 16 Мбайт. Розмір жорсткого дисказалежить від кількості даних у БД.

    На клієнтської ЕОМ повинен працювати браузер для відображення інформації.
    Типовий клієнт-це комп'ютер класу 486DX з 4-8 Мбайт оперативної пам'яті, жорстким дискомблизько 210 Мбайт. 84% користувачів Мережі користуються браузером фірми
    Netscape.

    Вимоги до інформаційного забезпечення.

    Web-інтерфейс до БД повинен:

    a) відображати всю інформацію на браузері користувача у форматі HTML

    b) проводити аутентифікацію користувача з метою з'ясування його привілеїв

    c) для користувачів з низьким рівнем привілеїв давати можливість бачити частина інформації, для користувачів з високим рівнем - можливість редагування, додавання та видалення

    d) повинна бути забезпечена висока швидкість і надійність роботи програми

    У процесі роботи створюється база даних, для чого використовуєтьсяреляційна модель БД. Вона містить набір плоских таблиць, пов'язаних зключових полях. У процесі роботи всі таблиці представляються як єдинеціле (замість ключів з однієї таблиці відразу відображається інформація зінформаційних полів інших таблиць).


    Вимоги до інформаційної та програмної сумісності.

    Програмний модуль сумісний з інтерпретатором PERL версії не нижче
    5.001. Для роботи необхідна наявність деяких бібліотек (інтерфейс дляроботи з СУБД Postgres95, інтерфейс для роботи з HTML-форматованийтекстом) і потрібно, щоб на сервері був запущений монітор БД (фоновий процес,реагує на звернення до БД і обробляє їх - поставляється разом з
    Postgres95).


    Вимоги до технічного забезпечення.

    В даний час СУБД Postgres95 і Web-інтерфейс до неї працюють насервер з наступними характеристиками:

    . -процесор Intel 486DX2 з тактовою частотою 66 МГц

    . обсяг ОЗУ-32 Мбайт

    . жорсткий диск ємністю 1,2 Гбайт з інтерфейсом SCSI

    . Системна шина-ISA + EISA

    . присутній мережева карта Ethernet2000-EISA

    . операційна система-BSD UNIX

    Сервер включений в локальну мережу, що містить безліч різних типівкомп'ютерів (від Sun SPARKstation до i386) та інших серверів (підуправлінням різних версій UNIX і NetWare). Апаратне забезпеченнясервера цілком справляється з навантаженням, забезпечуючи хороший час реакції.
    Ці вимоги не є мінімально допустимими, але тестування наінших конфігураціях сервера не проводилося.

    Вимоги до надійності.

    Для забезпечення сталого функціонування ПТК перевіряються вхіднідані. При аварійному завершенні програми система повертається впочатковий стан, для чого є спеціальна процедура,реагує на відповідний сигнал (аналог програмного переривання в
    DOS).

    При відмові час відновлення залежить від складності несправності. Увипадку програмного збою час відновлення одно часу, потрібногоперезавантаження сервера. При апаратному збої воно дорівнює часу відновленняінформації з резервної копії.


    Додаткові вимоги.

    Для роботи з ПТК до кваліфікації персоналу не пред'являється особливихвимог. Єдиний необхідний навик-вміння роботи з програмоюперегляду для WWW. Для занесення інформації в БД планується задіятиоднієї людини.

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

    Комп'ютер клієнта може бути практично будь-який і необхіднимвимогою є лише підключення до Мережі та наявність браузера,підтримує HTML версії 2.0 (програма перегляду Netscape Navigatorпідходить як не можна краще, тим більше існують її модифікації длябезлічі апаратних платформ і операційних систем при схожостіінтерфейсу).

    Ескізний проект структури ПЗ ПТК.

    На поданому нижче ескізі представлені основні блоки ПТК. Удужках вказані основні функції, які виконуються блоками.

    Це ескіз, використаний при початковій стадії розробки.

    що використовуються для написання програми бібліотеки:


    . CGI.pm-бібліотека для маніпуляції інформаційними елементами (перемикачі, кнопки, радіо кнопки, приховані поля і т.д. у форматі HTML, відображення інформації на браузері клієнта і введення відповіді від нього)


    . Pg.pm-бібліотека для маніпуляції БД (підключення до програми-монітора, посилка запитів, обробка результату і т.д.)

    Ескізний проект структури ТО ПТК.

    Даний ескіз показує, як працює система загалом. Конкретно всізалежить від того, де знаходиться клієнт, сервер, як клієнт під'єднаний досервера.

    Користувач на клієнтському комп'ютері в програмі перегляду заповнює запропоновану форму або вибирає подальшу дію.

    Браузер після натискання однієї з кнопок у формі пересилає дані із заповненої форми або відображає знову отримані в результаті будь-які операції.

    Не важливо, до якої з мереж підключений клієнт

    (він навіть може бути віддаленим користувачем і з'єднатися по модему).

    Програма приймає дані, перевіряє їх і формує запит до монітора БД або отримує від нього результат.

    Отримавши запит, монітор опрацьовує його.

    Якщо не відбулося помилок, чекає запиту від програми на відправку програмі результату .

    На диску сервера зберігається БД, модифікується по запиту клієнта.

    Технічний проект структури ПЗ ПТК.

    Програма логічно розділена на кілька модулів. Нижче наведенокороткий опис модулів і функцій, що містяться в них.

    Модуль Npi_people. Основна частина програми. Цей модуль викликається припочатку роботи. Доступ до нього дозволено всім користувачам. Містить радпідпрограм загального призначення:

    setup-функція початкового настроювання. Визначення, який користувачпідключений і що дозволено йому бачити

    set_mode-установка режиму роботи, тобто що далі буде робити програма --шукати, модифікувати або видаляти інформацію з БД

    connect_db-підключення до потрібної БД через монітор. У випадку помилки --аварійне завершення

    prepare_sql-підготовка SQL-запиту до БД

    handler-обробник аварійних сигналів

    Модуль html_output. Містить підпрограми виводу форм, форматування івиводу результатів в форматі HTML, отримання та обробки інформації відкористувача.

    print_form-За встановленим режиму викликати функцію виведення тієї чи іншоїформи

    search_form-вивід форми для пошуку

    modify_form-вивід форми для модифікації

    del_form-вивід форми для видалення

    print_result-видача результату

    good_bye-видача повідомлення про аварійне завершення програми

    Модуль Pg_dbi. Містить підпрограми роботи з монітором БД.

    dbi_con-під'єднання до зазначеної БД

    dbi_rowsmatched-функція повертає кількість рядків у результаті

    do_sql-виконання SQL-запиту

    dbi_disconnect-від'єднання від монітора БД

    dbi_nextrow-одержання наступного рядка результату

    Модуль constants. Містить набір необхідних для роботи констант. Винесено вокремий модуль, щоб не захаращувати текст програми.

    Технічний проект структури ТО ПТК.

    Нижче наведена одна з конкретних реалізацій ТО ПТК (саме на такому
    ТО працював автор)

    Як видно з наведеної схеми, програма може працювати як з внутрішніми клієнтами

    (Intranet), так і з зовнішніми (Internet). Типова

    ЕОМ, за якою автор розробляв і тестував

    ПТК - це процесор Intel 486DX2 66 МГц, 4 Мбайт

    ОЗУ, жорсткий диск 100 Мбайт. ОС-MS DOS 6.22 і

    Windows3.1

    Мережа на базі NetWare-це кручена пара + карти Ethernet2000 на робочих станціях

    Сервер NetWare по конфігурації не сильно відрізняється від UNIX-сервера, конфігурація якого описана раніше.

    Висновок.

    Розроблений ПТК в цілому відповідає ТЗ, отриманим на початкуроботи. ПТК ще потребує доопрацювання, але вже виконує основні функції.
    Цілком можливо, що розвитком цієї роботи буде повний WWW-інтерфейс до
    БД, що дозволяє створювати свою власну БД і без програмуванняманіпулювати їй (за аналогією з FoxPro, наприклад). Є ідеї по втіленню
    WWW засоби для побудови запитів в стандарті QBE (Query By Example). Аленайбільш близький до втілення проект WWW-календар, що містить всісвята і дозволяє знаходити свято з датою або дату відомогосвята в діалоговому режимі.

    Порівнювати цей ПТК з аналогічними не логічно, тому що все в ньомунаписано маленьким колективом розробників для конкретної мети, а нецілою армією програмістів і для загальних цілей, як у випадку з продуктами,перерахованими на початку.

    Останнім часом на ринку Internet успішно просувається технологія
    Java, розроблена фірмою Sun. Java-це об'єктно-орієнтована мова,схожий з C + +. Сама фірма характеризує його як «простий, об'єктно -орієнтований, розподіляється, що інтерпретується, надійний, захищений, незалежний від архітектури, високопродуктивний, багато-ідинамічний ». На Java розробляють невеликі програми, які можназавантажувати з Мережі і виконувати на клієнтському комп'ютері. Нещодавно з'явиласяінформація про випуск специфікації JDBC (за аналогією з ODBC фірми Microsoft) - стандарт для доступу з програми, написаної на Java до БД будь-якоговиробника, що поставляє драйвер, відповідний JDBC для своєї СУБД.
    З випуском подібних драйверів спроститися доступ і модифікація БД, з'являтьсястандартні способи роботи, що сильно спростить розробку ПТК, подібногоописуваного тут. Але поки не всі виробники ПЗ для клієнтів підтрималипочинання фірми Sun, тому тільки браузер Netscape Navigator вмієвиконувати Java-додатки.

    Якщо Java стане стандартом, то можна буде переписати ПТК на цьомумовою, зробивши його більш надійним, швидким і привабливим у сенсіінтерфейсу користувача.

    Бібліографічний список.

    1. Комп'ютер Прес N2 1996р.


    2. Комп'ютер Прес N4 1996р.


    3. Комп'ютер Прес N5 1996г.


    4. Computer Week Москва N38 (196) 1995р.


    5. Computer Week Москва N4 (210) 1996р.


    6. Computer Week Москва N17 (223) 1996р.


    7. Computer Week Москва N18 (224) 1996р.


    8. PC Magazine russian edition спецвипуск N2 (41) 1995р.


    9. PC Magazine russian edition N6 (34) 1995р.


    10. Компьютерра N15 (142) 1996.

    -----------------------

    Клієнт < p> Програма на сервері

    БД

    Запит до сервера БД

    Відповідь сервера

    Маніпуляції з БД

    Основний блок ПТК

    (з'ясування поточного режиму роботи, виклик процедури, яка видає відповідну форму в HTML форматі, отримання інформації від користувача)

    Блок виводу форм

    (виводить форми для аутентифікації користувачів, для пошуку в БД, для редагування і т.д.)

    Блок підготовки SQL-запитів

    (за отриманими із заповненої форми даними складається запит до БД на мові SQL з перевіркою параметрів)

    Блок виведення результату

    (перевіряється результат запитів і виводиться інформація для користувача з пропозицією подальших дій)

    Браузер клієнта < p> Користувач

    Internet/Intranet або ЛВС

    Web-інтерфейс до БД

    Монітор БД (Postmaster)

    БД

    Клієнт

    сервер

    Клієнт

    Зовнішні клієнти

    UNIX-сервер, на якому виповнюється Web - інтерфейс до БД

    Сервер NetWare

    ЛОМ на базі Novell NetWare

    Netscape Navigator 2.0 16 bit


         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status