Разделы


Электронные архивы для промышленности

добавлено: 28 мар 05, 12:00
переходов: 0...

автор: Сергей Миронов
язык: русский...

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



Введение в методологию Microsoft Solutions Framework

добавлено: 28 мар 05, 11:34
переходов: 0...

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

В последние годы мы видим, что ведущие поставщики средств разработки ПО (в первую очередь IBM Rational и Borland) от выпуска отдельных инструментов переходят к созданию комплексных платформ управления жизненным циклом приложений (application lifecycle management, ALM). Microsoft пока не форсирует процесс формирования полного спектра ALM-решений для автоматизации различных этапов производства ПО, хотя движется именно в этом направлении (об этом свидетельствуют последние новости с конференции TechEd'2004, см. врезку), и основной акцент делает на средствах проектирования и разработки - Visio, Visual Studio и т. д....



Что такое качество программного обеспечения?

добавлено: 25 мар 05, 10:57
переходов: 0...

автор: Евгений Марченко
язык: русский...

Основной проблемой в управлении качеством является тот факт, что определение качества слишком неясное и неоднозначное. Это вызвано тем, что обычно термин качество понимается неправильно. Такая путаница может объясняться несколькими причинами...



Проектирование баз данных

добавлено: 25 мар 05, 10:55
переходов: 0...

автор: delphirus.com.ru
язык: русский...

Цель данного доклада - оценить сегодняшние проблемы и тенденции развития технологий проектирования БД, а также, хотя бы отчасти - требования завтрашнего дня. Доклад может сыграть еще одну роль: задать набор актуальных требований, которые будут служить координатами для позиционирования конкретных частных методов и инструментов проектирования БД (отчасти также - средств их использования и управления ими), которые представляются в двух специальных секциях данной конференции...



Can you resolve collation conflict?

добавлено: 24 мар 05, 20:19
переходов: 0...

автор: Алексей Лимонов
язык: русский...

Обработка и хранение символьных данных на сервере MS SQL 2000 осуществляется при помощи схем сопоставления (collation). Схемы содержат шаблоны каждого символа, правила сортировки и сравнения. В предыдущих версиях сервера MS SQL необходимо было отдельно указывать кодовую страницу и порядок сортировки символьных данных, причем эти настройки действовали сразу на все объекты сервера. В MS SQL 2000 схемы сопоставления позволили более гибко подходить к работе с текстовыми данными. В данной статье рассматриваются основные принципы работы схем, а также их применение относительно российских условий...



Репликация пользовательского кода в SQL Server

добавлено: 24 мар 05, 20:18
переходов: 0...

автор: Baya Pavliashvili
язык: русский...

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



Знакомьтесь - SQLOS

добавлено: 24 мар 05, 20:16
переходов: 0...

автор: Slava Oks
язык: русский...

Если Вы изучали SQL Server 2005 Beta 1 и Beta 2 Вы могли заметить, что в каталоге bin больше нет файла ums.dll. Причина этого проста, его больше не существует. В SQL Server 2000 библиотека ums.dll обеспечивала работу SQL Server в непривилегированным режиме и неприоритетное планирование ресурсов (non-preemptive scheduling). Так что же произошло с ней в новой версии? Теперь больше не используется неприоритетное планирование? Ответом на это будет - "Нет", SQL Server 2005 по-прежнему использует такое планирование ресурсов и, как показывают многие исследования в области реляционных баз данных, для повышения производительности и обеспечения требований масштабирования, нужно и дальше развивать возможности использования неприоритетного планирования...



Менеджер памяти SQLOS и SQL Server Buffer Pool

добавлено: 24 мар 05, 20:16
переходов: 0...

автор: Slava Oks
язык: русский...

В SQL Server 2005 менеджер памяти SQLOS состоит из нескольких компонент, таких как: Узлы памяти (Memory Nodes), Клерки памяти (Memory Clerks), Кэши памяти (Memory Caches) и Объекты памяти (Memory Objects). На Рисунке 1 изображёны компоненты менеджера памяти и их связи...



Применение коррелированных подзапросов в T-SQL

добавлено: 24 мар 05, 19:30
переходов: 0...

автор: Gregory A. Larsen
язык: русский...

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



Технологическая зрелость IT-организаций

добавлено: 24 мар 05, 11:09
переходов: 0...

автор: Ю.А. Назаренко
язык: русский...

Модель технологической зрелости (СММ) — это описание стадий эволюции, которые проходят организации-разработчики по мере того, как они определяют, реализуют, измеряют, контролируют и совершенствуют процессы создания ПО. Эта модель помогает организации выбрать адекватную стратегию усовершенствования этих процессов, предоставляя методическую основу для определения текущего уровня их совершенства и выявления проблем, критичных для качества разрабатываемого ПО...



Зачем нашей компании нужен СММI?

добавлено: 24 мар 05, 11:08
переходов: 0...

автор: Новичков А.Н
язык: русский...

Статья построена по принципу вопросов и ответов. В статье даются ответы на основные вопросы, связанные с моделью СММI: зачем и кому нужна сертификация, какие инструментальные средства и методологии необбходимы для достижения СММI. Данная статья будет постоянно дополняться новыми вопросами и ответами. Следите за анонсами...



Критерии выбора СУБД при создании информационных систем

добавлено: 24 мар 05, 11:05
переходов: 0...

автор: А. Аносов
язык: русский...

Выбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды...



Если Windows XP обретет WinFS, превратится ли она в Longhorn?

добавлено: 24 мар 05, 11:03
переходов: 0...

автор: Поль Тюрро
язык: русский...

Аналитики взбудоражены слухами о том, что WinFS будет обратно портирована в XP, и беспокоятся, не приведет ли этот шаг к дальнейшему выхолащиванию Longhorn? Но это просто нелепо. В данном случае аналитики не принимают во внимание тот факт, что "три колонны Longhorn", как они были названы полтора года назад на конференции PDC 2003, включают такие технологии как Avalon и Indigo (и в некоторой степени WinFX). Все вместе взятое описывается просто как ориентированный на разработчика фундамент для следующего поколения операционных систем Microsoft. Конечные пользователи не работают с этими технологиями напрямую. Их перенос на Windows 2003 и XP просто означает, что разработчики смогут быстрее адаптироваться к новым технологиям, поскольку потенциальный размер рынка станет гораздо больше, чем в том случае, если бы они были воплощены только в Longhorn. Для конечных пользователей уникальные новые возможности, реализованные в Longhorn, - в том числе Fast Search, новый интерфейс пользователя Aero, всепроникающие цифровые решения – никогда не будут обратно портированы в XP. Эти функции, как и многие другие, им подобные, будут не только выделять Longhorn среди других операционных систем, но и сделают новую версию Windows ключевым обновлением системы для всех категорий пользователей...



Microsoft опять задерживает Visual Studio 2005 и SQL Server 2005

добавлено: 24 мар 05, 11:00
переходов: 0...

автор: Поль Тюрро
язык: русский...

Вчера Microsoft объявила о ценовой и лицензионной стратегии для Visual Studio 2005, в то время как собственно выход новой генерации программной платформы для разработчиков – в том числе сервера Microsoft SQL Server 2005 – откладывается до второй половины 2005 года. Ранее планировалось, что оба продукта появятся в середине 2005 года. Как заявляют в Microsoft, Visual Studio 2005 и SQL Server 2005 будут выпущены одновременно...



Механизм диагностики блокировок записей таблиц, возникающих при работе в многопользовательской среде

добавлено: 23 мар 05, 16:23
переходов: 0...

автор: Полтавский П.В.
язык: русский...

ORA-00054: resource busy and acquire with NOWAIT specified. Данное сообщение информирует нас о том, что редактируемый документ (запись таблицы) в текущий момент времени уже заблокирован другим процессом и недоступен для редактирования. Что может сделать пользователь в данной ситуации? Как правило, он обращается к администратору базы данных Oracle Server для разрешения возникшей проблем...



Oracle 9i Lite. Учебная база данных

добавлено: 23 мар 05, 16:22
переходов: 0...

автор: Сергей Бердачук
язык: русский...

Для изучения языка структурированных запросов SQL (Structured Query Language) в составе инсталляционного пакета Oracle 9i Lite поставляется скрипт POLDEMO.SQL. При его помощи можно пересоздать демонстрационную базу данных POLITE.ODB. Эта база данных является аналогом учебной базы сервера Oracle 9i....



Установка Oracle 9i Lite

добавлено: 23 мар 05, 16:21
переходов: 0...

автор: Сергей Бердачук
язык: русский...

После опубликования статьи "Oracle 9i Lite: идеальная платформа для мобильных данных" ("Компьютерная Газета" №43/2003, публикация в OM/RE ) многие скачали версию Oracle9i Lite. Кое-кому удалось получить CD-диски с OTN. К сожалению "лавочка прикрыта", и бесплатно диски больше не высылают, так что приходится скачивать. Скачали, запустили инсталляцию — и испугались. Действительно, инсталляционный пакет довольно сложен и способен отпугнуть даже опытного программиста. К тому же, на практике для небольших проектов достаточно ограничиться клиентским CD без установки мобильного сервера. При этом требуется минимум ресурсов компьютера, а мы получаем полнофункциональную локальную версию базы данных, которую при необходимости можно оперативно реплицировать с основным сервером. Но для создания клиентского CD мобильный сервер хотя бы один раз придется установить. К сожалению, отдельной опции в инсталляционном пакете не предусмотрено...



Настройка систем баз данных с помощью анализа событий ожидания: реальные примеры (часть IV)

добавлено: 23 мар 05, 16:20
переходов: 0...

автор: Роджер Шраг, Тэрри Саттон
язык: русский...

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



Детальный аудит для практических целей, часть 2

добавлено: 23 мар 05, 16:18
переходов: 0...

автор: Арап Нанда
язык: русский...

В части 1 этой серии статей ( перевод см. в предыдущем выпуске OM/RE ) я описал, как сформировать систему детального аудита (FGA, Fine-Grained Auditing) для аудита операторов SELECT; отслеживание выполнения операторов в зависимости от конкретных условий – задача, невозможная при обычном аудите и с помощью DML-триггеров или инструментальных средств утилиты Oracle LogMiner. В дополнение к созданию журнала аудита (audit trail) мы также видели, как выполнять определяемую пользователем процедуру, когда условия аудита выполняются. В этой части мы рассмотрим расширенные концепции FGA, такие, как модель пользователей приложения и реконструкция данных, которые просматривал пользователь...



Oracle Database 10g: 20 наиболее привлекательных для АБД возможностей

добавлено: 23 мар 05, 16:17
переходов: 0...

автор: Аруп Нанда
язык: русский...

В течение 20 недель Arup Nanda, “Лучший АБД 2003 года” по версии журнала Oracle Magazine, расскажет о наиболее, по его мнению, привлекательных для администраторов баз данных возможностях Oracle Database 10g...



Работа с VARRAY в Oracle

добавлено: 23 мар 05, 16:15
переходов: 0...

автор: Джеймс Купманн
язык: русский...

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



Data Pump – новая технология Oracle для выгрузки/загрузки данных (Часть II)

добавлено: 23 мар 05, 16:14
переходов: 0...

автор: Олег Летаев
язык: русский...

Data Pump предоставляет возможность загрузки одной БД из другой (сетевой импорт) и выгрузки данных из удалённой БД (сетевой экспорт). И в том, и в другом случае используются связи БД...



XML в Oracle - это очень просто

добавлено: 23 мар 05, 16:12
переходов: 0...

автор: Владимир Пржиялковский
язык: русский...

Тип XMLTYPE появился в Oracle в версии 9.0. До этого наиболее подходящим для хранения документов в формате XML был тип CLOB (и менее подходящим – тип VARCHAR2, ограниченный максимумом 4000 знаков). Сам по себе объектный, новый тип XMLTYPE технически может храниться либо по-прежнему в виде CLOB, либо в виде объекта (начиная с версии 9.2). И еще одно замечание: несмотря на то, что технологии XML и Java идут «рука об руку», рамки приводимых ниже примеров не требуют от вашей БД установленных возможностей Java...



Grid Computing в исполнении Oracle

добавлено: 23 мар 05, 16:11
переходов: 0...

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

Концепция Grid Computing (распределенные сети, или "решетки" вычислительных ресурсов) - одно из ведущих направлений развития информационных технологий. Год назад аналитическая компания IDC отметила его в числе самых перспективных, а в течение 2003 года многие ведущие мировые ИТ-поставщики (а следом за ними и специализированные СМИ) активно заговорили о поддержке Grid на уровне стандартов и продуктов. Вместе с тем очевидно, что пока эта технология еще находится в начальной стадии становления. Аналитики сравнивают нынешнюю ситуацию с Grid с состоянием сети WWW десять лет назад, при этом многие из них предсказывают, что Grid произведет такую же революцию в области обработки данных, какую Интернет произвел в сфере инфокоммуникаций...



Резервные базы данных под управлением Oracle Data Guard

добавлено: 23 мар 05, 16:10
переходов: 0...

автор: Олег Иванов
язык: русский...

После того, как база данных наполнена информацией, у администраторов баз данных (DBA) возникает естественное желание защитить данные от потери, даже если это не предусматривалось изначально при построении информационной системы. Самый простой способ - периодически копировать файлы базы или выгружать данные из таблиц программными средствами. Эти методы относятся к "холодному" и логическому резервированию. Холодным оно называется, так как пользователи при этом не работают с базой данных и службы, через которые они работают, "погашены". Если резервирование нужно выполнять так, чтобы не создавалось препятствий работе пользователей, такой тип резервирования называется горячим...



Императив интеграции

добавлено: 23 мар 05, 16:09
переходов: 0...

автор: Рич Шверин
язык: русский...

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



Некоторые из "хинтов" настройки SQL

добавлено: 23 мар 05, 16:07
переходов: 0...

автор: Raghu Donepudi
язык: русский...

Когда приложение направляет серверу SQL-запрос, сервер вначале анализирует (парсит) этот запрос. Он проверяет синтаксис запроса, его права, и затем готовит запрос к исполнению. Оптимизатор запросов пытается выбрать наилучший способ исполнения запроса. В каждой базе данных имеется встроенный набор интеллектуальных алгоритмов, которые выбирают наиболее оптимальный способ исполнения запроса. К примеру, для сложного запроса на основе объединения 8 разных таблиц оптимизатор может потратить целых 30 минут на выбор оптимального решения, прежде чем сервер начнет исполнение запроса. Для этих целей сервер применяет один из двух типов оптимизации: на основе стоимости затрат (cost-based) или на основе правил (rule-based). Эта статья целиком посвящена оптимизатору на основании издержек...



Методы оптимизации запросов в реляционных системах

добавлено: 22 мар 05, 12:52
переходов: 0...

автор: С. Чаудхари
язык: русский...

С начала 70-х была выполнена значительная работа в области оптимизации запросов. В короткой статье трудно охватить всю эту большую работу вширь и вглубь. Поэтому я решил сосредоточиться прежде всего на оптимизации SQL-запросов в реляционных системах баз данных и представить свое пристрастное и неполное видение этой области. Целью данной статьи не является представление исчерпывающего обзора, а скорее объяснение основ и демонстрация образцов значительных работ в этой области. Я хотел бы принести извинения многим людям, внесшим свой вклад в оптимизацию запросов, которых явно не упоминаю по своему недосмотру или из-за недостатка места. В обзоре для простоты изложения опущены технические детали...



Деревья в SQL. Часть 1

добавлено: 22 мар 05, 12:50
переходов: 0...

автор: Joe Celko
язык: русский...

Дерево - специальный вид направленного графа. Графы - структуры данных, состоящие из узлов связанных дугами. Кажая дуга показывает однонаправленную связь между двумя узлами. В организационной диаграмме, узлы - сотрудники, а каждая дуга описывает подчинения. В перечне материалов, узлы - модули (в конечном счете, показываемые до индивидуальных частей), и дуги описывают отношение "сделан из"....



Три полезных способа блокировки

добавлено: 22 мар 05, 12:49
переходов: 0...

автор: Keith McLeod
язык: русский...

Когда два и более процессов должны последовательно работать с одними и теми же данными, например, два следующих одно за другим в одной программе SQL-предложения, таких как SELECT и UPDATE, то защита данных срабатывает в двух случаях: другие программы INSERT-ируют дополнительные данные или производят другие изменения, влияющие только на успешное выполнение предложений/процессов, а также при повторном запуске вашей же собственной программы. (Только, пожалуйста, не говорите мне, что этого не может быть.) Последнее – это подслучай разработчика, который надо понимать как особый случай. В каждом разе обоими процессами используется одна и та же блокировка, однако Reports Queries в палитре свойств не поддерживает атрибут FOR UPDATE...



Дубликаты, неопределенные значения, первичные и возможные ключи и другие экзотические прелести языка SQL

добавлено: 22 мар 05, 12:47
переходов: 0...

автор: Сергей Кузнецов
язык: русский...

Наверное, многим знатокам языка SQL содержимое этой заметки покажется тривиальным. Особенно тем, кто читает колонку Криса Дейта в журнале "Database Programming and Design" (www.dbpd.com). Поверьте, что я не конкурирую с уважаемым господином (и моим любимым автором) Дейтом, а лишь хочу высказать свои собственные соображения, возникшие в ходе подготовки практического курса по языку SQL. Я занимаюсь вопросами, связанными с организацией доступа к базам данных, уже более 20 лет, и поэтому мне самому было странно обнаружить в языке SQL некоторые неафишируемые, но глубоко присущие ему свойства, отстраняющие язык от классической реляционной теории...