Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

SQL Server




Internet Information Server.

Internet Information Server (IIS ) — это Web-сервер, разработанный фирмой Microsoft. Он работает в Windows NT Server и обеспечивает хранение и управление intranet-документами — как HTML, так и Office. IIS обеспечивает поддержку поисковых функций для нахождения документов обоих типов. Он также служит платформой, на которой могут выполняться мощные серверные приложения, запускаемые браузерами с удаленных клиентских мест. IIS поддерживает связь с другими продуктами BackOffice и интеграцию данных из других источников в различных форматах.

IIS имеет возможности выполнять скрипты приложений для работы на сервере, написанные на VBScript. Эти скрипты встраиваются непосредственно в HTML-документы и могут использоваться для динамического обновления их содержимого путем запросов к различным базам данных, вызова других приложений или даже создания для них "на лету" собственных HTML-документов для конкретного пользователя.

Microsoft Internet Information Server (IIS) для Microsoft Windows NT имеет в своем составе все необходимое для организации сервера корпоративной сети intranet и Web-сайта сети Internet. Тесная интеграция IIS и Windows NT Server позволяет полностью использовать все преимущества, предоставляемые Windows NT для решения задач безопасности и администрирования сети.

Internet Information Server обеспечивает:

§ значительное снижение накладных расходов на администрирование сети за счет тесной интеграции с Windows NT Server;

§ удаленное управление;

§ возможность доступа к информации различных баз данных из Web через механизм шлюзов ODBC (Open Data Base Connectivity — Средства связи с открытыми базами данных), таких как Microsoft SQL Server и Microsoft Access;

§ использование всех возможностей таких инструментов, как Microsoft SQL Server и Microsoft Access для поиска и анализа информации, организованной на принципах Web;

§ интеграцию с браузером Microsoft Internet Explorer;

§ поддержку стандартов CGI (Common Gateway Interface — Общий шлюзовый интерфейс) для расширения функциональных возможностей сервера.

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

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

 

Рис. 19. Системы на базе файл-сервера и сервера базы данных.

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

SQL Server — это сервер баз данных, который работает под управлением операционной системы на базе Windows NT Server. Используя SQL Server, можно разработать приложения на Visual Basic, в которых обрабатываются значительные объемы информации.

С помощью приложения Access Upsizing Tools компании Microsoft можно преобразовать базу данных Access, включая данные, форматы таблиц, условия на значения и т. п., в базу данных SQL. Доступ к базе данных SQL обеспечивается с помощью ODBC или объектов доступа к внешним данным (Remote Data Objects, RDO).

SQL Server выполняет функции по обслуживанию баз данных более надежно, чем Access. Предоставляемые им услуги включают расширенные средства администрирования, многопользовательскую поддержку, улучшенные средства защиты, усовершенствованную репликацию, а также связь с другими серверами BackOffice.

SQL Server имеет модель объектов, с помощью которой можно управлять его функциями в программе VB. Модель объектов SQL Server вместе с VB являются мощным средством поддержки баз данных, по эффективности несравнимым даже с высокопроизводительными серверами UNIX. Базы данных, таблицы, процедуры и другие объекты можно создать и изменить, используя модель объектов SQL Server.

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

SQL Server включает приложение SQL Executive Manager, с помощью которого можно управлять всеми объектами системы. Эта служебная программа имеет стандартный пользовательский Windows – интерфейс. В окне SQL Executive Manager можно изменить выведенную в виде дерева конфигурацию SQL Server.

В окне SQL Executive Manager отображаются устройства и базы данных, содержащие как сами данные, так и служебную информацию. Устройства выводятся как отдельные файлы, а не как таблицы или другие компоненты базы данных.

Сохранение баз данных производится в непрерывные участки памяти, которые называют устройствами. Вся информация, доступ к которой осуществляется SQL Server, должна храниться в устройствах. Существует два типа устройств: устройство базы данных — для хранения баз данных и резервное устройство — для хранения резервных копий баз данных.

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

Объект базы данных содержит все таблицы одной базы данных. SQL Server автоматически управляет оптимизацией таблиц, хранящихся в этом объекте. Необходимо отметить, что база данных может храниться на нескольких устройствах.

Объект базы данных может содержать журнал транзакций, в котором регистрируются все действия с базой данных. Журнал транзакций может храниться как на том же устройстве, что и база данных, так и на другом.

SQL Server имеет собственную расширенную систему безопасности и механизм защиты, унаследованный от Windows NT Server, под управлением которого он выполняется.

Помимо традиционной защиты на уровне пользователей и групп SQL Server позволяет задать параметры защиты вплоть до уровня отдельных полей (столбцов) в таблице базы данных, что обеспечивает высокий уровень безопасности информации. Например, запись о служащем может содержать как информацию, доступную всем пользователям (имя, адрес и т. п.), так и строго конфиденциальные сведения (такие как размер оклада и т. п.). Таким образом, можно хранить все сведения о служащих в одной таблице, разрешив чтение секретной информации только определенным пользователям.

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

В SQL Server реализован улучшенный вариант средства репликации данных. Заданные таблицы можно автоматически синхронизировать в требуемые моменты времени (например, ежедневно в полночь, когда трафик уменьшается) или после выполнения определенного числа транзакций.

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

При синхронизации введенные и измененные данные копируются в основную базу, а уже из нее новые сведения передаются в копии.

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

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

Следует отметить, что 32-разрядная версия Microsoft Access (и Visual Basic) добавила к функциям ядра баз данных средство репликации. Теперь несколько баз данных можно синхронизировать как в программе, так и с помощью Портфеля Windows 95/98.

SQL Server 6.5 позволяет реплицировать любую базу данных ODBC, например, базу данных Access, других серверов баз данных, а также других СУБД, таких как FoxPro и даже Excel.




Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 800; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.