Разделы


К каждой строке охранника приставишь!

добавлено: 13 янв 05, 12:55
переходов: 0...

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

Механизм virtual private database (VPD) в Oracle позволяет регламентировать доступ к частям таблицы, но использует для этого весьма примитивную систему понятий. В версии 8.1.7 в Oracle появилось другое средство, Label Security, система понятий которого более продумана и лучше приспособлена под задачи защиты частей таблицы. Технически оно опирается на VPD, но реализует подход, известный в ИТ под названием «мандатного управления доступом», регулирующим в данном случае доступ к отдельным строкам таблиц разным категориям пользователей. Реализация соответствует ISO/IEC 15408 Common Criteria...



XQuery и SQL - в чем разница

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

автор: Ken North
язык: русский...

Невозможно обсуждать будущее программной индустрии без обсуждения XML. XML стал настолько важен, что SQL уже не является шаблонным ответом на вопрос "Какой язык запросов поддерживается всеми основными компаниями - производителями СУБД?" Новое дитя в семействе языков - XQuery, язык запросов для поиска документов с тегами XML в файлах и базах данных...



VBA в Microsoft Access

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

автор: К. Гетц, П. Литвин, Э. Бэрон
язык: русский...

Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). Поскольку VBA является единственным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API и т. д.), многим разработчикам рано или поздно приходится разбираться в тонкостях этого языка. В настоящей главе рассматриваются некоторые аспекты VBA, которые обычно не упоминаются в учебниках по Access. В ней подробно рассматривается работа с внутренними строками (то есть строками, находящимися внутри других строк), часто используемыми при динамическом построении команд SQL и других выражений. Два раздела посвящены созданию стека процедур, позволяющего следить за тем, какая процедура выполняется и откуда она была вызвана. Во втором разделе на базе стека строится файл журнала, который позволяет узнать, сколько времени тратится на выполнение той или иной процедуры. Затем мы рассмотрим команду DoEvents, которая дает возможность системе Windows обрабатывать сообщения во время выполнения программы. В следующей группе из четырех решений описана методика заполнения списков функциями обратного вызова, передачи массивов в параметрах функций, сортировки массивов и заполнения списка результатами поиска. Глава завершается примерами использования объектов DAO (Data Access Objects) для чтения и записи свойств и проверки существования объектов в приложениях...



Microsoft продолжает тестировать Yukon

добавлено: 12 янв 05, 11:02
переходов: 0...

автор: Martin LaMonica
язык: русский...

В пятницу компания выложила вторую версию community technology preview СУБД SQL Server 2005. Выпуск третьей тестовой версии, которая будет доступна более широкому кругу заказчиков, запланирован на начало будущего года. Финальная версия СУБД должна появиться летом...



Совершенствование методологии проектирования информационных систем

добавлено: 11 янв 05, 13:39
переходов: 0...

автор: Бабак В.Ф., Рыженко И.Н.
язык: русский...

В настоящее время в области разработки и реализации интеллектуальных систем сложилось следующее положение: с одной стороны, квалификация коллективов разработчиков здесь, как правило, достаточно высока, с другой стороны, одна из сложнейших проблем, препятствующих широкому внедрению ИС, является недостаточное знание системными аналитиками и программистами предметных областей, в рамках которых готовятся проекты [1]. Создание и внедрение интеллектуальных систем общения с базами данных и особенно экспертных систем, и их широкое распространение выдвинуло проблему совершенствования методологии создания информационных систем на передний план. Анализ современного состояния программных средств, приобретения знаний и поддержки деятельности инженера по знаниям позволяет выявить две группы проблем...



DropDownList в DataGrid и иерархические данные

добавлено: 28 дек 04, 11:53
переходов: 0...

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

DataGrid является мощным средством отображения данных и в своем, наиболее общем применении, позволяет отобразить какую-либо таблицу из базы данных. Для написания статьи использована русская версия Visual Basic.NET....



Динамические SQL-запросы Oracle для ускорения выборок данных

добавлено: 21 дек 04, 10:27
переходов: 0...

автор: www.web-support.ru
язык: русский...

Типичная задача при работе с базами данных – выбрать информацию из разных таблиц, отфильтровать ее по определенным критериям, потом обработать и/или выдать пользователю для просмотра и визуального анализа. Если параметры отбора записей имеются в наличии и определены – эта задача решается тривиально, с помощью обычного оператора SQL “SELECT… FROM… WHERE…” - где набор условий, располагаемых после WHERE, всегда определен. Однако, бывают случаи, когда набор параметров отбора данных определяется только перед самим отбором - а изначально, во время проектирования программы, не известен...



Сервер Oracle: тяжелый, как танк, или легкий, как пушинка?

добавлено: 17 дек 04, 15:30
переходов: 0...

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

Если бы 20 лет назад вы спросили у сотрудников фирмы Oracle, что они разрабатывают, то получили бы краткий ответ: «СУБД Oracle». Задав этот же вопрос сегодня, вы, скорее всего, услышите длинный перечень, куда приведенный выше ответ войдет лишь в качестве одной из позиций: «Web-сервер, средства разработки, системы управления предприятием» и т.д.» И все же, несмотря на разительные изменения, сервер СУБД остается для фирмы основным, «базовым» продуктом, на мой взгляд, наиболее проработанным, отлаженным и ценным для клиентов...



Руководство по архитектуре доступа к данным на платформе .NET

добавлено: 14 дек 04, 12:34
переходов: 0...

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

В этом документе излагаются принципы разработки на основе ADO.NET уровня доступа к данным многоуровневого приложения .NET. Основное внимание уделяется ряду наиболее распространенных задач и ситуаций, связанных с доступом к данным. Даются рекомендации по выбору наиболее подходящих методов и приемов...



Операции над данными с иерархической структурой. Разработка распределенных приложений в .NET

добавлено: 14 дек 04, 12:33
переходов: 0...

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

В этой статье рассматриваются операции над иерархическими наборами строк с помощью ADO.NET....



Управление транзакциями. Разработка распределенных приложений в .NET

добавлено: 14 дек 04, 12:32
переходов: 0...

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

В этой статье описывается, как выполнять локальные и распределенные транзакции в приложениях Microsoft .NET...



Основы XML

добавлено: 14 дек 04, 12:31
переходов: 0...

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

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



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

добавлено: 14 дек 04, 12:28
переходов: 0...

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

Если Вы хотите организовать полнотекстовый поиск у себя на сайте, то эта статья для Вас. Прочитав ее Вы узнаете с чего начать и какие есть "подводные камни" при реализации этого сервиса, также приводится простенький пример на C#. Вообщем, постараюсь изложить основное кратко и последовательно...



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

добавлено: 14 дек 04, 10:55
переходов: 0...

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

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



Создание OLAP-отчетов с помощью Crystal Reports 9: OLAP и аналитика

добавлено: 14 дек 04, 10:50
переходов: 0...

автор: Зайцев С.Л.
язык: русский...

Многие компании отдают предпочтение хорошо зарекомендовавшему себя инструменту генерации отчетов Crystal Reports от компании Business Objects/Crystal Decisions, обеспечивающему высококачественное форматированное представление информации на базе накапливаемых в организации данных...



Так как же восстановить данные таблицы?

добавлено: 14 дек 04, 10:48
переходов: 0...

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

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



Проектирование XML-словарей с помощью UML, часть I

добавлено: 9 дек 04, 19:38
переходов: 0...

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

Сообщество разработчиков программ, системных интеграторов, XML-аналитиков, авторов и разработчиков B2B-словарей сразу же отреагировало на публикацию Спецификации W3C XML Schema. Некоторые радовались более богатой структуре и семантике, которая может быть выражена при помощи новых схем по сравнению с DTD, другие же наоборот говорили о чрезмерной их сложности. И многие сошлись на том, что результирующие схемы сложны для широкой аудитории пользователей и бизнес-партнеров. Из всех различных подходов к XML Schema, мне удобнее рассматривать ее просто как синтаксис для реализации моделей бизнес-словарей. Зачастую при создании новых словарей или совместном использовании с пользователями уже определенных другие формы представления моделей более эффективны, чем W3C XML Schema. В частности, я предпочитаю использовать унифицированный язык моделирования UML, как широко применяемого стандарта для спецификаций систем и проектирования. Публикацией этого цикла статей я хотел бы донести до читателей некоторые свои соображения о том, как эти два стандарта дополняют друг друга и совместно работают. Для того, чтобы сделать изложение более понятным, я построил его на основе простого примера. Хотя в этой статье идет речь о спецификации W3C XML Schema, аналогичные рассуждения верны и для других языков схем XML. В действительности, я уже применял подобные технологии при создании и реинжиниринге DTD и схем SOX также, как и при использовании RELAX, TREX, и RELAX NG. В общем, когда я использую термин "схема", я подразумеваю не какой-то конкретный язык, а семейство языков схем XML...



Инструменты управления SQL Server 2005: Никаких тайн

добавлено: 9 дек 04, 19:36
переходов: 0...

автор: Euan Garden
язык: русский...

При проектировании новых и доработке существующих инструментов управления SQL Server 2005 (кодовое имя Yukon), группа разработчиков инструментария SQL Server старалась соблюдать два основных принципа: "никаких тайн" и Интеграция. Euan Garden является менеджером команды, разрабатывающей инструментарий SQL Server 2005. В интервью журналу SQL Server Magazine он рассказывает, как его команда внедряла эти принципы в функции управления базой данных, что должно сделать их более прозрачными, устойчивыми и легкими в применении...



Microsoft продолжает тестировать Yukon

добавлено: 8 дек 04, 10:58
переходов: 0...

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

Microsoft выпустила еще одну опытную версию своей будущей СУБД SQL Server 2005 и предложила бесплатный инструмент управления...



Практический способ реорганизации бизнес-процессов

добавлено: 7 дек 04, 11:11
переходов: 0...

автор: Interface Ltd.
язык: русский...

Мы часто слышим, что реорганизация бизнес-процессов (РБП) позволяет предприятиям отказаться от старых методов ведения бизнеса и превратиться в современные, модернизированные компании. Ведущие специалисты по методам управления из Grant Thornton и других консультативных фирм продолжают обсуждать и анализировать примеры успешных проектов РБП на конференциях и семинарах, на телевидении и в деловых журналах...



Наиболее интересные новшества в стандарте SQL:2003

добавлено: 7 дек 04, 11:05
переходов: 0...

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

В конце 2003 г. был принят и опубликован новый вариант международного стандарта SQL:2003 [1]. Многие специалисты считали, что в варианте стандарта, следующем за SQL:1999, будут всего лишь исправлены неточности SQL:1999. Но на самом деле, в SQL:2003 специфицирован ряд новых и важных свойств....



Время выполнения SQL запросов

добавлено: 2 дек 04, 16:28
переходов: 0...

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

Итак, нам нужно засечь время, потраченное на выполнение SQL запросов ? Это не очень легко, но и не сложно. Начнем с определения задачи. Необходимо выдать полное время, затраченное на генерацию страницы и время, затраченное на выполнения SQL запросов, еще было бы здорово вывести процент от общего времени...



Что НЕ надо делать при работе с Interbase, Firebird, Yaffil

добавлено: 2 дек 04, 16:27
переходов: 0...

автор: fido7.su.dbms.interbase
язык: русский...

Этот документ сформирован по предложениям в конференции fido7.su.dbms.interbase. Здесь дан список того, что не надо (или категорически нельзя) делать при работе с Interbase/Firebird/Yaffil...



Перспективы технологии межмашинного взаимодействия

добавлено: 2 дек 04, 16:25
переходов: 0...

автор: Джордж Лоутон
язык: русский...

В мире насчитывается значительно больше машин (систем с механическими, электрическими или электронными свойствами), чем людей. И все больше и больше машин поддерживают сетевые соединения. По оценкам консалтинговой и аналитической фирмы Harbor Research, специализирующейся на технологиях, к 2010 году во всем мире к Internet будут подключены по крайней мере 1,5 млрд устройств — набирающая популярность межмашинная технология станет развиваться во многом благодаря и таким разработкам...



Разработка бездефектного программного обеспечения

добавлено: 2 дек 04, 16:23
переходов: 0...

автор: Steve Pavlina
язык: русский...

Занимая свою нишу в индустрии разработки программного обеспечения, я трачу от шести месяцев до нескольких лет, чтобы выпустить компьютерную игру. Затем я могу продавать ее продолжения и пакеты расширения, но я не имею возможности выпускать для нее исправления. Когда я выпускаю новую игру, я должен быть уверен в ее качестве, т.к. мои клиенты даже и не подумают о том, чтобы искать ее апгрейды. Из-за короткого времени жизни большинства компьютерных игр и их зависимости от недолговечных технологий, мои возможности по улучшению выпущенных продуктов, на основе обратной связи от клиентов, минимальны. Чтобы справляться с этими проблемами, я постепенно перешел на использование практик системы гарантии качества (Quality Assurance). Это позволило мне существенно увеличить качество моих программ, одновременно уменьшив время их разработки...



Технология Hyper-Threading

добавлено: 26 ноя 04, 13:02
переходов: 0...

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

Технология Hyper-Threading была создана корпорацией Intel (http://www.intel.com) в целях повышения производительности и эффективности серверных систем. Она дополняет традиционную многопроцессорность, обеспечивая более высокий параллелизм и запас производительности для ПО с поддержкой потоков. Напомним, что под потоком (или тредом, thread) в данном случае понимают объект (таких объектов может быть несколько), создаваемый ОС внутри процесса и выполняющий инструкции программы. Вообще говоря, Hyper-Threading - это форма синхронной многопотоковой технологии SMT (Simultaneous Multi-Threading Technology), которая позволяет одновременно выполнять на одном процессоре множество потоков, создаваемых программными приложениями. Работа множества потоков достигается за счет дублирования архитектурных состояний (логических процессоров) при совместном использовании единого набора ресурсов процессора. По мере того как применение параллелизма в работе программ и процессоров получает все большее распространение, современные серверные платформы все чаще обращаются к использованию потоков для повышения общей производительности системы. Серверные приложения адаптируются - разделяются на несколько потоков инструкций - и в результате получают возможность более полно реализовать преимущества многопроцессорности. Потоки позволяют параллельно выполнять процессы и одновременно выполнять одним процессом различные части программы на различных процессорах. Ход выполнения потоков строго отслеживается логическим процессором, а ресурсы, необходимые для их выполнения, - это функциональные модули процессора, реализующие то или иное действие: сложение, перемножение, загрузку и т. п....



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

добавлено: 26 ноя 04, 10:25
переходов: 0...

автор: Ицик Бен-Ган
язык: русский...

В различных сетевых форумах часто обсуждается вопрос: как получить отсортированные результаты выполнения запроса, передавая хранимой процедуре некоторый параметр? Я собрал несколько решений этой задачи, предложенных талантливыми программистами. Основная часть идей, изложенных в этой статье, принадлежит обладателям звания SQL Server MVP Брюсу П. Марголину и Нейлу Пайку, а одно замечательно остроумное решение предложил Ричард Ромли. Некоторые из представленных в этой статье решений наряду с множеством решений других задач, связанных с SQL Server, можно найти в книге Нейла Пайка "SQL Server: Common Problems, Tested Solutions", вышедшей в издательстве Apress в 2000 году...



Методы аутентификации в ORACLE

добавлено: 25 ноя 04, 15:38
переходов: 0...

автор: Павел Покровский, Илья Четвертнев
язык: русский...

Популярность базы данных Oracle во многом обусловлена ее гибкостью, которая заключается в большом количестве поддерживаемых типов интерфейсов с другими приложениями. А одним из факторов, влияющих на выбор базы данных, является ее интегрируемость с используемой средой. Например, если в компании развернут домен Windows 2000, то логично было бы требовать от базы данных наличия механизмов, позволяющих максимально задействовать возможности, предоставляемые службой каталога Active Directory. В качестве примера интеграции можно привести возможность аутентификации пользователей при доступе к ресурсам, хранящимся в базе данных. Эта возможность реализуется механизмами аутентификации посредством протоколов Kerberos, RADIUS и NTS...



Windows Firewall: усиливаем защиту

добавлено: 25 ноя 04, 15:38
переходов: 0...

автор: Рэнди Франклин Смит
язык: русский...

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



Готовность номер один: CLR идет

добавлено: 25 ноя 04, 15:37
переходов: 0...

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

Одна из долгожданных и пока наименее понятных возможностей в готовящейся версии SQL Server Yukon - его интеграция с языком Common Language Runtime (CLR). Это чрезвычайно богатая тема, охватывающая много новых особенностей и функций для администраторов базы данных и разработчиков. Как уже стало известно, сервер Yukon базируется на Microsoft .NET Framework и обеспечен новыми свойствами, которых нет в SQL Server версии 2000...



Создаем определяемый пользователем тип данных

добавлено: 25 ноя 04, 15:35
переходов: 0...

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

SQL Server 2000 имеет систему скалярных типов данных, определяющую такие типы данных, как целочисленная переменная или переменная с плавающей точкой, которые администраторы баз данных обычно считают "примитивными" из-за того, что они содержат величины, которые в дальнейшем нельзя разделить на компоненты. Тем не менее, SQL Server 2000 не может предоставить практический способ расширения системы такого рода. При расширении типа к нему добавляются новые классы, которые позволяют работать с более сложными значениями. Если пользователь пожелает расширить тип данных, такой как целочисленная переменная, он не сможет этого сделать в SQL Server 2000. Вместо расширения типов данных используются встроенные возможности SQL Server 2000. Хотя может использоваться и обычный тип данных, основанный на нескольких полях - подобный типу данных даты-времени с несколькими информационными полями, встроенному в SQL Server 2000. SQL Server 2005 (под прежним кодовым названием Юкон) позволяет задействовать его новое свойство - тип данных, определяемый пользователем, разработку определяемых пользователем типов (далее UDT) для хранения многомерных скалярных типов данных и их интерпретации как встроенных скалярных типов...