Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Число |
Тема |
19.10.2013 |
Архитектуры Web-приложений, публикующих базы данных |
Разработка приложений работы с базами данных |
|
Модульные компоненты |
|
Перспективы развития СУБД |
|
Задание |
|
1)Архитектуры Web-приложений, публикующих базы данных |
|
2)Разработка приложений работы с базами данных |
|
3)Модульные компоненты |
|
4)Перспективы развития СУБД |
1)Архитектуры Web-приложений, публикующих базы данных
Для публикации БД на Web-страницах в архитектуру приложений вводятся дополнительные уровни, включающие сервер БД, сервер приложений и источник БД.
При такой архитектуре Web-сервер передает запрос на генерацию Web-страниц своей программе-расширению, которая на основе информации БД формирует требуемый документ. Затем Web-сервер отсылает готовые страницы обратно браузеру. Как мы уже знаем, для формирования динамических страниц используются различные средства и технологии: ASP и IDC/HTX-страницы, программы расширения сервера на основе интерфейсов CGI и ISAPI.
При использовании ASP и IDC/HTX-страниц запрос на получение динамически формируемой Web-страницы передается специальным динамическим библиотекам, входящим в состав Web-сервера. Например, если в качестве Web-сервера используется Personal Web Server и публикация осуществляется средствами IDC/HTX, то применяется динамическая библиотека httpodbc.dll. Такие библиотеки анализируют файл ASP или IDC и НТХ-файлы, которые используются в качестве шаблонов.
2)Разработка приложений работы с базами данных
Технология ADO и интерфейсы OLE DB обеспечивают для приложений единый способ доступа к источникам данных различных типов . Например, приложение, использующее ADO, может применять одинаково сложные операции и к данным, и к электронным таблицам, и локальным СУБД. Запрос SQL, направленный любому источнику данных через ADO, будет выполнен.[7,С.137]
За серверы БД беспокоиться не стоит, обработка запросов SQL это их основная обязанностью. OLE DB представляет собой набор специализированных объектов СОМ, стандартные функции обработки данных, и специализированные функции конкретных источников данных и интерфейсов, обеспечивающих передачу данных между объектами.
Согласно терминологии ADO, любой источник данных (база данных, электронная таблица, файл) называется хранилищем данных, с которым при помощи провайдера данных взаимодействует приложение. Минимальный набор компонентов приложения может включать объект соединения, объект набора данных, объект процессора запросов. Технология ADO в целом включает в себя не только сами объекты OLE DB, но и механизмы, обеспечивающие взаимодействие объектов с данными и приложениями. На этом уровне важнейшую роль играют провайдеры ADO, координирующие работу приложений с хранилищами данных различных типов.
3)Модульные компоненты
Для размещения компонентов доступа к данным в приложении баз данных желательно использовать специальную "форму" модуль данных (класс TDataModule). Обратите внимание, что модуль данных не имеет ничего общего с обычной формой приложения, ведь его непосредственным предком является класс TComponent. В модуле данных можно размещать только невизуальные компоненты. Модуль данных доступен разработчику, как и любой другой модуль проекта, на этапе разработки. Пользователь приложения не может увидеть модуль данных во время выполнения.
4)Перспективы развития СУБД
Анализ современных СУБД и реализованных на их основе приложений позволяет предположить следующие направления их развития:
3. улучшение сервиса конечных пользователей, администраторов и разработчиков.
Перспективные СУБД позволяют решать стоящие прикладные задачи с лучшим качеством. Для этого необходимо опираться на более совершенную элементную базу (увеличение производительности обработки запросов, повышение объема хранимых данных), иметь более совершенную программную организацию (распределенная обработка, безопасность хранимой информации), обладать гибкими и удобными интерфейсами для программистов, пользователей и администратора БД. Одним из новых требований в области ИТ является обеспечение безостановочной работы. Некоторые ИС работают непрерывно.