Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Средства доступа к базам данных в Internet и свободно доступная СУБД POSTGRES95

Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная
Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее

Средства доступа к базам данных на стороне сервера CGI API Fas CGI CGI Commo Ga eway I erface - это спецификация интерфейса взаимодействия Web-сервера с внешними прикладными программами. Главное назначение CGI - обеспечение единообразного потока данных между сервером и работающим на нем приложением. CGI определяет: порядок взаимодействия сервера с прикладной программой, в котором сервер выступает инициирующей стороной; механизм реального обмена данными и управляющими командами в этом взаимодействии, что не определено в протоколе H P. Такие понятия, как метод доступа, переменные заголовка, MIME, типы данных, заимствованы из H P и делают спецификацию прозрачной для тех, кто знаком с самим протоколом. Обычно гипертекстовые документы, возвращаемые по запросу клиента WWW сервером, содержат статические данные. CGI обеспечивает средства создания динамических Web-страниц на основе данных, полученных от пользователя. Программы, написанные в соответствии со спецификацией CGI, называются CGI-скриптами или шлюзами. Шлюз - это CGI-скрипт, который используется для обмена данными с другими информационными ресурсами I er e или приложениями-демонами такими, как, например, система управления базами данных. Обычная CGI-программа запускается Web-сервером для выполнения некоторой работы, возвращает результаты серверу и завершает свое выполнение (рис. 1). Рис. 1. Схема взаимодействия CGI-скрипта. Шлюз выполняется точно также, только, фактически, он инициирует взаимодействие в качестве клиента с третьей программой (рис. 2). Если эта третья программа является сервером БД, то шлюз становится клиентом СУБД, который посылает запрос по определенному порту соединения с системой управления базами данных, а после получения ответа пересылает его WWW-серверу. Рис.2. Схема взаимодействия CGI-шлюза. Обмен данными по спецификации CGI реализуется обычно через переменные окружения и стандартный ввод/вывод. Выбор механизма передачи параметров определяется методом доступа, который указывается в форме в атрибуте ME HOD. Если используется метод GE , то передача параметров происходит с помощью переменных окружения, которые сервер создает при запуске внешней программы. Через них передается приложению как служебная информация (версия программного обеспечения, доменное имя сервера и др.), так сами данные (в переменной QUERY S RI G). При методе POS для передачи используется стандартный ввод. А в переменных окружения фиксируется тип и длина передаваемой информации (CO E YPE и CO E LE G H). Стандартный вывод используется скриптом для возврата данных серверу. При этом вывод состоит из заголовка и собственно данных. Результат работы скрипта может передаваться клиенту без каких-либо преобразований со стороны сервера, если скрипт обеспечивает построение полного H P-заголовка, в противном случае сервер модифицирует заголовок в соответствии со спецификацией H P. Обязательным для скриптов при генерировании документов "на лету", когда реального документа в файловой системе сервера не остается является только H P-заголовок Co e - ype, в котором указывается тип возвращаемого документа для правильной интерпретации браузером.

Обычно в Co e - ype указывают текстовые типы ex /plai и ex /h ml. При использовании такого вида скриптов следует учитывать, что не все серверы и клиенты отрабатывают так, как представляется разработчику скрипта. Так, при указании Co e - ype: ex /h ml, некоторые клиенты не реализуют сканирования полученного текста на предмет наличия в нем встроенной графики При применение спецификаци CGI для обмена данными с внешними прикладными программами можно выделить следующие преимущества: Прозрачность использования; "Языковая" независимость - CGI-программы могут быть написаны на любом языке программирования или командном языке, имеющим средства работы со строками; Процессная изолированность - при запуске CGI-програмы на сервере порождается отдельный процесс и ошибочный CGI-скрипт не может сломать Web-сервер или получить доступ к закрытой информации; Открытость стандарта - CGI интерфейс применим на каждом Web-сервере; Архитектурная независимость - CGI не зависит от особенностей реализации архитектуры сервера (однопоточности, многопоточности и т.д.); Но CGI имеет также и существенные недостатки. Главная проблема заключается в затратах на выполнение CGI-приложений: поскольку на сервере для каждого очередного запроса порождается новый процесс, который завершается после его выполнения, то это приводит к невысокому быстродействию CGI-скрипта и снижает эффективность работы сервера. При использовании CGI-программ для доступа к базам данных из-за неподдержки непрерывного соединения Web-сервера и соответствующей СУБД очень сложно произвести процесс "ведения" пользователя базой данных, так как каждый раз при генерации очередного запроса требуется новое подключение. Но в то же время закрытие соединения после обработки каждого запроса сильно осложняет деятельность хакеров, так как при отсутствии постоянного подключения к БД проникнуть в нее гораздо сложнее. Другое достоинство этого "недостатка" состоит в том, что связь с Web-сервером устанавливается только на короткий промежуток времени, в результате чего он не перегружается и может выполнять другие задачи. CGI`также ограничен по способности функционирования - спецификация предусматривает только простую "ответную" роль скрипта при генерации результата на запрос пользователя. CGI-программы не имеют взаимосвязей с установлением аутентификации пользователя и проверки его входных данных. API В ответ на ограничения и недостатки спецификации CGI была разработана спецификация прикладных модулей API, встроенных в сервер. Данное расширение Web-сервера запускается как динамическая библиотека и выполняет обработку каждого вызова сервера по отдельной структуре памяти, что значительно проще, чем создание отдельного процесса для каждого клиентского запроса. Наиболее известны два API-интерфейса - SAPI компании e scape и ISAPI компании Microsof . Свободно распространяемый популярный U ix-сервер Apache также имеет модуль PHP, реализующий данный интерфейс. Приложения, работающие через API, соединяются с сервером значительно быстрее, чем CGI-программы, так как API выполняется в основном процессе сервера и постоянно находится в состоянии ожидания запросов, поэтому время на запуск программы и порождения нового процесса не требуется.

API-интерфейс предоставляет и большую функциональность, чем CGI - можно написать дополнительные процедуры, осуществляющие контроль доступа к файлам, получающие доступ к log-файлам сервера и связывающиеся с другими этапами обработки запроса сервером. Тем не менее спецификация API не имеет преимуществ CGI-интерфейса и поставщики API-модулей тоже сталкиваются с целым рядом проблем: "Языковая" зависимость - прикладные программы могут быть написаны только на языках, поддерживаемых в данном API (обычно это С/C ); Perl, наиболее популярный язык для CGI-скриптов, как правило, не используется в существующих поставляемых API-модулях. Неизолированность процесса - так как приложения выполняются в адресном пространстве сервера, то ошибочные программы могут "уронить" сервер или какое-либо приложение. Таким образом вполне возможно (намеренно или нет) сломать систему безопасности сервера. Ограниченность применения - написанные программы в соответствии с данным API могут использоваться только на данном сервере. Архитектурная зависимость - API-приложения зависимы от архитектуры сервера: если сервер поддерживает однопоточность, то многопотоковые приложения не получают никакого преимущества в быстродействии при выполнении. Также при изменении производителем архитектуры сервера, модуль API обычно тоже подвергается изменениям, и прикладные программы соответственно тоже требуют переделки или даже могут быть написаны заново. Fas CGI Интерфейс Fas CGI сочетает в себе наилучшие аспекты спецификаций CGI и API. Взаимодействие в соответствии с Fas CGI происходит сходным образом с CGI. Fas CGI-приложения запускаются отдельными изолированными процессами. Отличие состоит в том, что эти процессы являются постоянно работающими и после выполнения запроса не завершаются, а ожидают новых запросов. Вместо использования переменных окружения операционной системы и стандартных потоков ввода/вывода протокол Fas CGI объединяет информацию среды, стандартный ввод, вывод и сообщения об ошибках в единственное дуплексное соединение. Это позволяет Fas CGI-программам выполняться на удаленных машинах, используя CP-соединения между Web-сервером и Fass CGI-модулем. Таким образом, преимущества Fas CGI состоят в следующем: Быстродействие - благодаря постоянному функционированию Fsa CGI-процессов обеспечивается обслуживание одним процессом многих запросов, что решает задачу и связанные с ней проблемы порождения нового процесса на отдельный клиентский запрос. Простота применения и легкость миграции из CGI. "Языковая" независимость - как и CGI, Fas CGI-приложения могут быть написаны на любых языках программирования или командных языках. Изолированность процессов - "неисправные" Fas CGI-программы не могут разрушить ядро сервера или какие-либо другие приложения, а также получить секретную служебную информацию. Совместимость - Fas CGI поддерживается во всех открытых продуктах, включая коммерческие серверы e scape и Microsof , CSA сервер и свободно распространяемый Apache. Архитектурная независимость - Fas CGI интерфейс не зависит от особенностей реализации серверной архитектуры и прикладные программы могут быть как одно-, так и многопоточными.

Взаимодействие с конкретным источником данных возлагается на драйвер базы данных, который выступает посредником между первым слоем механизма доступа и базой данных, скрывая от программиста технические детали взаимодействия и специфические особенности БД. Драйверы баз данных обычно разрабатывают производители СУБД для своих продуктов. На этих принципах многослойной архитектуры основаны такие широко известные универсальные интерфейсы к базам данных, как ODBC (Open DataBase Connectivity) и JDBC (Java DataBase Connectivity). Аналогичную архитектуру имеет и DBI (DataBase Interface) - основной интерфейс для доступа к базам данных в Perl. Основным компонентом этого интерфейса является модуль DBI, предоставляющий унифицированные сервисы для взаимодействия с базами данных. Благодаря методам модуля DBI программист получает в свое распоряжение единый инструмент для работы с самыми разными базами данных: и теми, что находятся на этом же компьютере, и теми, что располагаются на удаленном сервере баз данных. Модуль DBI во время работы загружает нужные компоненты, модули драйверов конкретных баз данных (DataBase Driver, DBD), например: DBD::DB2, DBD::InterBase, DBD::mysql, DBD::Oracle, DBD::Sybase

1. Использование Internet/intranet технологий для организации доступа к базам данных

2. Базы данных в Internet

3. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности

4. Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox

5. Web-серверы, базы данных в Интернет, Поиск информации в Интернет, Основные системы и средства

6. Организация Web-доступа к базам данных с использованием SQL-запросов
7. Инфологическая модель базы данных "Защита доступа"
8. Разработка базы данных средствами программы MS Access "Сотрудники"

9. База данных для проекта досугового учреждения в городе Муроме Владимирской области

10. Форматы баз данных в автоматизированных библиографических системах

11. Различные классы баз данных по предметным областям использования

12. База данных для учета оплаты за междугородние разговоры

13. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"

14. База данных "Домашняя библиотека"

15. Работа с Базами данных в Delphi

16. Разработка базы данных, отражающей учет успеваемости студентов

Таблетки для посудомоечных машин "Paclan Brileo. Classic", 80 штук.
Таблетки обладают отличным моющим действием за счет входящих в состав "умных" энзимов (амилазы и протеазы). Отлично моют посуду,
592 руб
Раздел: Для посудомоечных машин
Тачка "Садовод".
Играя с тачкой «Садовод» ваш малыш сможет почувствовать себя более самостоятельным и взрослым, помогая своим родителям на даче или в
945 руб
Раздел: Садовый инвентарь
Органайзер для автомобиля "Профессионал+".
Органайзер для автомобиля станет оригинальным и недорогим подарком для любого автомобилиста. Выполненный из плотного материала, приятного
364 руб
Раздел: Прочее

17. Базы данных Microsoft Access

18. Разработка базы данных "Культурный досуг"

19. Системы управления базами данных

20. Алгоритм создания базы данных складского учета

21. Разработка базы данных для объекта автоматизации: гомеопатическая аптека

22. Отчёт по созданию курсовой работы «База данных ACCESS»
23. Классификация баз данных
24. Защита баз данных

25. Структура базы данных

26. Опыт создания Базы Данных для источников личного происхождения

27. База данных страховой компании

28. Система управления базой данных объектов гражданской обороны для принятия решений в чрезвычайной ситуации (Диплом)

29. Visual C++. Бази даних Укр.

30. Ответы на теоретические вопросы по предмету База данных

31. Инфологическая модель баз данных "Сущность-связь"

32. Пример проектирования базы данных "Библиотека"

Конструктор металлический для уроков труда №1, 206 элементов.
Конструктор раскрывает перед ребенком неограниченные возможности моделирования и создания множества своих собственных
313 руб
Раздел: Магнитные и металлические конструкторы
Ковш "Классика", 1 литр.
Ковш предназначен для приготовления пищи, долговечен и неприхотлив в эксплуатации. Изготавливается из нержавеющей (коррозионностойкой)
579 руб
Раздел: Ковши
Подгузники "Ушастый нянь", 4 Maxi (7-18 кг), 50 штук.
Детские одноразовые подгузники «Ушастый нянь» изготовлены из особо мягких и дышащих материалов, которые нежно контактируют с
626 руб
Раздел: Более 11 кг

33. Основы работы с базами данных Delphi

34. Параллельные машины баз данных

35. Инфологическое моделирование базы данных

36. Базы данных и знаний

37. База данных Бюро знакомств

38. Базы данных. Создание форм и отчетов (на примере ACCESS)
39. Иерархические структуры в реляционных базах данных
40. Отчет по учебной практике ОАиП база данных студентов (создание, поиск, удаление, сортировка, все, что надо написанная на С++)

41. Проектирование базы данных Библиотека

42. Разработка баз данных в Delphi

43. Реляционные базы данных-правила формирования отношений

44. Создание базы данных в интегральном пакете Works

45. Создание учебной базы данных Телефонный справочник в Access 97

46. Учет очереди на получение квартир по организациям (база данных)

47. Создание базы данных в Access и работа с ней

48. Реляционные модели базы данных

Развивающая настольная игра "Читай-Хватай".
Как быстро научиться читать? Играя в новую игру на скорочтение! Просто знать буквы — это ещё не значит уметь читать! В
712 руб
Раздел: Русский язык, слова, речь
Чайник со свистком из нержавеющей стали "Mayer & Boch", 2 л.
Корпус чайника выполнен из высококачественной нержавеющей стали, что обеспечивает долговечность использования. Корпус с зеркальной
695 руб
Раздел: Чайники из нержавеющей стали
Мельница для специй AK-7112K "Alpenkok", 16 см.
Размеры: Ø5х16 см. Корпус из дерева и акрила. Цвет: бежевый. Механизм мельницы с керамическими жерновами. Не впитывает влагу и запахи.
341 руб
Раздел: Измельчители, приспособления для резки

49. Система баз данных MS Access

50. Работа с базами данных

51. Создание файла и таблиц базы данных мастером и по заданной логической модели

52. Современные системы управления базами данных

53. Использование модели briefcase при разработке приложений баз данных

54. Базы данных SQL
55. Доступ к ресурсам Internet через электронную почту
56. Проектирование Базы Данных для коммерческого предприятия

57. Базы данных в Delphi

58. Расчет экономической эффективности и срока окупаемости программы «База данных по учету табельного времени»

59. Использование системы управления базами данных Acceess при ведении бухгалтерского учета затрат на производство

60. Лінгвістична база даних українських художніх порівнянь

61. База даних "Кафедра" в Access з меню MDI

62. База даних клієнтів і замовлень

63. База даних по обліку вогнепальної зброї

64. База даних по приватних підприємствах регіону

Чудо трусики для плавания, от 0 до 3-х лет, трехслойные, арт. 111, для мальчиков.
Детские специальные трусики для плавания в бассейне и открытом водоеме. Плотно прилегают, отлично защищают! Изготовлены из хлопка, имеют
376 руб
Раздел: Многоразовые
Простыня на резинке "ЭГО", 160х200 см, салатовая.
Трикотажная простыня "ЭГО" на резинке выполнена из 100% хлопка высокого качества. Натуральный, экологически чистый материал
760 руб
Раздел: Простыни, пододеяльники
Перчатки виниловые одноразовые, размер L, 100 шт.
Виниловые одноразовые перчатки применяются во время разных видов работ: в пищевой сфере, косметологии, при уборке. Перчатки мягкие и
305 руб
Раздел: Перчатки

65. База даних фільмотеки: розробка проекту

66. База данных

67. База данных "Автосервис" в среде Borland Delphi 6.0.

68. База данных "Библиотека"

69. База данных "Пассажирские железнодорожные перевозки"

70. База данных "Сотрудники"
71. База данных "Учет готовой продукции на складе"
72. База данных MS Access

73. База данных аптеки готовых лекарственных форм

74. База данных велосипедного магазина

75. База данных для организации по продаже канцелярских товаров

76. База данных заместителя директора по воспитательной работе приюта г. Аксу

77. База данных компьютерного магазина

78. База данных по учету металлопродукции на платформе SQL Server

79. База данных предприятия

80. База данных станции технического обслуживания автомобилей

Коробка подарочная "Большая медведица".
Коробка подарочная. Материал: мелованный, ламинированный, негофрированный картон плотностью 1100 г/м2. Отделка: полноцветный декоративный
302 руб
Раздел: Коробки
Настольная игра "Сумасшедший лабиринт".
Логическая, веселая и азартная игра нацелена на развитие внимания, ловкости и скорости мысли. Игроки в постоянном напряжении, передвигая
1990 руб
Раздел: Игры-ходилки с фишками
Набор детской складной мебели "Первоклашка. Осень".
В комплект входит стол-парта и стул с мягким сиденьем, пенал. Металлический каркас. Столешница облицована пленкой с тематическими
1637 руб
Раздел: Наборы детской мебели

81. База данных: "Деканат: дистанционное обучение"

82. Базы данных

83. Базы данных

84. Базы данных в юриспруденции

85. Базы данных и их функции. Структурные элементы базы данных

86. Базы данных на логическоми и функциональном программировании
87. Инфологическая модель базы данных "Видепрокат"
88. Инфологическая модель базы данных "Тестирование"

89. Инфологическая модель базы данных технологического процесса

90. Информационные базы данных: нормализация, связи и ключи

91. Использование электронной таблицы как базы данных. Сортировка и фильтрация данных в Microsoft Excel 97

92. Компьютерные технологии обработки экономической информации на основе использования систем управления базами данных

93. Методика создания структуры базы данных на персональном компьютере

94. Наращивание экономической и статистической информации в двухструктурных реляционных базах данных

95. Несанкционированный доступ к данным

96. Организация баз данных

Велосипед трехколесный Moby Kids "Comfort. EVA", цвет: синий.
Детский трёхколёсный велосипед Moby Kids "Comfort 10х8 EVA". В данной модели предусмотрены дополнительные функции и аксессуары,
4216 руб
Раздел: Трехколесные
Пепельница на ножке "Мэджик", 72 см.
Пепельница (на ножке) "Мэджик". Размер: 9,5 см. Высота пепельницы: 72 см. Материал: металл.
1534 руб
Раздел: Пепельницы
Карниз для ванной, угловой, белый, 240 см.
Материал: пластик. Длина: 240 см. Цвет: белый.
570 руб
Раздел: Штанги и кольца

97. Організація баз даних

98. Основы баз данных

99. Построение базы данных боксерской организации


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.