29 (Билеты на государственный аттестационный экзамен по специальности Информационные Системы)
Описание файла
Документ из архива "Билеты на государственный аттестационный экзамен по специальности Информационные Системы", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "29"
Текст из документа "29"
1 Аксиомы системного анализа. Аксиомы системного анализа
| 2 Трехзвенная архитектура информационных систем Трехуровневая (распределенная) архитектура включает в себя сервер, приложения-клиенты, сервер приложений. Сервер приложений является промежуточным уровнем, обеспечивающим организацию взаимодействия клиентов и сервера, например выполнение соединения с сервером, разграничение доступа к данным и реализацию бизнес-правил. Сервер приложений реализует работу с клиентами, расположенными на различных платформах, т.е. функционирующими на компьютерах различных типов и под управлением различных ОС. Основные достоинства 3-х звенной архитектуры клиент-сервер:
Технологии программной реализации трехзвенной ИС в Delphi. Поскольку в трехзвенной архитектуре клиент и сервер приложений в общем случае располагается на разных машинах, связь клиента с сервером приложений реализуется с помощью той или иной технологии удаленного доступа: Модель DCOM позволяет использовать объекты, расположенные на другом компьютере. ОС Windows NT Server или Windows 2000 Server Сервер MTS (сервер транзакций Microsoft)- дополнения к технологии COM, и предназначенная для управления транзакциями. По сравнению с DCOM, MTS обеспечивает следующие дополнительные возможности:
Модель СОМ+ (усовершенствованная объектная модель компонентов) фирмы Microsoft введена в Windows2000 и интегрирует технологии MTS в стандартные службы COM. Сокеты TCP/IP (транспортный протокол/ протокол Интернета) используется для соединения компьютеров в различных сетях, в том числе в Интернете. CORBA (общедоступная архитектура с брокером- (сервер приложений) при запросе объекта) позволяет организовать взаимодействие между объектами, расположенными на различных платформах. SOAP ( простой протокол доступа к объектам) служит универсальным средством обеспечения взаимодействия с клиентами и серверами Web-служб на основе кодирования XML и передачи данных по протоколу HTTP. Главные особенности трехуровнего приложения связаны с созданием сервера приложений и клиентского приложения, а также с организацией взаимодействия между ними. Для разработки многоуровневых приложений в Delphi используются удаленные модули данных и компоненты, размещенные на странице DataSnap палитры компонентов. | 3 Обзор языка программирования в СУБД Visual FoxPro Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием DBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. Объектно-ориентированное программирование - это методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования. Основой об.-ор. программирования являются классы объектов. Класс содержит информацию об объекте (св-ва об-в) и определяет выполняемые действия. Классы подразделяются на базовые и новые, создаваемые классы. Каждый класс обладает наборами свойств, методов и событий. Команды и функции объектно-ориентированного программирования Для создания объекта используется функция Createobject (имя класса [,параметр 1, параметр 2,…]). Данная функция возвращает идентификатор созданного объекта, который понадобится для определения свойств объекта, а также выполнения над ними действия. Для получения полной информации о всех активных объектах и значениях их свойств и методов, можно использовать команду Display Objects, которая имеет синтаксис:Устанавливать свойства объектов (или определенной группы объектов) можно с помощью With … Endwith Команда Mouse позволяет программным путем имитировать события Click, Double Click, MouseMove, DragDrop Любая ИС может считаться эффективной если выборка данных осуществляется быстро, качественно и в требуемом объёме. Наиболее эффективным решением этой проблемы является возможность построения запросов средствами команд SQL. Язык SQL в отличии от существующих команд языка СУБД является множественно-ориентированным языком и направлен на получение готовых таблиц с результатами запроса. Особенности SQL: команда SQL работает с данными на уровне машинного представления поэтому скорость обработки возрастает в сотни раз по сравнению с традиционными командами СУБД. Ком. SQL самостоятельно выполняют создание индексов и ключей при необходимости, это экономит место на диске и затраты ресурсов на поддержание целостности структуры индексов. Каждая СУБД имеет свой собственный диалект по SQL, который отличается полнотой поддержки стандарта и некоторыми незначительными отличиями синтаксиса. Для построения запроса в диалоговом режиме может быть использован конструктор запросов. Где генерируется тело команды SQL и создаётся файл с .qpr. Этот файл можно выполнить используя команду DO имя запроса .QPR. Сгенерировать код команды SQL возможно также в дизайнере представлений, однако в том и другом случае в дизайнерах не могут быть реализованы все сложные синтаксические конструкции SQL , поэтому один з вариантов может быть следующим: в конструкторе создаётся тело SQL и вручную дополняются тонкие настройки. Обобщённый алгоритм построения запроса
Описание полей данных в результате
Список источников данных Условия связи между разл ичными источниками данных *Усл. от бора данных
*Усл. Суммирования данных *Задание порядка записей в результате * - необязательные блоки алгоритма Т.о Select SQL является наиболее мощной и удобной командой для получения выборок. Позволяет выполнить запрос к одной или более таблицам, направляя при этом результат в курсор или таблицу, в график, на принтер. Команда Select SQL поддерживает функции агрегирования. |