Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

#063<<  #064

СОВЕТ

Новшества SQL Server 2000
По материалам статьи Rahul Sharma на sqlservercentral.com: "SQL Server 2000 Improvements"
Перевод Александра Гладченко

SQL Server 2000 рекламируется как часть интегрированной Internet платформы (Windows DNA), предназначенная для построения и развёртывания решений, которые интегрируют заказчиков, партнеров, бизнес процессы и прикладные программы. Windows DNA, это всесторонняя, интегрированная платформа для создания и развёртывания прикладных программ для коммерческого применения в Internet. От величины трафика электронной коммерции Web сайта зависит успешность деятельности предприятия, которое, путём интеграции в свои технологии Windows DNA, обеспечит себе самый быстрый путь развития Web решений. Windows DNA включает сетевые сервисы, инструментарий RAD и масштабируемые приложения, на основе серверов Windows 2000.

Нововведения относительно SQL Server 7.0:

SQL Server 2000 предлагает много новых сетевых и функциональных возможностей для электронной коммерции, которые представлены ниже:
1) Полная поддержка Web: SQL 2К позволяет, с использованием Xml, развертывать системы свободно обменивающиеся данными. Обеспечивается полная поддержка стандарта W3C. Давайте сразу разделять разные подходы. Мы также могли обеспечить поддержку Xml и в SQL Server 7.0, путём написания соответствующих расширенных хранимых процедур и стандартных хранимых процедур, правда, стандартные хранимые процедуры не могут обеспечить необходимую эффективность для больших наборов данных со сложной структурой. В дополнение к этому, некоторые функции SQL 7.0, такие, как full-text search, позволяют нам хранить Xml как текст. Тогда, возникает вопрос, какие особенности предлагает SQL Server 2000 в поддержке Xml? Традиционно, Вы можете запрашивать 2 вида Xml из базы данных: статический Xml, сохранённый в базе данных и динамического Xml, сгенерированный из данных в базе. SQL 7.0 мог служить как склад Xml, но SQL 2К поддерживает тип данных Xml, позволяющий хранить натуральный Xml непосредственно в базе данных. Наличие стандартного тип данных Xml - только один из критериев, который обеспечивает SQL 2К поддержку Xml. SQL Server 2000 позволяет нам также использовать:
a) URL, чтобы обратиться к SQL серверу через HTTP.
b) Предложение FOR Xml в инструкции SELECT, чтобы отыскать результаты в формате Xml.
c) Системные хранимые процедуры для управления Xml данными.
d) Update для пакетных операций, &.
e) SQL Server расширения OLE DB провайдера для Xml.
2) English Query: SQL 2К также помогает и упрощает прикладное применение, развертывание и использование "English Query" в сетевых приложениях. "English Query" - это специализированный механизм, который предоставляет возможность создания прикладных программ, которые принимают запросы в виде разговорного Английского языка в замен SQL инструкций.
English Query состоит из инструментария автора и движка. Чтобы осуществлять поиск на естественном языке, мы сначала используем инструментарий автор, чтобы определить область знаний для движка. Инструментарий автора позволяет существенно облегчить задачи связывания сущностей базы данных с объектами в области знаний. Например, мы могли бы создать отношение глагола между salespeople и products указывая, что "salespeople sell products." English Query использует эти отношения для действительно глубокого синтаксического анализа вопросов пользователей, который обеспечивает лучшие результаты поиска, чем Вы получили бы при использовании технологии на основе ключевого слова. Движок преобразует Английские вопросы в стандартные инструкции Structured Query Language (SQL), и затем посылает эти инструкции базе данных.
Движок обрабатывает также ответы базы данных. Мы можем использовать English Query в любой среде, которая поддерживает COM объекты. В частности, English Query поставляется с типовыми сценариями, которые помогают применять естественный язык для поиска в Web. Мы можем использовать эти возможности для разработки более дружественных к пользователю приложений и обеспечить простоту ввода запросов пользователем.
3) Большая масштабируемость и надёжность: SQL Server 2000 предоставляет более широкий диапазон возможностей обеспечения надежности и масштабируемости:
Масшабируемость для решений E-Commerce: Работающее с SQL 2К приложение может использовать все преимущества SMP (Симметричная, многопроцессорная обработка) аппаратных средства. Поддерживается до 4-х серверов в кластере по сравнению с 2-мя для SQL Server 7. В дополнение к этому, SQL Server 2000 использует все преимущества Windows 2К, включая поддержку службы Active Directory, 32-х процессоров и 64 Гб ОЗУ (Enterprise Edition), с учётом более высоких возможностей, которые имеет 64-bit версия. Стандартное издание может использоваться на симметрических многопроцессорных системах, имеющих до 4-х центральных процессоров и до 2 Гб ОЗУ. После выхода 64-bit платформы Intel Itanium, Микрософт выпустит 64-bit версии Windows 2000 и SQL Server 2000. Эти современные системы позволят заказчикам использовать терабайтную память для наиболее сложных прикладных программ.
Увеличение доступности, готовности и надежности: SQL 2К упрощает конфигурацию и управление fail-over кластером, а также позволяет базе данных оставаться доступной в сети при выполнении большинства операций обслуживания. Это позволяет создавать разностные и "server-less" snapshot резервные копии.
4) BizTalk Server 2000: Это новое, использующее Xml, business-to-business решение. BizTalk Server 2000 обеспечивает интеграцию производственного процесса с торговлей и партнерами через Internet, путём обмена соответствующим образом отформатированными Xml документами. SQL Server обеспечивает высокоэффективное хранение и простоту преобразования данных (easy-to-schedule) из BizTalk Server. SQL Server 2000 и BizTalk Server 2000 поддерживают те же самые XML Data Reduced схемы. Это позволяет передавать документы непосредственно из SQL Server в BizTalk Server и наоборот.
5) Поддержка Множественных экземпляров: Обеспечивается поддержка множественных экземпляров (multi-instance) сервера баз данных, которая позволяет создавать несколько изолированных инсталляций SQL Server на одном компьютере. Более ранние версии могли поддерживать множественность серверов баз данных на одном сервере, но практически, только один экземпляр сервера мог быть активен, а не несколько одновременно. Поддержка множественности экземпляров позволяет обслуживать две независимых среды SQL Server, для работы и испытательного полигона, на физически одном компьютере. Что более важно, эта особенность позволяет упростить поддержку SQL Server в кластерной среде. Сняты имевшиеся раннее проблемы в кластерном варианте использования SQL Server, решаемые ранее с помощью рекомендуемой Микрософт уловки, когда нужно было обманывать SQL Server, представленный в виде двух экземпляров на одном узле кластера. Практика Registry-hacking, необходимая, чтобы использовать эту уловку, больше не нужна. В SQL Server 2000, функциональные возможности кластера более устойчивы, и с его управлением проще справиться, чем в более ранних версиях.
6) Сокращение времени разработки: SQL Server позиционируется, как самое быстрое средство для построения, разработки и управления электронной коммерцией. SQL Server 2000 включает такие новшества, которые гарантируют пользователям, что они и далее будут продолжать свою работу с такой же легкостью в использовании прикладных средств и самым быстрым time-to-market для прикладных программ: Богатые функциональные возможности Xml в SQL Server 2000 ограждают Web-разработчиков от запутанности реляционного программирования базы данных; вместо этого, они могут использовать технологии подобные Xpath, URL запросы и Xml updategrams. Точно так же разработчикам баз данных не нужно изучать объектно-ориентированный язык или понимать все аспекты Xml. Мы можем просто разместить в основном сценарии обеспечивающее Xml доступ к существующей реляционной базе данных предложение FOR Xml, которое возвращает Xml данные в инструкции SELECT. Также, возможно использование ключевого слова OpenXML в синтаксисе T-SQL, которое обеспечивает реляционное представление XML данных, что может использоваться в запросах данных из XML, а также для объединения их с реляционными таблицами или модификации данных в базе.
SQL Server предоставляет возможность с помощью запросов возвращать Xml данные (быстрее, чем стандартный rowset) из инструкции SELECT, посредством предложения FOR Xml. Форма возвращённого Xml документа определяется выбранным режимом Xml, указанным после предложения FOR Xml.
Помимо получения Xml данных, важно иметь возможность эффективного их хранения, поддержания отношений и иерархии данных при обязательном обеспечении максимального быстродействия, предлагаемого высокоэффективной базой данных SQL Server. SQL Server 2000 может обеспечивать Xml представление реляционных данных также, как и отображение Xml данные в реляционные таблицы. SQL Server 2000 предоставляет возможность использования аннотаций (расширений) XDR (XML-Data Reduced) языка схемы. Эти аннотации используются, чтобы определить двунаправленное Xml-to-relational отображение. Элементы и атрибуты в Xml документе отображаются на таблицы и столбцы в базах данных. По умолчанию, название элемента в аннотируемых картах схемы относится к имени таблицы (или представления) в указанной базе данных, а атрибуты имени карт относятся к именам столбцов. Эти аннотации также могут использоваться для определения иерархических отношений Xml.
7) Доступ к данным через Internet: SQL 2К обеспечивает надежную возможность доступа к данным из браузера, через межсетевые экраны (firewall). Также, он обеспечивает быстрый, полнотекстовый поиски форматированных документов. SQL Server 7.0 имел возможность генерации HTML страницы из данных SQL Server, отправлял данные SQL Server посредством HTTP и FTP, посылал и получал сообщения электронной почты. SQL Server 2000 идет дальше и усовершенствует доступ к хранимым данным в базах и OLAP кубах через Web. Эти нововведения гарантируют, что данные будут доступны через интуитивно понятные интерфейсы пользователя и полностью доступны для поиска, даже неопытным пользователями. SQL Server 2000 допускает использование основанного на URL доступа посредством нескольких специализированных механизмов, которые используют ISAPI DLL, позволяющий определять виртуальные корни в Microsoft Internet Information Services (IIS), привязанные к экземплярам SQL Server 2000. URL может быть определен, как:
a) Непосредственное исполнение sql запроса: URL запросы имеют форму: http://server/vroot?sql="…" Для URL запроса, прикладные программы Internet могут составлять URL строку, которая вызывает виртуальный корень SQL Server 2000, и которая содержит инструкцию Transact-sql. Инструкция Transact-sql, посланная экземпляру SQL Server 2000, связывается с виртуальным корнем, и результат возвращается также, как стандартный rowset. Если определено предложение FOR Xml, вместо этого будет возвращён Xml документ. Поддерживаются запросы одиночной строки и одиночного столбца.
b) Непосредственный доступ к объектам базы данных, таким, как таблицы: Прямые запросы имеют форму: http://server/vroot/dbobject/xpath. Для прямых запросов посредством HTTP, данные не будут возвращаться в виде Xml, допуская прямой поиск объектов подобных изображениям в базе данных. Синтаксис Xpath требуемый в этом случае обработки таблиц (и представлений) как элементов, а столбцов как атрибут.
c) Исполнение файлов шаблонов: запросы шаблонов имеют форму: http://server/vroot/vname?params и непосредственно ссылаются на файл шаблона, который является допустимым Xml документом, состоящим из одной или более sql инструкций. Когда в URL определен файл шаблона, содержащиеся в файле шаблона sql команды будут выполнены. Взамен запроса будут возвращены результаты, и полный Xml документ будет возвращен его инициатору.
d) Исполнение Xpath запросов через представления Xml: Xpath запросы Xml представлений имеют форму: http://server/vroot/vname/xpath?params Xpath делает запрос на доступ к определённым данным из реляционных таблиц и из Xml представлений (аннотируемая схема), который отображает Xml на реляционные таблицы базы данных.
8) Анализ на Web-основе: SQL Server 2000 предоставляет несколько необходимых новшеств для Analysis Services, которые позволяют компаниям получать дополнительную информацию из их данных, предоставляя, таким образом, быстрый и гибкий инструмент анализа. Integrated Data Mining - новшество SQL Server 2000 и является основным компонентом поставки законченных, масштабируемых решений для анализа в SQL Server. Технология добычи данных (Data mining), помогает пользователям анализировать данные в реляционных базах и многомерных OLAP кубах, чтобы раскрыть причины и тенденции, что может широко использоваться в задачах принятия решений и предсказаний. Data mining в SQL Server 2000 плотно интегрирован с реляционными и OLAP источниками данных. Фактически, результаты Data mining могут использоваться для создания дополнительных измерений в кубе для обеспечения более глубокого анализа OLAP данных. В то же время, мы можем использовать эти новые возможности наряду с обычными реляционными базами данных, просто создавая специальные sql запросы.
9) Поддержка Virtual Interface System Area Network (VI SAN): поддержка VI SAN в SQL Server 2000 позволяет SQL Server связываться непосредственно с устройствами, объединёнными через SAN, для передачи больших объемов данных или транзакций с маленьким временем ожидания.
10) Индексированные представления базы данных: Когда сложные запросы обращаются к представлениям, эффективность может снижаться, поскольку база данных динамически объединяет логику, необходимую, чтобы построить результирующее представление с логикой, необходимой, чтобы построить окончательный результат запроса из реальных данных в таблицах. Объём этих операции может быть существенен, особенно для представлений, которые включают комплексную обработку большого числа строк. Поскольку результат не сохраняется постоянно в базе данных (со стандартным представлением), последующий доступ к представлению, вероятно, потребует повторения построения результата, при выполнении каждого последующего аналогичного запроса.
SQL Server 2000 предоставляет возможность повышения эффективности исполнения запросов, обращающихся к таким представлениям, путём создания для них уникального кластерного индекса. Когда такой индекс создан, представление будет создано, а результат будет сохранён в базе данных, таким же образом, как в таблицах с кластерным индексом. Это позволяет более эффективно получать результаты исполнения запроса к базе данных. Оптимизатор запросов SQL Server будет использовать индекс представления в запросах, которые непосредственно не вызывают представление в предложении FROM. Существующие запросы могут извлекать выгоду из такого улучшения эффективности поиска данных за счёт индексирования представлений без необходимости внесения изменений в уже существующий код. Для некоторых типов представлений, это нововведение может улучшить эффективность экспоненциально.
11) T-SQL Debugger: SQL 2К оснащён встроенным отладчиком T-SQL. Отладчик поддерживает традиционные функциональные возможности: установка контрольных точек, defining watch expressions и пошаговое прохождение процедуры. Разработчики могут использовать эти новые возможности, чтобы рассмотреть глобальные и локальные переменные и стек запроса. Также присутствует возможность фонового контроля серверных инструкций и статистики клиента, что поможет разработчикам настраивать и оптимизировать их прикладные программы.
12) Определяемые пользователем функции: В дополнение к встроенным функциям T-SQL, SQL Server 2000 позволяет разработчикам создавать определяемые пользователем функции. Определяемые пользователем функции - это функции T-SQL, которые начинаются с использования инструкции CREATE FUNCTION. Они являются подпрограммами, составленными из одной или более инструкций T-SQL и могут использоваться к инкапсулируемом коде для повторного использования. Таким образом, можно экономить время, объединяя часто используемую логику в определяемые пользователем функции.
13) Новые типы данных: SQL Server 2000 теперь поддерживает три новых типа данных: BigInt, table и sqlvariant. Тип данных sqlvariant такой же, как тип данных variant в Visual Basic. Любой тип данных может использоваться как входной параметр. BigInt поможет в расширяющемся диапазоне целочисленных данных. Он поддерживает значения от -2^63 до 2^63-1. Тип данных table - предназначен для хранения временных результирующих наборов, и работает таким же образом, как temp-таблицы, но гораздо более эффективно, так как все вычисления делаются в памяти.
14) Declarative Referential Integrity (DRI) каскадирование: DRI каскадирование - это новая особенность, которую Вы наверняка будете использовать. С помощью DRI каскадирования Вы сможете определять отношения между родителем и зависимой таблицей так, чтобы стирание или модификация строки в родительской таблице автоматически расположили каскадом соответствующие строки в подчинённой таблице. Опция "On Delete Cascade" была доступна в Oracle в течение некоторого времени.
15) Распределенные, секционированные представления: Это нововведение позволяет Вам определить разделы представлений как горизонтальные разделы таблиц, находящихся на нескольких серверах. Это позволило SQL Server 2000 установить его новый рекорд Transaction Processing Performance Council (TPC). Эталонный тест TPC-C показал 262,243 транзакций в минуту (tpmC) на кластере из 12-ти систем Compaq. Но надо сказать, что этот результат не достижим на тиражируемых системах в виду наличия некоторых необходимых ограничений в текущем дизайне, и достаточно трудно осуществим.
16) OLAP Services: был внедрён ряд усовершенствований для Analysis Services. Вот несколько из них:
a) Расширен набор типов кубов: Новые типы куба и усовершенствованные функциональные возможности куба улучшили масшабируемость и функциональные возможности Analysis Services.
b) Расширен набор измерений: Новое измерение, типы иерархии и особенности, эти усовершенствования улучшили возможности анализа кубов.
c) Расширения Data Mining: Это новшество в этом релизе и полностью интегрировано в сетевой анализ.
d) Расширены возможности обеспечения защиты: Они включают использование ролей в ячейках куба и пользователей измерений, а также дополнительный метод опознавания.
e) Другие расширения: Многопользовательское администрирование, distinct count feature, MDX Builder, Virtual cube editor, поддержка Active Directory и т.д.
17) DTS: были включено много усовершенствований для Data Transformation Services.
Несколько новых возможностей DTS:
a) Было добавлено большое количество новых задач: Dynamic Properties Task, FTP Task, MSMQ, Execute Package Task, transfer logins и т.д.
b) Усовершенствованны средства регистрации.
c) Вы можете теперь сохранять DTS пакеты в файлы VB.
d) Multiphase Data Pump.
e) Использование параметризованных запросов.
f) Использование глобальных переменных для передачи информации между DTS пакетами.

ПОЛЕЗНОСТИ

Проблема выбора первичных ключей в разработке приложений баз данных
Автор: Сергей Тарасов.
В основе современных баз данных лежит реляционная теория, основанная в свою очередь на теории множеств. Математические множества не допускают наличия дублирующих элементов. Поэтому в теории реляционных баз данных отношения, которые определяются как множества кортежей, не могут содержать кортежи-дубликаты. Из фундаментального свойства отсутствия дубликата следует наличие хотя бы одного возможного (а, следовательно, и первичного) ключа отношения или нескольких возможных ключей...[подробнее] 
Объектное представление о реляционной модели
Автор: alexus.ru.
Цель данной статьи показать преимущества интеграции объектно-ориентированной технологии и реляционной модели данных. Слияние этих ведущих направлений открывает новые возможности как в процессе проектирования баз данных, так и на стадиях эксплуатации и модернизации...[подробнее] 
Ключ или отмычка
Автор: alexus.ru.
Любые рассуждения о достоинствах или недостатках тех или иных ключей должны опираться на требования предметной области и те ограничения, которые она налагает. Сравнения ключей должны в первую очередь, происходить в плоскости полного/неполного соответствия схемы базы данных предметной области, простоты или сложности достижения этого соответствия, требования введения дополнительных механизмов обеспечивающих данное соответствие. Если две схемы базы данных обладают разной степенью соответствия предметной области, то сравнение любых других их характеристик не будет корректным...[подробнее] 
Реализация ядра безопасности в информационной системе на основе объектно-ориентированного подхода
Автор: Сергей Тарасов.
В данной работе рассматривается реализация ядра безопасности в информационных системах, проектирование которых осуществляется с применением объектно-ориентированной парадигмы...[подробнее] 
Использование ADODC совместно с DBGrid
Автор: Tower.
В двух предыдущих статьях мы достаточно подробно остановились на включении в ваш проект ADO Data Control и других контролов, предназначенных для визуализации данных. Мы рассмотрели использование текстовых полей, списков и комбинированных полей. Настало время рассмотреть и самый важный для программистов баз данных контрол - Data Grid. Все данные в базе данных хранятся в виде таблиц, вследствие этого, работа с ними выглядит более естественной, если мы представляем их в качестве таблицы. Классическим примером грида может служить Excel. Преимущество использования гридов для отображения данных неоспоримо, но в большинстве случаев его используют из-за возможности компактного просмотра огромного массива данных. За сим вступительную часть будем считать законченной и приступаем непосредственно к изучению, входящего в стандартную поставку от Microsoft грида - Data Grid...[подробнее]
Сравнительный анализ технологий CORBA и COM
Автор: Александр Цимбал.
В последние 2-3 года резко возрос интерес к так называемым распределенным системам. Под распределенными системами обычно понимают программные комплексы, составные части которых функционируют на разных компьютерах в сети. Эти части взаимодействуют друг с другом, используя ту или иную технологию различного уровня - от непосредственного использования сокетов TCP/IP до технологий с высоким уровнем абстракции, таких, как RMI или CORBA...[подробнее] 
FAQ по Crystal Reports
Автор: Seagate Software.
FAQ...[подробнее] 
Знакомьтесь, XML!
Автор: Ахмед Абуалсемид.
Язык XML стал восходящей звездой 2000 г., и интерес к нему до сих пор растет. Множество подававших большие надежды технологий Web пали жертвой войн стандартов и чрезмерных ожиданий, но XML (eXtensible Markup Language) продолжает оставаться на высоте...[подробнее] 
OLE DB или ODBC? Семь раз отмерь
Автор: Дино Эспозито.
Одни пользователи до сих пор не понимают, что же послужило причиной внедрения OLE DB, другие переоценивают роль OLE DB в области корпоративных и ориентированных на Internet разработок. В данной статье мне хотелось бы не только объяснить, зачем компании Microsoft понадобилось вводить OLE DB, но и оценить ту роль, которую это средство играет сегодня и, что гораздо важнее, будет играть завтра. Думаю, моя статья заинтересует в первую очередь опытных разработчиков, использующих ODBC и желающих иметь представление об OLE DB...[подробнее] 
ВЫБОР СУБД ДЛЯ ПОСТРОЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ КОРПОРАТИВНОГО УРОВНЯ НА ОСНОВЕ ОБЪЕКТНОЙ ПАРАДИГМЫ
Автор: А.М.Андреев, Д.В.Березкин, Ю.А.Кантонист.
При проектировании используются два основных подхода, различие между которыми определяется принципами декомпозиции сложной системы: структурный и объектно-ориентированный [1]. Сравнение этих двух подходов выходит за рамки настоящей статьи. Отметим лишь, что такие преимущества объектного подхода как возможность разбить систему на совокупность независимых сущностей - объектов и провести их строгую независимую спецификацию, простота эволюции системы за счет использования таких элементов объектного подхода как наследование и полиморфизм, возможность объектного моделирования системы, позволяющее проследить поведение реальных сущностей предметной области уже на ранних стадиях разработки, делают его все более популярным для разработчиков...[подробнее] 
Примеры реализации информационных систем с использованием OLAP
Автор: По материалам зарубежных сайтов.
Чтобы утверждения о необходимости и повсеместном распространении OLAP не казались голословными, рассмотрим несколько примеров решения задач с помощью OLAP-инструментов крупными зарубежными предприятиями...[подробнее]
Постраничный вывод результатов запроса
Автор: Dmytro Rudenko.
Как я раньше уже упоминал, стояла следующая задача: Постраничный вывод результатов запроса. Не в DataGrid (ибо запись нужно выводить в несколько строк)...[подробнее]
Часть 1. Основы OLAP
Автор: Алексей Федоров, Наталия Елманова.
Добавлено: 28-08-2001
В цикле статей «Введение в базы данных», публиковавшемся в последнее время (см. КомпьютерПресс №3’2000 — 3’2001), мы обсуждали различные технологии и программные средства, применяемые при создании информационных систем — настольные и серверные СУБД, средства проектирования данных, средства разработки приложений, а также Business Intelligence — средства анализа и обработки данных масштаба предприятия, которые в настоящее время становятся все более популярными в мире, в том числе и в нашей стране. Отметим, однако, что вопросы применения средств Business Intelligence и технологии, используемые при создании приложений такого класса, в отечественной литературе пока еще освещены недостаточно. В новом цикле статей мы попробуем восполнить этот пробел и рассказать о том, что представляют собой технологии, лежащие в основе подобных приложений. В качестве примеров реализации мы будем использовать в основном OLAP-технологии фирмы Microsoft (главным образом Analysis Services в Microsoft SQL Server 2000), но надеемся, что основная часть материала будет полезна и пользователям других средств...[подробнее]
Часть 2. Хранилища данных
Автор: Алексей Федоров, Наталия Елманова.
В настоящей статье мы рассмотрим типичную структуру хранилищ данных, поговорим о том, что представляет собой OLAP на клиенте и на сервере, а также обсудим некоторые технические аспекты многомерного хранения данных...[подробнее]
Часть 3. Архитектура Microsoft Analysis Services
Автор: Алексей Федоров, Наталия Елманова.
Настоящая статья посвящена типичной архитектуре OLAP-служб, рассматриваемой на примере Microsoft Analysis Services — OLAP-сервера фирмы Microsoft, входящего в комплект поставки Microsoft SQL Server 2000 Enterprise Edition и на сегодняшний день признанного аналитиками Gartner Group одним из наиболее популярных продуктов этого класса...[подробнее]
Особенности работы с Microsoft SQL Server в Delphi 5
Автор: Анатолий Тенцер.
Для обеспечения полноценного доступа к Microsoft SQL Server 7.0 и выше необходимо использовать в приложении новый набор компонентов ADOExpress, включенный в Delphi 5. Возможно также применение BDE, но при этом сервер доступен в объеме возможностей версии 6.х. Cуществует также ODBC-драйвер, посредством которого возможен полнофункциональный доступ к серверу. При работе с сервером версии 2000 на применение BDE накладываются дополнительные ограничения, связанные с использованием индексов по вычисляемым полям...[подробнее]
Microsoft SQL Server 2000: поддержка XML
Автор: Алексей Федоров.
В этой статье мы ознакомимся с некоторыми новыми возможностями Microsoft SQL Server 2000, связанными с поддержкой языка XML. Мы рассмотрим использование SQL-запросов через URL, использование XML-шаблонов, XDR-схем и XPath-запросов, а также приведем некоторые примеры работы с механизмом updategrams, позволяющим применять XML-шаблоны для вставки, удаления и обновления данных. Данная статья подразумевает, что читатели знакомы с XML, XSL и SQL-запросами...[подробнее]
Работа с XML при помощи продуктов Informix
Автор: Андрей Прохоров.
В последние годы все большее количество поставщиков программного обеспечения заявляют о поддержке в своих продуктах технологий XML. Не остался в стороне и такой поставщик СУБД, как компания Informix Software...[подробнее]
Поставщики OLAP-инструментов помогают пользователям создавать приложения
Автор: По материалам зарубежных сайтов.
Мы неоднократно писали о том, что в настоящее время компании, независимо от области их деятельности, приходят к выводу о существенных преимуществах пакетных приложений и универсальных инструментов над создаваемыми на заказ программами. Динамика конкуренции, изменения законодательной базы, колебания спроса и цен, а также многое другое все чаще и чаще ставит в тупик заказные приложения, не способные обрабатывать незапланированные запросы. В таких системах, несмотря на рационализацию процесса сбора и хранения информации, доступ к ней ограничивается заранее заданным набором отчетов и практически исключается для случаев сложных структур данных...[подробнее]
Общие принципы построения модели в Rational Rose
Автор: А. Корсачев.
Цель данной статьи - описать общие принципы построения диаграмм Rational Rose (далее RR), их назначение и связь диаграмм между собой. Предложенный подход достаточно прост в понимании и позволяет представить для чего и как строить диаграммы RR...[подробнее]
Управление оперативной памятью
Автор: Кэлен Дилани.
Может ли файл readme предоставить дополнительную оперативную память?...[подробнее]
Правда о факторе заполнения
Автор: Кэлен Дилани.
Уникальная возможность узнать, как и какими средствами пользуется автор при исследовании ...[подробнее]
Сертифицировано по уровню безопасности C2
Автор: Кэлен Дилани.
Несколько слов о том, что означает аббревиатура С2 с точки зрения SQL Server....[подробнее]
Создание таблиц средствами SQL-DMO
Автор: Рик Добсон.
Совершенствуйте навыки программирования с применением SQL-DMO в проектах Access...[подробнее]
Фильтрация и сортировка в ASP
Автор: Кен Спенсер.
Как совместить высокую производительтность приложения с простотой его применения....[подробнее]
Параметрическое определение порядка сортировки данных
Автор: Ицик Бен-Ган.
Порядок сортировки результатов обработки запроса можно задать в виде параметра. ...[подробнее]
Размерность времени
Автор: Йорам Левин.
Аналитик с 10-летним стажем рассказывает о парадоксах этой размерности и полезных функциях, облег...[подробнее]
Настройка характеристик показа данных
Автор: Рас Уитни.
Свойства ячеек можно использовать для выделения в аналитических приложениях исключений из общей картины...[подробнее]
Visio 2000 - инструментарий моделирования
Автор: Мишель Пуле.
Visio 2000 позволяет проектировать диаграммы в процессе моделирования данных...[подробнее]
Новые возможности Profiler в SQL Server 2000
Автор: Ицик Бен-Ган.
Чтобы поднять производительность SQL Server, необходимо провести трассировку его работы....[подробнее]
Исследуем XML
Автор: Рич Ролман.
В этом номере вся колонка посвящена одному вопросу - как избежать отсечения данных от запроса XML в Query Analyzer...[подробнее]
Советы и подсказки
Автор: Брайан Моран.
У профессионального разработчика свой взгляд на решение проблем читателей....[подробнее]
Microsoft отвечает
Автор: Ричард Веймир.
На вопросы читателей отвечает один из ведущих специалистов корпорации Microsoft...[подробнее]
Важнейшие объекты ADO.NET
Автор: Майкл Оти.
Несколько слов о семи объектах, на которых держится ADO.NET....[подробнее]
Советы мастеров SQL Server
Автор: GURUs.
Pепликация, SQL Mail, соединения и многое другое...[подробнее]

Новые технические статьи Microsoft

FIX: Error 644 Using Two Indexes on a Column with Uppercase Preference Sort Order (Q300194)
FIX: The SQL-DMO Transfer Method Silently Fails to Copy All Data (Q300195)
FIX: Unexpected Results Occur When You Use a Sort and a Stream Aggregate (Q306893)
BUG: Slow Performance with SQLOLEDB Inserting BLOB Data into SQL Server Using Stored Procedure (Q304365)
FIX: Must Enter DTS Package Name in Subscription Properties (Q305056)
INF: Maximum Number of Database Users and Roles That You Can Create (Q303879)
XADM: MDAC 2.6 Breaks ADO MoveNext() Function with Exchange 2000 (Q273791)
OSE: Error Messages When You Install Office Server Extensions on Computer with SQL Server 2000 (Q281460)
PRB: xp_sendmail Using a Microsoft Exchange 2000 Mailbox Fails with Mail Error 0x80004005 or 0x80007005 (Q293422)
PRB: DBLIBRARY Applications Negotiate 512 Byte Network Packetsize by Default Instead of 4096 (Q294709)
PRB: Sharing Violation Occurs with Operating System Job That Runs Batch File That Echoes Text to Ouput File (Q296537)
FIX: Changes to Filtered Indexed View Can Cause Unexpected Results (Q306467)
INF: Troubleshooting SQLMail with Post Offices (Q118501)
INF: Locking Behavior of Updates and Deletes in SQL Server (Q125770)
INFO: Frequently Asked Questions About Microsoft SQL Server Versions 4.2x, 6.0, and 6.5 (Q135684)
INF: How to Debug SQL Server Connectivity Problems Over RAS (Q139061)
INF: Diagnostic Tips for the Microsoft SQL Server ODBC Driver (Q140895)
INF: How to Debug Direct Connections to SQL Srv over IPX/SPX (Q138716)
FIX: Optimizer Hint UPDLOCK Results in Two Pages Being Locked (Q142450)
INF: Setting Up SQL Srv to Listen on Banyan VINES Net-Library (Q142584)
INF: Examples of Sp_OA Procedure Use and SQLOLE.Transfer Object (Q152801)
INF: Understanding and Resolving SQL Server Blocking Problems (Q162361)
INF: How to Monitor Free Space in a User Database with PerfMon (Q163036)
INF: SQL Server 6.5 Performance Analysis (Q171034)
INF: Concurrency and Consistency and SQL Server Alternatives (Q43199)
INF: Reducing Lock Contention in SQL Server (Q75722)

ФОРУМ SQL.RU: САМЫЕ ПОПУЛЯРНЫЕ ТОПИКИ НЕДЕЛИ

Нужна ли блокировка в следующем случае?
Помогите плиз! Горю живьем! Надо 4 файла от дистриба MS SQL 7
Нужны ли мы нам ? (CR) Кристобаль Хунта
Как сгенерить скрипт не через EM?
Как нам реорганизовать Рабкрин
Чем грозит совместная установка SQL-server и Terminal Server?
MSSQL2000: INNER JOIN vs. обычная запятая
Выдает ошибку при сохранении SP
Разблокировать базу (MS-SQL 6.5)
Как заменить ошибки сервера (ошибки модификации данных) на свои собственные?
Исполнение скрипта из АDODB (может и офф)
Можно ли связать две таблицы по полю типа char?
Пишу вторую в жизни хранимую процедуру. Поможите :)
Транзакции и логи
реализация справочника товаров с типоразмерами... (легкий off)
Дублирование позиций справочников ленивыми юзерами
О репликации и т.д.
получение части результатов запроса
Формат даты
Сохранение картинок в БД
Не хватает временной точности
SQL Server на Win98

ФОРУМ SQL.RU: ВОПРОСЫ ОСТАЛИСЬ БЕЗ ОТВЕТА

Задания в SQL 6.5
sp_addlinkedserver
Секционироанные представления и индексы(2)
Как понять какому login MSSQL SERVER принадлежит временная таблица
Далее
UDF
MSSQL
Помогите, пожалста Срочно нужен аccess 2
Господа, MSSearch не желает индексировать Excel-файлы. Чего ему не хватает?
Структура складской БД с учетом аналитики по нескольким складам
DTS EXPORT/IMPORT
DB-Library Error 10040
SQL - 1c
Как выполнить DTS Package из Visual C ?

#063<<  #064

Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру на адрес: MSSQLHelp@pisem.net

sql.ru

Описание рассылки
 Поиск на SQL.RU
Искать: 
Результатов на странице: Формат:
Тип запроса: Раздел:
МИНИФОРМА
ПОДПИСКИ




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу
Рейтингуется SpyLog

В избранное