Разделы


Введение в объектную технологию в PL/SQL8.**

добавлено: 11 сен 01, 00:00
переходов: 380...

автор: Билл Прибил, Стивен Фейрстайн
язык: русский...

Объекты, методы, списки, ссылки (REFs), распределение ролей, объектные представления. Тпру! Что это за новшества в PL/SQL? Зачем все это нужно? Как сравнить эти новые особенности со старыми? Вот некоторые вопросы, которые затрагиваются в этой статье. На некоторые из них есть даже ответы!...



10 главных причин неудачи системных проектов**

добавлено: 11 сен 01, 00:00
переходов: 213...

автор: Dr. Paul Dorsey
язык: русский...

Проекты информационных систем часто не удаются. В зависимости от того, кто именно называет число неудачных проектов, число неудач составляет от 50 до 80 процентов. Поскольку признаваться в неудачах мало кому охота, реальное число неудач еще выше. Это катастрофа. Как отрасль промышленности, программирование должно признать свою несостоятельность...



Совместное использование Delphi и Rational Rose при проектировании пользовательского интерфейса**

добавлено: 11 сен 01, 00:00
переходов: 364...

автор: Алфимов Р.В., Золотухина Е.Б.
язык: русский...

В настоящее время Delphi является одним из наиболее популярных программных продуктов для создания информационных систем. На его основе создаются как небольшие программы, так и системы масштаба предприятия. Чем же так привлекателен Delphi с точки зрения разработчика? Прежде всего, это конечно великолепная среда визуального программирования, понятная, простая для изучения и при выполнении многих задач не требующая знаний профессионального разработчика (которые, как известно, по крупицам накапливаются в течение многих лет и десятилетий и стоят неимоверно дорого). В среде Delphi можно создавать достаточно сложные программные системы практически с нуля, написав минимум программного кода. При этом язык, на котором пишется программа, знакомый многим (по крайней мере, в нашей стране) Object Pascal, изучается в настоящее время на младших курсах большинства отечественных технических институтов...



Регулярные выражения

добавлено: 11 сен 01, 00:00
переходов: 225...

автор: Михаил Купаев
язык: русский...

Регулярные выражения – это один из способов поиска подстрок (соответствий) в строках. Осуществляется это с помощью просмотра строки в поисках некоторого шаблона. Общеизвестным примером могут быть символы «*» и «?», используемые в командной строке DOS. Первый из них заменяет ноль или более произвольных символов, второй же – один произвольный символ. Так, использование шаблона поиска типа "text?.*" найдет файлы textf.txt, text1.asp и другие аналогичные, но не найдет text.txt или text.htm. Если в DOS использование регулярных выражений было крайне ограничено, то в других местах (то есть операционных системах и языках программирования) они почти достигли уровня высокого искусства. «Почти» потому, что предметы высокого искусства практически невозможно употреблять в повседневной жизни...



Обзор средств разработки

добавлено: 11 сен 01, 00:00
переходов: 183...

автор: АО Аудит-Оптим
язык: русский...

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



XML-технологии

добавлено: 11 сен 01, 00:00
переходов: 214...

автор: АО Аудит-Оптим
язык: русский...

Сегодня, кажется, уже всем объяснили: XML – вот волшебная палочка, с помощью которой будет наведен порядок в хаосе форматов данных. Язык разметки XML – одна из наиболее динамично завоевывающих внимание разработчиков и пользователей Интернет-технологий. Слово "завоевывающая" в предыдущем предложении появилось не случайно, так как реклама XML хотя и менее настойчива, чем реклама сотовых телефонов, но уже переплюнула клинское пиво. Однако до последнего времени реальная польза, как и смысл изучения и использования этой технологии, были сомнительны. Международная организация W3C утвердила спецификацию "Extensible Markup Language(XML) 1.0" еще в начале февраля 1998 года, но только теперь становится ясно, для чего этот самый XML употребить, и каким именно образом...



Особенности бесконфликтного гетерогенного тиражирования между SQL Server 7.0 и Access 2000

добавлено: 11 сен 01, 00:00
переходов: 409...

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

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



Администрирование SQL Server 2000 и расширенные свойства объектов

добавлено: 11 сен 01, 00:00
переходов: 431...

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

Эта небольшая заметка предназначена для администраторов SQL Server 2000. Здесь приводится ряд примеров практического использования лишь одной из многочисленных возможностей SQL Server 2000, связанной с расширенными свойствами объектов. Подобные примеры помогают понять, как применяются заявленные в документации функции, а также убедиться в том, что новые возможности облегчают решение старых задач администрирования....



«Умный» SQL

добавлено: 10 сен 01, 00:00
переходов: 1139...

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

Многие программисты, работающие с Microsoft SQL Server, предпочитают писать логику приложения в коде своих программ, используя SQL Server только как хранилище данных. Одна из причин такого подхода - обычная лень (например, при переносе базы данных с Access на SQL Server), другая же причина - мнение, что язык SQL не столь гибок, как Delphi, C++ и другие языки программирования. Но ведь он и не предназначен для работы с конечным пользователем! На самом деле - SQL предоставляет необходимый минимум возможностей для работы с данными; надо только ими правильно воспользоваться...



Microsoft Visual Studio.NET как средство для создания Web-приложений

добавлено: 8 сен 01, 00:00
переходов: 152...

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

Мicrosoft .NET - это абсолютно новая платформа и набор технологий, предназначенные коренным образом изменить подход к созданию приложений. Предполагается использование около 30 языков программирования, которые обращаются к единой иерархии классов, обеспечивающих базовые сервисы. Приложения для Microsoft .NET не компилируются - они преобразуются в некий промежуточный язык, известный как Microsoft Intermediate Language (MSIL), и выполняются под управлением виртуальной машины, носящей название Common Language Runtime (CLR). Такой подход имеет ряд преимуществ, поскольку в данном случае все языки имеют доступ к единому набору сервисов, а благодаря тому, что все они преобразуются в промежуточный код, не возникает проблем с написанием отдельных фрагментов приложения на том или ином языке программирования и с их последующей интеграцией в единое целое...



Система управления реляционной базой данных ORACLE

добавлено: 8 сен 01, 00:00
переходов: 452...

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

Справочное руководство по SQL*Plus содержит детальное описание языка запросов SQL*Plus, который может быть использован для создания, хранения, модификации, поиска, вывода на печать и управления информацией в базе данных ORACLE...



Настольные базы данных: Access 2000

добавлено: 8 сен 01, 00:00
переходов: 560...

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

Среди компонентов пакета MS Office программа MS Access всегда держалась особняком и использовалась гораздо реже, чем, скажем, MS Word или MS Excel. Более того, она включается даже не во все редакции офисного набора, что лишний раз подчеркивает ее специфичность. Впрочем, ни о какой малозначимости или второстепенности не идет и речи. Напротив, справедливо было бы назвать Access самой профессиональной из входящих в состав MS Office программ...



Шифрование данных с помощью функции ENCRYPT

добавлено: 8 сен 01, 00:00
переходов: 456...

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

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



Повышение производительности распределенного запроса

добавлено: 8 сен 01, 00:00
переходов: 337...

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

Решая проблему низкой производительности распределенного запроса в коде приложения, Дональд обнаружил, что SQL Server выбирает неэффективный план выполнения. Распределенный запрос выполняет операцию join между большой таблицей, расположенной на удаленном сервере Prod1, и маленькой таблицей, расположенной на локальном сервере Prod2, причем получает большее количество столбцов из удаленной таблицы. Однако SQL Server в начале получает все строки удаленной таблицы, после чего производит операцию join на локальном сервере...



Новшества SQL Server 2000

добавлено: 8 сен 01, 00:00
переходов: 1037...

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

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



Проблема выбора первичных ключей в разработке приложений баз данных

добавлено: 7 сен 01, 00:00
переходов: 470...

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

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



Объектное представление о реляционной модели

добавлено: 7 сен 01, 00:00
переходов: 351...

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

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



Ключ или отмычка

добавлено: 7 сен 01, 00:00
переходов: 319...

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

Любые рассуждения о достоинствах или недостатках тех или иных ключей должны опираться на требования предметной области и те ограничения, которые она налагает. Сравнения ключей должны в первую очередь, происходить в плоскости полного/неполного соответствия схемы базы данных предметной области, простоты или сложности достижения этого соответствия, требования введения дополнительных механизмов обеспечивающих данное соответствие. Если две схемы базы данных обладают разной степенью соответствия предметной области, то сравнение любых других их характеристик не будет корректным...



Реализация ядра безопасности в информационной системе на основе объектно-ориентированного подхода

добавлено: 7 сен 01, 00:00
переходов: 235...

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

В данной работе рассматривается реализация ядра безопасности в информационных системах, проектирование которых осуществляется с применением объектно-ориентированной парадигмы...



Сравнительный анализ технологий CORBA и COM

добавлено: 6 сен 01, 00:00
переходов: 270...

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

В последние 2-3 года резко возрос интерес к так называемым распределенным системам. Под распределенными системами обычно понимают программные комплексы, составные части которых функционируют на разных компьютерах в сети. Эти части взаимодействуют друг с другом, используя ту или иную технологию различного уровня - от непосредственного использования сокетов TCP/IP до технологий с высоким уровнем абстракции, таких, как RMI или CORBA...



FAQ по Crystal Reports

добавлено: 6 сен 01, 00:00
переходов: 317...

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

FAQ...



Знакомьтесь, XML!

добавлено: 4 сен 01, 00:00
переходов: 427...

автор: Ахмед Абуалсемид
язык: русский...

Язык XML стал восходящей звездой 2000 г., и интерес к нему до сих пор растет. Множество подававших большие надежды технологий Web пали жертвой войн стандартов и чрезмерных ожиданий, но XML (eXtensible Markup Language) продолжает оставаться на высоте...



Access 2000

добавлено: 3 сен 01, 00:00
переходов: 419...

автор: И. Завьялова
язык: русский...

Хотя не за горами появление новой версии Office XP, до сих пор возникает вопрос: в чем отличие Access 97 от Access 2000 и есть ли смысл переходить на новый, более «тяжеловесный» продукт Microsoft ради незначительных новшеств?...



OLE DB или ODBC? Семь раз отмерь

добавлено: 3 сен 01, 00:00
переходов: 758...

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

Одни пользователи до сих пор не понимают, что же послужило причиной внедрения OLE DB, другие переоценивают роль OLE DB в области корпоративных и ориентированных на Internet разработок. В данной статье мне хотелось бы не только объяснить, зачем компании Microsoft понадобилось вводить OLE DB, но и оценить ту роль, которую это средство играет сегодня и, что гораздо важнее, будет играть завтра. Думаю, моя статья заинтересует в первую очередь опытных разработчиков, использующих ODBC и желающих иметь представление об OLE DB...



Примеры реализации информационных систем с использованием OLAP

добавлено: 3 сен 01, 00:00
переходов: 350...

автор: По материалам зарубежных сайтов
язык: русский...

Чтобы утверждения о необходимости и повсеместном распространении OLAP не казались голословными, рассмотрим несколько примеров решения задач с помощью OLAP-инструментов крупными зарубежными предприятиями...



Постраничный вывод результатов запроса

добавлено: 3 сен 01, 00:00
переходов: 606...

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

Как я раньше уже упоминал, стояла следующая задача: Постраничный вывод результатов запроса. Не в DataGrid (ибо запись нужно выводить в несколько строк)...



Часть 1. Основы OLAP

добавлено: 28 авг 01, 00:00
переходов: 449...

автор: Алексей Федоров, Наталия Елманова
язык: русский...

В цикле статей «Введение в базы данных», публиковавшемся в последнее время (см. КомпьютерПресс №3’2000 — 3’2001), мы обсуждали различные технологии и программные средства, применяемые при создании информационных систем — настольные и серверные СУБД, средства проектирования данных, средства разработки приложений, а также Business Intelligence — средства анализа и обработки данных масштаба предприятия, которые в настоящее время становятся все более популярными в мире, в том числе и в нашей стране. Отметим, однако, что вопросы применения средств Business Intelligence и технологии, используемые при создании приложений такого класса, в отечественной литературе пока еще освещены недостаточно. В новом цикле статей мы попробуем восполнить этот пробел и рассказать о том, что представляют собой технологии, лежащие в основе подобных приложений...



Часть 2. Хранилища данных

добавлено: 28 авг 01, 00:00
переходов: 337...

автор: Алексей Федоров, Наталия Елманова
язык: русский...

В настоящей статье мы рассмотрим типичную структуру хранилищ данных, поговорим о том, что представляет собой OLAP на клиенте и на сервере, а также обсудим некоторые технические аспекты многомерного хранения данных...



Часть 3. Архитектура Microsoft Analysis Services

добавлено: 28 авг 01, 00:00
переходов: 333...

автор: Алексей Федоров, Наталия Елманова
язык: русский...

Настоящая статья посвящена типичной архитектуре OLAP-служб, рассматриваемой на примере Microsoft Analysis Services — OLAP-сервера фирмы Microsoft, входящего в комплект поставки Microsoft SQL Server 2000 Enterprise Edition и на сегодняшний день признанного аналитиками Gartner Group одним из наиболее популярных продуктов этого класса...



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

добавлено: 28 авг 01, 00:00
переходов: 322...

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

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



Интеграция корпоративных приложений. Подход Oracle

добавлено: 28 авг 01, 00:00
переходов: 227...

автор: Глеб Ладыженский
язык: русский...

В этой статье я попытался описать основы нового, быстро развивающегося направления — так называемой интеграции корпоративных приложений (Enterprise Architecture Integration, EAI). Интерес к этому направлению возник, когда стало ясно, что рост решений для внутренней автоматизации компаний постепенно выходит на «плато стабильности» — прежде всего за счет появления большого числа разномасштабных готовых решений в области ERP...