Анимация
JavaScript
|
Главная Библионтека SQL Server 6.5 входит в состав семейства Microsoft BackOffice, объединяющего пять серверных приложений, разработанных для совместного функционирования в качестве интегрированной системы. Microsoft SQL Server 6.5 предназначен исключительно для поддержки систем, работающих в среде клиент-сервер. Он поддерживает широкий спектр средств разработки и максимально прост в интеграции с приложениями, работающими на ПК. Построенная на основе технологических решений, появившихся в Microsoft SQL Server 6.0, версия 6.5 демонстрирует много значительных нововведений. SQL Server 6.5 превосходит предыдущую версию с точки зрения использования многопоточной параллельной архитектуры операционной системы для повышения производительности и масштабируемости, то есть очень эффективно использует возможность ускорения работы в том случае, если на компьютере установлено несколько процессоров. SQL Server 6.5 имеет новую масштабируемую архитектуру блокировок, называемую Динамической блокировкой (Dinamic Locking), которая комбинирует блокировку на уровне страницы и записи для достижения максимальной производительности и подключения максимального числа пользователей. SQL Server может тиражировать информацию в БД иных форматов, включая Oracle, IBM DB2, Sybase, Microsoft Access и другие СУБД (при наличии ODBC драйвера, отвечающего определенным требованиям). Хранимые процедуры, поддерживающие OLE Automation, позволяют разработчику применять практически любой инструмент из тех, что поддерживают OLE, в целях создания хранимых процедур для SQL Server. Visual Basic 4.0 поддерживается посредством новой 32-разрядной DB-Library (OCX). Многочисленные расширения языка Transact-SQL включают расширенную поддержку курсоров, возможность использования команд определения данных внутри транзакций и т. д. Microsoft SQL Server 6.5 содержит Ассистент администратора. Этот инструмент позволяет назначать основные процедуры сопровождения базы данных и определять для них график выполнения. Операции по сопровождению баз данных включают проверку распределения страниц, целостности указателей в таблицах (включая системные) и индексах, обновление информации, необходимой оптимизатору, реорганизацию страниц в таблицах и индексах, создание страховочных копий таблиц и журналов транзакций. Все эти операции могут быть установлены для автоматического выполнения по заданному администратором графику. Пакет Enterprise Manager включает утилиту, позволяющую переносить некоторые или все объекты из одной базы данных в другую. Используя эту утилиту, разработчик или администратор может: • выполнять копирование объектов любого типа с указанием, какого типа объекты подлежат копированию (или копировать все объекты всех типов); • переносить схему базы данных вместе с данными или без них; • дополнять или замещать существующие данные; • уничтожать объекты в базе-приемнике перед копированием схемы; • для копируемого объекта включать объекты, от него зависящие; • использовать стандартные настройки генерации кода создания/удаления объектов или использовать собственные; • определять момент выполнения переноса объектов: немедленно, однократно в определенный момент времени, многократно по определенному графику. Сервер, который получает объекты, должен быть Microsoft SQL Server версии 6.5. Сервер-источник может быть Microsoft SQL Server версии 4.x или 6.x или сервер Sybase. SQL Server предоставляет возможность создания страховочных копий и восстановления индивидуальных таблиц. Загрузка таблицы может быть выполнена либо из копии индивидуальной таблицы, либо из копии базы данных. Загрузка индивидуальных таблиц может оказаться хорошим решением при необходимости восстановления данных после сбоя, когда загрузка всей базы данных неэффективна. Тем не менее создание страховочных копий всей базы данных и журнала транзакций остаются основой стратегии резервного копирования. Для эффективной работы с данными SQL Server имеет целый набор специальных инструментов (рис. 3.31). Характеристика основных из них приведена в табл. 3.7. Mfcrosott SQL iiefver б.Ь [Commonl SQL IiniwptHs SQLServiet ISQUw SQLSaerfify SQLTrjcs SpLQient Manager WS Queij/ SQLServer SQLSMver MicrfMOJt SQL Web Ajasistanr BooktOfiline ODBC SQL Distftited Server Dm* Manegemsnt CunligLiaInn Pejiarfmamoe Рис. 3.31. Таблица 3.7. Характеристика основного инструментария SQL Server Графический инструмент SQL Setup SQL Service Manager ISQL/w SQL Security Manager SQL Enterprise Manager SQL Client Configuration Utility SQL Transfer Manager SQL Trace Описание Используется для установки нового, модификации установленного программного обеспечения и удаления SQL Server с диска. Программа Setup также может быть использована для изменения опций сетевой поддержки, подключения языка, перестройки БД Master и установки опций доступа к данным. Используется для старта и остановки служб SQL Server (SQL Server и SQL Executive). Позволяет вводить выражения и хранимые процедуры Transact-SQL в графическом интерфейсе запросов. Позволяет управлять бюджетами пользователей серверов SQL. Обеспечивает управление с сервера или с рабочей станции. Он позволяет вам выполнять задачу системного администрирования, используя удобный графический интерфейс. Устанавливает информацию соединения сервера для клиентов. Обеспечивает легкий графический способ переноса объектов и данных с одного сервера на другой. Графическая утилита, позволяющая администраторам и разработчикам отслеживать и фиксировать активность клиентских приложений, обращающихся к Microsoft SQL Server 6.5. SQL Trace может в реальном времени отображать все аспекты обращений к серверу или использовать фильтры, отображающие информацию о действиях конкретных пользователей, приложений или машин. 3.6. Руководство для покупателя Жизнь не стоит на месте и сейчас трудно себе представить, что каких-то десять лет назад в существовавшем еще тогда СССР невозможно было купить легальную копию такой популярной СУБД, как FoxPro. Сей факт, конечно, способствовал выработке стойкого отсутствия интереса программиста к вопросу: "Что такое легальная копия?" Но возрастающая сложность программного обеспечения и разрабатываемых с его помощью систем заставляет нас, несмотря на массу различных проблем (связанных, в основном, с необходимостью заплатить), решительно повернуться в сторону легального пакета программ. Этот вариант гарантирует получение Таблица 3.8. Набор средств разработки программ в стандартной (C) версиях Visual FoxPro Средства разработки и наличие компонентов С П СУБД Возможности для разработки программного обеспечения Визуальные средства разработки + ++ Возможность создания собственных классов и + ++ подклассов, включая наследование, инкапсуляцию и полиморфизм Наличие визуального отладчика прикладных программ + ++ Возможность работы в операционных системах Windows + ++ 3.1n, Windows NT и Windows 95 Наличие большого набора элементов управления, + ++ позволяющих создать удобный пользовательский интерфейс Возможность распространять прикладные программы, + разработанные программистом для последующего использования в операционных системах Windows 3.1, Windows NT и Windows 95 Наличие Мастера установки (Setup Wizard),, + позволяющего создать набор дистрибутивных дискет для распространения пользовательского приложения Наличие Class Browser - средства работы с классами + Возможность создания независимого запускаемого + модуля пользовательского приложения в виде EXE-файла и его свободное распространение Наличие дополнительных элементов управления OLE, + которые могут быть использованы при разработке прикладной программы Полное руководство программиста по Win32 API, + позволяющее использовать стандартный набор и дополнительные DLL-функции (только на CD-ROM) Доступ к данным и поддержка технологии клиент-сервер Встроенная поддержка реализации технологии "клиент- + ++ сервер" с наиболее популярными серверами баз данных, такими, как Microsoft SQL Server, ORACLE 6 и ORACLE 7, с помощью 32-битных драйверов ODBC и профессиональной (П) программ из надежного источника, в полном комплекте и с обширной документацией. Как ни странно может показаться на первый взгляд, наиболее популярный вопрос потенциального покупателя: "А что, собственно я могу купить?" Давайте посвятим ответу на этот вопрос несколько страниц нашей книги. Средства разработки, о которых идет речь в данной книге, поставляются для розничной продажи в нескольких вариантах комплектации. Начнем с Visual FoxPro. В соответствии с общей политикой фирмы-производителя пакета Visual FoxPro - Корпорации Microsoft, программное обеспечение для разработчиков поставляется в двух вариантах: • Стандартная версия предназначена для хорошо подготовленного поль-зователя, который хочет найти наиболее оптимальный вариант работы с большими объемами данных, программистов или студентов, разрабатывающих программное обеспечение не в коммерческих целях. • Профессиональная версия предназначена для программистов, разрабатывающих коммерческое прикладное программное обеспечение. В связи с этим версия включает средства создания независимо работающего пользовательского приложения (исполняемого модуля). Профессиональная версия включает также максимальное количество вспомогательных средств разработчика и дополнительные информационные материалы. Более подробно различия между этими двумя версиями представлены в табл. 3.8. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [ 23 ] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |