
- •Оглавление
- •1. Понятия и определения (система и признаки, экономическая система, макропредставление, микропредставление, структура системы)
- •2. Предприятие (фазы планирования, виды анализа, решения на предприятии, информация на предприятии, этапы развития информационной системы на предприятиях)
- •3. Процессы, происходящие в информационных системах
- •4. Классификация корпоративных ис
- •5. Классификация архитектур кис. Mainframe
- •6. Классификация архитектур кис. Файл-сервер
- •7. Классификация архитектур кис. Клиент-сервер
- •8. Классификация архитектур кис. Intranet
- •9. Классификация архитектур кис. Сервис-ориентированная архитектура. Web-сервисы. Используемые стандарты (xml, soap, wsdl, uddi)
- •10. Классификация архитектур кис. Системы основанные на распределенной архитектуре. Corba. Dcom
- •11. Общие сведения о Microsoft sql Server. Архитектура sql Server. Архитектура доступа к данным. Компоненты Microsoft sql Server. Клиентские компоненты
- •12. Типы данных в ms sql Server. Описание переменных. Операторы, функции
- •13. Transact sql. Dcl, ddl, dml. Ссылки на объекты в Transact sql. Элементы управления выполнением программы. Пакеты и сценарии
- •14. Sql запросы. Обработка запросов. Способы кэширования запросов. Организация транзакций
- •15. Хранимые процедуры в ms sql Server. Преимущества использования хранимых процедур. Обработка хранимых процедур. Синтаксис создания хранимых процедур
- •16. Триггеры в ms sql Server. Использование триггеров. Правила использования триггеров. Принцип работы триггеров
- •17. Объектная модель asp.Net
- •18. Объектная модель ado.Net
- •19. Методология управления и контрроля it на основе стандарта Cobit
- •20. Модели зрелости предприятия
10. Классификация архитектур кис. Системы основанные на распределенной архитектуре. Corba. Dcom
Распределенное приложение - приложение, которое выполняется в среде распределенных вычислений. Модули такого приложения могут выполняться на разных вычислительных системах.
COM (Component Object Model – Объектная Модель Компонентов) – это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих распределённых компонентов, каждый из которых может использоваться во многих программах одновременно.
Основным понятием, которым оперирует стандарт COM, является COM-компонент. Программы, построенные на стандарте COM, фактически не являются автономными программами, а представляют собой набор взаимодействующих между собой COM-компонентов. Каждый компонент имеет уникальный идентификатор (GUID) и может одновременно использоваться многими программами. Компонент взаимодействует с другими программами через COM-интерфейсы – наборы абстрактных функций и свойств. Каждый COM-компонент должен, как минимум, поддерживать стандартный интерфейс «IUnknown», который предоставляет базовые средства для работы с компонентом. Интерфейс «IUnknown» включает в себя три метода: QueryInterface, AddRef, Release.
Выпущенная в 1996 году технология DCOM (Distributed COM – распределённая COM) основана на технологии DCE/RPC (разновидности RPC). DCOM позволяет COM-компонентам взаимодействовать друг с другом по сети. Главным конкурентом DCOM является другая известная распределённая технология – CORBA.
CORBA (Common Object Request Broker Architecture – общая архитектура брокера объектных запросов) – технологический стандарт написания распределённых приложений, продвигаемый консорциумом (рабочей группой) OMG и соответствующая ему информационная технология.
Технология CORBA создана для поддержки разработки и развёртывания сложных объектно-ориентированных прикладных систем.
CORBA является механизмом в программном обеспечении для осуществления интеграции изолированных систем, который даёт возможность программам, написанным на разных языках программирования, работающих в разных узлах сети, взаимодействовать друг с другом так же просто, как если бы они
Спецификация CORBA предписывает объединение программного кода в объект, который должен содержать информацию о функциональности кода и интерфейсах доступа. Готовые объекты могут вызываться из других программ (или объектов спецификации CORBA), расположенных в сети.
Спецификация CORBA использует язык описания интерфейсов (OMG IDL) для определения интерфейсов взаимодействия объектов с внешним миром, она описывает правила отображения из IDL в язык, используемый разработчиком CORBA-объекта.
11. Общие сведения о Microsoft sql Server. Архитектура sql Server. Архитектура доступа к данным. Компоненты Microsoft sql Server. Клиентские компоненты
Microsoft SQL Server – система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов – Transact-SQL, создан совместно Microsoft и Sybase.
Архитектура SQL Server.
Архитектура взаимодействия между SQL Server и приложением.
Интерфейс БД – передает запросы приложения к серверу, а также получает возвращаемые результаты.
Библиотека сетевых интерфейсов – получает запросы, результаты и подготавливает данные для передачи по сетевому протоколу. Упаковывает запросы и результаты к БД.
Утилиты работы с SQL Server также работают с описанным выше механизмом.
Архитектура доступа к данным из приложения.
Интерфейс прикладного программирования API описывает способы подключения к БД, передачу команд из приложения и получение данных.
SQL Server предоставляет возможность использование интерфейсов OLEDB, ODBC.
ODBC – интерфейс, используемый для доступа к реляционным данным. OLEDB – не только для доступа к реляционным данным.
Оба интерфейса реализованы при помощи моделей компонентных объектов.
Интерфейсы объектов данных.
ADO – ActiveX Data Object. Эти объекты включают интерфейс прикладного программирования OLEDB в упрощенной объектной модели. ADO применяется во многих средах разработки и языках программирования. Является стандартными средствами доступа к данным в ASP.
RDO – Remote Data Object. Это удаленные объекты данных, которые использует для доступа к данным интерфейс ODBC.
Компоненты SQL Server.
Основной компонент – MS SQL Server. Основные функции: управление данными, транзакциями и обработкой запросов и целостностью данных, распределение ресурсов компонент между пользователями, работающими одновременно с системами, предотвращение логических проблем, связанных с синхронизацией запросов пользователей, одновременно работающих с одними и теми же данными. Обеспечение безопасности.
SQL Server Agent – служба взаимодействия с SQL Server, для создания и управления локальными и распределенными операторами между несколькими серверами, заданиями, сигналами и операторами. Это планировщик заданий.
Служба Microsoft Distributed Transaction Coordinator – используется для управления распределенными транзакциями между несколькими серверами.
Клиентские компоненты.
Enterprise Manager предназначен для управления серверами и управления БД.
SQL Query Analyser – средство создания запросов на языке Transact SQL. SQL Query Analyser способен производить анализ запросов и предоставлять статическую информацию.
SQL Server Profiler – отслеживает активность сервера на заданном отрезке времени и предоставляет возможность для ее проверки.
SQL Server Client Configurator – управляет взаимодействием между клиентскими компонентами. SQLServer позволяет выбрать сетевой протокол взаимодействия клиента и сервера.
Perfomance Monitor – отслеживает производительность SQL Server. Позволяет строить графики и отображать информацию о статистике (количестве запросов, количестве транзакций).
SQL Server Service Manager – единая программа, которая может запускать и останавливать службы SQL Server.
Data Transformation Serviсe – набор компонентов, позволяющий выполнять экспорт и импорт и преобразовывать данные между разнородными источниками.
Утилиты управления SQL Server из командной строки. OSQL – выполняет командные файлы из командной строки.
BCP – предназначен для экспорта и импорта данных.
Помощь и система подсказок:
справочная система приложений;
справка по Transact SQL;
SQL Server Books Online.