МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Создание клиентских частей SQL БД под ОС Windows'95 и WindowsNT

    динамического резервного копирования данных. В случае сбоя оборудования,

    отключения питания и т. д. механизм автоматического восстановления MS SQL

    Server восстанавливает все базы данных до их последнего целостного

    состояния без вмешательства администратора. Все завершенные, но не

    отраженные в базе транзакции из журнала транзакций применяются к базе

    данных (это фактически то, что происходит при событии chekpoint), а

    незавершенные транзакции, т. е. те, которые были активными на момент сбоя ,

    вычищаются из журнала.

    MS SQL Server 6.5 предусматривает возможность зеркалирования устройств,

    переключения на зеркальные устройства в качестве основных, выключения

    зеркалирования и уничтожения зеркального устройства также "на лету", т. е.

    без остановки штатной работы сервера по обслуживанию пользовательских

    запросов. Зеркалирование и дуплексирование устройств для работы с MS SQL

    Server может быть также выполнено средствами Windows NT, а также на

    аппаратном уровне (поддержка различных RAID-систем и т. д.). Появление

    следующей версии MS SQL Server должно обеспечить работу серверов в кластере

    как единого виртуального сервера.

    Наличие развитого механизма тиражирования в любой серьезной системе

    управления базами данных обуславливается необходимостью приближения данных

    к местам их непосредственного потребления, что является особенно важным

    фактором при построении витрин данных в системах принятия решений,

    разгрузки приложений от избыточных функций чтения/поиска при создании

    отчетов и т. д. Создание распределенных приложений с использованием средств

    тиражирования положительно сказывается на относительной автономии сайтов,

    повышении масштабируемости и производительности. Традиционно в построении

    распределенных систем данных существуют два основных подхода. Один из них

    основан на плотной целостности данных (loose consistency). Протокол

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

    на всех узлах сети, однако необходимо иметь в виду, что этот подход требует

    наличия высокоскоростных каналов передачи данных и постоянной доступности

    каждого узла. Другой подход, основанный на слабой целостности (loose

    consistency), допускает, вообще говоря, некоторый временной интервал между

    внесением изменений в оригинал и их отражением в образе. Приложения,

    основанные на принципе слабой целостности, являются значительно менее

    чувствительными к доступности узлов, а также пропускной способности и

    надежности каналов передачи данных. Тиражирование в MS SQL Server построено

    на использовании именно второго подхода.

    На дистрибьюторе существуют еще два вида процесса: распространение и

    очистка. Задача распространения создается для каждой пары "тиражируемая

    база/подписавшаяся база", а задача очистки - для пары "издатель/подписчик".

    Распространение (distribution task) применяет прочитанные из базы данных

    распространения sql-команды к базе данных подписчика. Процесс очистки

    (cleanup task) уничтожает все выполненные работы (т. е. транзакции) из базы

    данных распространения через некоторый настраиваемый интервал после того,

    как они были доведены до подписчика. Несмотря на то что организация всего

    процесса тиражирования может быть записана в кодах при помощи вызовов

    специальных хранимых процедур, эта черта используется на практике крайне

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

    управление тиражированием осуществляются из графической среды SQL

    Enterprise Manager и планировщика задач SQL Executive.

    Соединение дистрибьютора с издателем происходит на основе DB-Library, а с

    подписчиком - через ODBC. Таким образом, в качестве подписчиков MS SQL

    Server может выступать широкий спектр ODBC-достижимых ресурсов, к которым,

    например, относятся другой Access, Sybase, Oracle, DB2 и т. д.

    Тиражирование в MS SQL Server основано на интегрированном режиме

    безопасности (см. Безопасность), следовательно, между дистрибьютором и

    подписчиком должны быть установлены доверительные соединения (trusted

    connections) с использованием поименованных каналов (named pipes) или

    мультипротокола. Если серверы находятся в разных доменах, между доменами

    должны быть установлены двусторонние доверительные отношения. В случае

    небольших объемов тиражируемых данных издатель часто совмещает с

    дистрибьютором на одном MS SQL Server.

    MS SQL Server обладает обширными возможностями настройки процесса

    тиражирования. Отметим, что для каждой статьи имеется возможность назначить

    к тиражированию только необходимые типы транзакций. В зависимости от

    административного акцента MS SQL Server позволяет организовать подписку на

    стороне издателя либо на стороне подписчика. Первый вид подписки (push

    subscription) используется при централизованном распространении, когда

    подписки создаются "выталкиванием" статей на те или иные серверы-

    подписчики, которые могут не иметь своих администраторов. Второй вид (pull

    subscription) предполагает известную автономию сервера-подписчика,

    администратор которого определяет, какие публикации ему принимать. По

    умолчанию все публикации создаются со статусом безопасности "неограничено",

    они видны и на них могут подписаться любые зарегистрированные серверы

    подписки. Ограниченная публикация может быть выписана только теми

    серверами, которые имеют на это соответствующие права.

    Безопасность доступа. MS SQL Server использует в своей работе сервисы

    безопасности Windows NT. Напомним, что Windows NT на сегодня

    сертифицирована по классам безопасности С2/Е3. MS SQL Server может быть

    настроен на работу в одном из трех режимах безопасности. Интегрированный

    режим предусматривает использование механизмов аутентификации Windows NT

    для обеспечения безопасности всех пользовательских соединений. В этом

    случае к серверу разрешаются только трастовые, или аутентифицирующие,

    соединения (named pipes и multiprotocol). Стандартный режим безопасности

    предполагает, что на MS SQL Server будут заводиться самостоятельные login

    id и соответствующие им пароли. Смешанный режим использует интегрированную

    модель при установлении соединений по поименованным каналам или

    мультипротоколу и стандартную модель во всех остальных случаях.

    MS SQL Server обеспечивает многоуровневую проверку привилегий при

    загрузке на сервер. Сначала идентифицируются права пользователя на

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

    функций: создание устройств и баз данных, назначение прав другим

    пользователям, изменение параметров настройки сервера и т.д. На уровне базы

    данных каждый пользователь, загрузившийся на сервер, может иметь имя

    пользователя (username) базы и права на доступ к объектам внутри нее.

    Имеется возможность отобразить нескольких login id на одного пользователя

    базы данных, а также объединять пользователей в группы для удобства

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

    базы данных пользователю могут быть назначены права на выполнение различных

    операций над ними: чтение, добавление, удаление, изменение, декларативная

    ссылочная целостность (DRI), выполнение хранимых процедур, а также права на

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

    непосредственный доступ к данным, оставив за ним лишь права на выполнение

    хранимых процедур, в которых будет прописан весь сценарий его доступа к

    базе.

    MS SQL Server в Internet/Intranet-приложениях. Времена статических

    страниц объявлений и рекламы миновали - бурное развитие бизнеса в Internet

    предполагает непосредственное участие клиента в совершении сделок. Говоря

    об использовании MS SQL Server при построении активных Internet/intranet-

    приложений, мы снова должны обратиться к преимуществам его тесной

    интеграции со всеми продуктами семейства Microsoft BackOffice. На этот раз

    речь пойдет об Internet Information Server (IIS).

    Помимо исполнения CGI-скриптов MS IIS предоставляет разработчикам

    возможность создания с помощью соответствующего прикладного программного

    интерфейса (ISAPI) приложений в виде динамических библиотек, запуск которых

    происходит в ответ на команду или выбор линка на Web-странице. В отличие от

    CGI, где каждый скрипт исполняется как иной, нежели Web-сервер, процесс,

    что быстро "съедает" ресурсы даже достаточно мощной машины при большом

    количестве заходов на сервер, ISAPI-приложение выполняется в адресном

    пространстве Web-сервера, что, естественно, повышает скорость работы и

    существенно экономит машинные ресурсы. В зависимости от сложности сайта и

    приложений, dll могут быть предзагружены одновременно с запуском сервера,

    либо подгружаться/выгружаться из памяти по мере необходимости. К наиболее

    известным средствам разработки приложений на основе ISAPI относятся

    входящий в состав MS IIS Internet Database Connector (IDC), а также

    свободно распространяемый dbWeb.

    Microsoft dbWeb представляет собой шлюз между 32-битными ODBC-ресурсами и

    MS IIS. dbWeb предусматривает создавание схемы, содержащей описание данных

    и связанных с ними Web-страниц. Он поддерживает исполнение запросов в

    реальном режиме времени на основе "pull"-модели публикации, позволяя тем

    самым создавать активные Web-страницы. Microsoft dbWeb структурно состоит

    из двух основных компонентов: dbWeb Service и dbWeb Administrator. dbWeb

    Service является типичным ISAPI-приложением, которое обрабатывает

    пользовательские запросы, направляемые посетителем страницы через броузер,

    и управляет соединениями между броузером, ODBC-ресурсом и IIS. К функциям

    dbWeb Administrator относится создание HTML-страниц, содержащих результаты

    выполнения запросов на основе уже упоминавшихся схем, с помощью которых

    осуществляется управление публикуемыми данными.

    IDC входит в состав MS IIS. С помощью вызовов функций ODBC API он

    обеспечивает прямую связь между полями HTML-формы и соответствующим ODBC-

    достижимым источником данных. Для доступа к данным и публикации на Web IDC

    использует файлы двух типов - .idc и .htx. Файл с расширением idc (см.

    пример) содержит всю необходимую информацию о соединении с источником

    данных, текст запроса, а также ссылку на соответствующий htx-файл. Файл с

    расширением htx (см. пример) служит шаблоном страницы, на которой будут

    опубликованы данные из базы, а также элементы оформления в виде

    статического текста, графики, видео и т. п.

    SQL Web Assistant, входящий в состав MS SQL Server 6.5, в отличие от

    двух только что рассмотренных инструментов, не является ISAPI-приложением и

    работает только с MS SQL Server . Web Assistant имеет интерфейс мастера

    (wizard), благодаря которому, администратор может сэкономить время по

    выполнению рутинного HTML-кодирования и получить готовую (в HTML-кодах)

    страницу, содержащую результаты опубликования произвольного запроса к базе.

    Полученная страница не является активной в строгом смысле этого слова, так

    как публикуется при помощи push-метода, т. е. обновление происходит по

    инициативе сервера и не допускает обновления со стороны клиента. Однако

    сервер может производить обновление (перегенерацию) страницы на триггерной

    основе или на основе расписаний задач под управлением SQL Executive.

    Active Data Objects (ADO) в достаточно грубом приближении служат VB-

    интерфейсом к OLE DB. Их роль видится особенно важной в развитии

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

    Активные серверные страницы представляют собой инструмент для эффективной

    разработки серверных Web-приложений, интегрирующих в своем составе HTML-

    код, VBScript и компоненты ActiveX. С их помощью в уже существующие

    наработки легко могут быть встроены фрагменты кода на VBScript или

    JavaScript, а также вызовы соответствующих объектов ActiveX.

    MS SQL Server 6.5 представляет собой мощный полнофункциональный сервер

    баз данных, отличающийся высокой производительностью, быстротой освоения и

    удобным интерфейсом администрирования. Под его управлением могут работать

    базы данных в широком диапазоне от уровня среднего звена предприятия до

    распределенных баз масштаба корпорации. Доступ к MS SQL Server возможен из

    большого числа средств разработки клиентских front-end, настольных баз

    данных и офисных продуктов. MS SQL Server изначально ориентирован на

    интеграцию с другими серверами MS BackOffice, что позволяет непосредственно

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

    информации, электронной почты и документооборота, построения

    Internet/intranet приложений и т. д. MS SQL Server работает в как в

    традиционных клиент-серверных платформах, так и в многоуровневых средах.

    Заключение. В течение 80-х годов поставщики мэйнфреймов и мини-

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

    базе языка SQL, способных обрабатывать более 1000 транзакций в секунду.

    В период с 1989 по 1992 годы по таким параметрам, как производительность

    и отношение стоимость/производительность, первенство принадлежало

    патентованным системам. В частности, лучшие показатели имели компьютеры VAX

    компании Digital и Cyclone/CLX компании Tandem. Наилучшая

    производительность компьютеров компании HP была зарегистрирована для ее

    продукта Allbase. В то же время линия изделий AS/400 компании IBM также

    имела впечатляющие параметры (существенно превосходящие соответствующие

    характеристики изделий серии RS/6000-AIX). Характерно, что компания IBM

    никогда не публиковала результаты тестирования системы DB2 на своих

    мэйнфреймах. Конечно, СУБД DB2 имела превосходную производительность

    (оценивавшуюся в сотнях транзакций в секунду), но она работала на дорогих

    мэйнфреймах. Вероятнее всего, IBM не хотела показывать неэкономичность

    своих мэйнфреймов путем публикации результатов контрольных испытаний на

    тесте TPC-A. Единственным поставщиком мэйнфреймов, рискнувшим опубликовать

    результаты тестирования, оказалась компания Unisys, система которой

    показала отношение стоимость/производительность примерно на уровне 45

    K$/tps. В то время этот показатель вдвое превышал соответствующие

    показатели ее конкурентов.

    В период между 1989 и 1993 годами операционные системы (SCO Unix,

    NetWare, NT), системы управления базами данных (Oracle, Informix, Sybase,

    Ingres) и мониторы транзакций (Tuxedo, VIS/TP, Encina), которые сегодня

    смело можно отнести к разряду продуктов массового потребления, резко

    улучшили свою производительность при решении задач обработки простых

    транзакций.

    В 1993 году комбинация продуктов Unix/ Oracle/ Tuxedo стала лидером по

    отношению стоимость/производительность. Oracle, Tuxedo и операционная

    система Dynix, работающие на многопроцессорной системе компании Sequent,

    построенной на базе процессоров Intel 486, были первыми, преодолевшими

    барьер 1 Ktps, который продержался более десятилетия. Чуть позже СУБД Rdb и

    Oracle преодолели этот барьер с несколько лучшим отношением

    стоимость/производительность при выполнении тестов на шестипроцессорной

    системе Alpha AXP компании Digital, работающей под управлением ОС VMS.

    Аналогичных результатов добились и компании HP и Sun. В 1994 году лидером

    по отношению стоимость/производительность оказалась комбинация продуктов

    Compaq/SCO Unix/Oracle. Системы компаний Digital, HP и Sun имели более

    высокую производительность, но и более дорогие решения.

    Еще несколько лет назад о компьютерах, построенных на базе платформы

    Intel (например ПК-совместимых системах компании Compaq), сравнивая их с

    системами компаний Digital, HP, IBM и Sun, можно было сказать, что в них

    отсутствует контроль четности в памяти или процессоре, что они используют

    сравнительно малонадежные диски, или что для них, например, отсутствует

    программное обеспечение для оперативной обработки транзакций (OLTP).

    Естественно, такие машины, попросту говоря, не были конкурентоспособными.

    Сегодня ситуация полностью изменилась. Компания Compaq является не только

    самым крупным в мире поставщиком серверов уровня рабочих групп, но и самым

    крупным поставщиком дисковых массивов уровня RAID-5. "Корпоративные" версии

    ее продуктов имеют мощные средства встроенной диагностики, удаленного

    обслуживания, интегрированные источники бесперебойного питания и даже

    некоторые средства резервирования узлов.

    Еще два года назад наиболее отработанная технология кластеризации была

    ограничена операционной системой Guardian компании Tandem, системой

    DBC/1024 компании Teradata и операционной системой VMS компании Digital.

    Однако уже в то время практически каждый крупный поставщик вычислительных

    систем предлагал свои средства кластеризации на базе операционных систем

    Unix и NT.

    |Company|System |Thrughpu|Price/P|Database Software |

    | | |t (tpmC)|erf | |

    | | | |($/tpmC| |

    | | | |) | |

    |Compaq |ProLiant 5000 6/166 |6184.90 |$111 |Microsoft SQL |

    | |4/Pentium Pro/200MHz | | |Server 6.5 |

    |Digital|AlphaServer 8400 5/350 |14227.25|$269 |Oracle Rdb7 V 7.0 |

    | |8/DECchip21164/350MHz | | | |

    |Digital|AlphaServer 4100 5/400 |7985.15 |$174 |Oracle Rdb7 V 7.0 |

    Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.