|
Программирование >> Реализация баз данных
34: Осноеныу сведения osoft SQ rver 2000 Глава 1 OLTP-системы в организованы главным образом для поддержки таких транзак- ций, как: регистрация заказа, введенного с кассового терминала или через Web-узел; дащение заказа нтующие изделия, когда их количество на складе становится меньше числа; отслеживание компонентою время сборки конечного продукта на производстве; регистрация сведений о работниках; регистрациаиионны\ данных держателей лицензий, например владельцев ресторанов или водителей. Отдельные транзакции, обращаясь к относительно небольшому объему данных, завершаются быстро. Системы OLTP созданы и оптимизированы для одновременной обработки сотен и тысяч транзакций. ОГТР-сисчемм превосходно выполняют регистрацию данных, необходимых для поддержки ежедневных операций. Однако данные в них организованы иначе, чем это необходимо в том когда информация предназначена менеджерам для планирования работы их организаций. Менеерам часто нужна итоговая информация - для анализа трендов, влияющих на вверенную им организацию или группу. OLAP-системы Системы для обработки запросов, предназначенных для выявления трендов и критических факторов, называются Как правило, запросы извлекают большой объем данных. Например, начальнику правительственного отдела по выдаче водительских прав, может понадобиться отчет по маркам и моделям автомобилей, которые регистрировались ежегодно в течение последних 20 лет. При выполнении запроса такого типа в системе OLTP: значительное время потребуется на агрегации ование) всебных записей за последние 20 лет, так что отчет не будет подготовлен вовремя; нагрузка на систему возрастет, что приведет, по меньшей мере, к замедлению работы обычных пользователей и нарушит ритм регистрации транзакций. Другая проблема в том, что на многих больших предприятиях существует несколько регистрирующих данные всех транзакций. Многие из них создавались в разное время и на основе различного программного и аппаратного обеспечения. Очень часто коды и которые используются для идентификации элементов одной системы, отли- чаются от таковых в другой системе. Менеджерам, выполняющим запросы в общем случае необходимо предоставить работы с данными из нескольких систем OLTP. Системы оперативной аналитической обработки используют данные OLAP, которые находятся илишах или киосках данных. В хранилище данных находятся данные OLAP предприятия, в то время как размер киоска данных меньше и, как правило, данные киоска относятся лишь к одной из функций организации. Архитектура разработки приложений Для доступа к базе данные дажения используют два компонента: API или URL (Uniform Resource Locator - унифицированные жте.чь ресурса), а также язык баз данных. Занятие з Обзо екгуры SOL Server 2000 35 API и URL API определяет способ программирования приложения для подключения к базе данных и передаче ей команд. Объектная модель API обычно не зависит от языка и определяет набор объектов, свойств и интерфейсов. API С или Visual Basic определяет набор функций для приложений, написанных на С, C++ или Visual Basic. URL представляет собой строку или поток, с гтомошыо которого Интернет-приложение получает доступ к ресурсам Интернета или интрасети. Microsoft SQL Server 2000 поддерживает библиотеку 1SAP1 (Internet Server Application Programming Interface), кото.ую приложения IIS (Microsoft Internet Information Services) используют для создания URL, указывающих на экземпляры SQL Server 2000. Для создания приложений баз данных общего назначения SQL Server поддерживает несколько API. В их число входят открытые API с общедоступными спецификациями, которые поддерживаются разными производителями баз данных: ActiveX Data Objects (ADO); OLE DB; ODBC и объектные API, построенные на его основе - Remote Data Objects (RDO) и Data-Access Objects (DAO); Embedded SQL для С (ESQL); библиотека i) B-Library для API C, разработанная снециально для использования с ранними версиями SQL Server, предшествовавшими стандарту SQL-92. Интернет-приложения также могут применять указывающие на виртуальные корневые каталоги IIS, которые ссылаются на экземпляр SQL Server. Зачастую URL содержит оператор Transact-SQL или шаблон. В дополнение к использованию URL. Интернет-нриложения способны работать с данными в форме документов XML с помощью ADO или OLE DB. Язык баз данных Синтаксис команд, которые посылаются базе определяется языком баз данных. Эти команды пересылаются через API, что дает приложениям возможность обращаться к данным и модифицировать их. Они также позволяют приложениям создавать и модифицировать объекты базы данных. Исполнение всех команд зависит от прав доступа, предоставленных пользователю. SQL Server 2000 поддерживает два языка: Transact-SQL и просы XPath со схемами соответствия, применяемые в Интернет-приложениях, щих в lis. Transact-SQL - это язык баз данных, поддерживаемый SQL Server 2000. Transact-SQL соответствует стандарту SQL-92 начального уровня, а также поддерживает некоторые функции промежуточного и полного уровней. Transact-SQL также содержит некоторые мощные расширения по сравнению со стандартом SQL-92. Расширения определены в снецификации ODBC и поддерживаются OLE DB. Iransact-SQL поддерживает расширения ODBC в приложениях, использующих API ADO, OLE DB или ODBC, или API, расположенные поверх ODBC. Расширения ODBC SQL не поддерживаются в нриложениях, использующих API DB-Library или Embedded SQL. SQL Server 2000 поддерживает подмножество языка XPath, определенного World Wide Web Consortium (W3C). XPath - это язык навигации по графам, который нужен для выбора 3-2061 36 Основные едения о Microsoft SQL Server 2000 Глава 1 узлов из документов XML. Прежде щью схемы соответствия определяется представление данных из одной или нескольких или представлений SQL Server в виде а затем с помощью запросов можно получать данные из этой схемы со- ответствия. Запросы XPath обычно используются в U RL или API ADO, API OLE DB также поддерживает запросы XPath. Резюме SQL Server 2000 состоит из множества компонентов. Один из типов компонентов SQL Server - базы данных, в которые ько хранятся данные. База данных состоит из логических и физических компонентов. Другим компонентом SQL Server является механизм реляционных баз данных. Он обрабатывает запросы, управляет памятью, потоками, задачами и вводом-выводом, а также обрабатывает полнотекстовые и SQL Server 2000 поддерживает администрирование баз данных посредством DDL и хранимых процедур, графических автоматического администрирования, процессов резервного копирования и восстановления, импорта и экспорта, проверки данных и репликации. Кром того, SQL Server 2000 предоставляет компоненты для создания хранилищ и киосков данных. SQL Server поддерживает системы OLAP и OLTP. Приложения получают доступ к базе данных SQL Server с помощью двух или URL, а также языка баз данных.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |