Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Курсовая работа по предмету системное программное обеспечение

Поиск

Курсовая работа по предмету системное программное обеспечение

 

Тема: Архитектура аппаратно-программных средств распределенной обработки информации для интранет-технологии.

 

 

Студента группы ВВ-22-95

Головченко В.

Преподаватель Малыгина О.П.

 

 

Москва 1998

Содержание

Архитектура “клиент-сервер”               

1.1. Открытые системы                             

Клиенты и серверы локальных сетей       

Системная архитектура “клиент-сервер”   

Серверы баз данных                      

1.5. Принципы взаимодействия между клиентскими

 и серверными частями                         

1.6. Преимущества протоколов удаленного вызова

 процедур                                     

1.7. Типичное разделение функций между клиентами

 и серверами                                  

1.8. Архитектуры процессора базы данных           

 

2. Трехуровневая архитектура “клиент-сервер”      

 

3. Программные средства разработки                

3.1. Универсальные средства                       

3.2. Персональные СУБД                            

 

4. Intranet и архитектура “клиент-сервер”.

4.1. Двухуровневая архитектура “клиент-сервер”

4.2. Трехуровневая архитектура “клиент-сервер”

4.2.1. Программы расширения серверной части

 

5. Пример базы данных                             

 

1. Архитектура "клиент-сервер"

Применительно к системам баз данных архитектура "клиент-сервер" интересна и актуальна главным образом потому, что обеспечивает простое и относительно дешевое решение проблемы коллективного доступа к базам данных в локальной сети.

 

 

Открытые системы

Реальное распространение архитектуры "клиент-сервер" стало возможным благодаря развитию и широкому внедрению в практику концепции открытых систем. Поэтому мы начнем с краткого введения в открытые системы.

 

Основным смыслом подхода открытых систем является упрощение комплексирования вычислительных систем за счет международной и национальной стандартизации аппаратных и программных интерфейсов. Главной побудительной причиной развития концепции открытых систем явились повсеместный переход к использованию локальных компьютерных сетей и те проблемы комплексирования аппаратно-программных средств, которые вызвал этот переход. В связи с бурным развитием технологий глобальных коммуникаций открытые системы приобретают еще большее значение и масштабность.

 

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

 

Практической опорой системных и прикладных программных средств открытых систем является стандартизованная операционная система. В настоящее время такой системой является UNIX. Фирмам-поставщикам различных вариантов ОС UNIX в результате длительной работы удалось придти к соглашению об основных стандартах этой операционной системы. Сейчас все распространенные версии UNIX в основном совместимы по части интерфейсов, предоставляемых прикладным (а в большинстве случаев и системным) программистам. Как кажется, несмотря на появление претендующей на стандарт системы Windows NT, именно UNIX останется основой открытых систем в ближайшие годы.

 

Технологии и стандарты открытых систем обеспечивают реальную и проверенную практикой возможность производства системных и прикладных программных средств со свойствами мобильности (portability) и интероперабельности (interoperability). Свойство мобильности означает сравнительную простоту переноса программной системы в широком спектре аппаратно-программных средств, соответствующих стандартам. Интероперабельность означает упрощения комплексирования новых программных систем на основе использования готовых компонентов со стандартными интерфейсами.

 

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

 

 

Серверы баз данных

Термин "сервер баз данных" обычно используют для обозначения всей СУБД, основанной на архитектуре "клиент-сервер", включая и серверную, и клиентскую части. Такие системы предназначены для хранения и обеспечения доступа к базам данных.

 

Хотя обычно одна база данных целиком хранится в одном узле сети и поддерживается одним сервером, серверы баз данных представляют собой простое и дешевое приближение к распределенным базам данных, поскольку общая база данных доступна для всех пользователей локальной сети.

 

Универсальные средства

Для разработки клиентских приложений существует громадное число универсальных пакетов программ, которые позволяют выполнить соединение с сервером и разработать для пользователя удобный графический интерфейс, позволяющий эффективно работать с данными. Некоторые из этих средств для разработки приложений в архитектуре “клиент-сервер” перечислены в таблице.

 

Наименование Краткая характеристика
CA-OpenROAD Полнофункциональная объектно-ориентированная среда для разработки приложений на основе языка четвертого поколения 4GL.
Delphi Client/Server Универсальный пакет для разработки клиентских приложений. Обеспечивает объектно-ориентированную разработку с использованием визуальных средств. Поддерживает групповую работу над приложением.
Magic 6.0 Таблично-управляемый инструментарий для разработки трехуровневых приложений “клиент-сервер”. 
MS Visual Basic 5.0 Универсальный пакет разработки пользовательских приложений. Обеспечивает визуальное построение форм и компиляцию приложения. В полном объеме поддерживаются OLE 2.0 и OLE Automation. Для работы с данными предназначен визуальный инструментарий Visual Database Tools.
PowerBuilder 4.0 Объектно-ориентированное средство разработки приложений “клиент-сервер”. Имеет мощные визуальные средства; поддерживает стандарты OLE и ODBC.
Progress 8 Пакет поддерживает компонентную объектно-ориентированную разработку приложений. Используется новая технология SmartObject и среда компонентов приложения (ACE).
SAS System Обеспечивает инструментарий для доступа, управления, анализа и представления данных в приложении для громадного числа систем и компьютерных платформ, включая мэйнфреймы. Имеет 35 видов интерфейса для различных систем и язык программирования четвертого поколения. Поддерживает ODBC.
Uniface Six Независимая среда разработки. Поддерживает управление на уровне модели и компонентное программирование. Имеет мощные визуальные средства. Допускает групповую разработку. Имеет интерфейс к более чем 30 серверам БД на различных платформах.

 

 

Персональные СУБД.

Для разработки клиентских приложений в большинстве случаев вместо универсальных средств разработки удобнее использовать персональные СУБД. Использование персональных СУБД позволяет не только эффективно организовывать работу с бизнес-правилами, но и поддержать независимую работу клиентского приложения за счет наличия собственных форматов хранения данных. Краткая характеристика некоторых персональных СУБД приведена в таблице.

 

Наименование Краткая характеристика
Lotus Approach 97 Позволяет выполнять все виды обработки данных. Имеет очень простой интерфейс. СУБД тесно интегрирована с базами данных Notes и электронными таблицами Lotus 1-2-3. Поддерживает технологию электронного обмена сообщениями MAPI.
MS Access 97 Полнофункциональная СУБД, обладающая богатым набором визуальных средств, многочисленными мастерами и мощным языком программирования Visual Basic for Applications. Имеет гибкую систему подготовки отчетов. Поддерживаются технологии ODBC и OLE 2.0. СУБД тесно интегрирована со всеми приложениями MS Office.
MS Visual FoxPro 5 Одна из наиболее быстрых персональных СУБД, сочетающая технологию xBase и объектно-ориентированный язык программирования. Имеет богатый набор визуальных средств разработки и мастеров для быстрого построения приложений и отчетов. Поддерживаются технологии ActiveX, ODBC и OLE 2.0. Позволяет создавать OLE-сервера и имеет очень развитые средства разработки и поддержки приложений “клиент-сервер”.
Paradox 7 Поддерживает все виды работы с данными. Для визуального выполнения стандартных задач имеется специальное средство Experts. Наделен собственным достаточно сложным языком ObjectPAL. Поддерживает технологии OLE 2.0, ActiveX, MAPI и ODBC.

 

Пример базы данных

Пример базы данных см. в прилагаемом к курсовой работе техническом задании.

 

 

Источники:

 

1. А.Горев, С.Макашарипов, Ю.Владимиров

“SQL Server 6.5 для профессионалов”

Изд. “Питер” Санкт-Петербург 1998

 

2. К.Ланг, Д.Чоу

“Публикация баз данных в Интернете”

Изд. “Символ-Плюс” Санкт-Петербург 1998

 

3. Д.Боуман, C.Эмерсон, М.Дарновски

“Практическое руководство по SQL”

Изд. “Диалектика” Киев 1997

 

4. Microsoft Press

“Секреты создания интрасетей”

Изд. “Питер” Санкт-Петербург 1998

 

5. http:\\www.citforum.ru

Курсовая работа по предмету системное программное обеспечение

 

Тема: Архитектура аппаратно-программных средств распределенной обработки информации для интранет-технологии.

 

 

Студента группы ВВ-22-95

Головченко В.

Преподаватель Малыгина О.П.

 

 

Москва 1998

Содержание



Поделиться:


Последнее изменение этой страницы: 2020-03-13; просмотров: 285; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.22.79.165 (0.011 с.)