|
|
|||||||||||||||||||||||||||||
|
Для начала вспомним старую задачу отыскания и удаления дублей в таблице Oracle. Допустим, что в таблице tab есть повторяющиеся записи, причем мы допускаем, что записи, в которых значения столбцов c1,c2,c3 совпадают, и есть дубли. Удалить такие дубли можно одним SQL-оператором. Мы не будем дальше останавливаться на этой задаче, поскольку совсем не этот аспект является темой настоящей статьи. Более того, темой статьи не является даже и отыскание дублей. Нашей проблемой является удаление повторяющихся записей, на которые есть ссылки из других таблиц. Сами повторяющиеся строки известны заранее. Подробнее »
24.02.2009 Управление транзакциями с использованием LogMiner и Flashback Data Archive В этой статье рассказано, как идентифицировать и вернуться назад во времени, отменить определенные транзакции и их зависимости. Подробнее »
20.02.2009 Материализованные представления Oracle и переписывание запросов Сегодня базы данных, независимо от того, являются ли они хранилищами или витринами данных или же системами OLTP, содержат огромное количество информации, которая ждет, чтобы ее обнаружили и поняли. Однако своевременное нахождение и представление этой информации может стать главной проблемой, особенно, когда для этого необходимо просмотреть огромное количество данных. Материализованные представления помогают решить эту проблему, предлагая средства для доступа к таким данным и очень быстрого получения отчета по ним. Подробнее »
13.02.2009 Бумажник Oracle Wallet: использование для связи по защищенным каналам Рассматривается использование электронного бумажника Oracle Wallet для установления защищенных соединений СУБД с узлами интернета по протоколу TCPS и клиентских программ с СУБД по протоколу HTTPS. Подробнее »
12.02.2009 NULL, трехзначная логика и неопределенность в SQL: критика критики Дейта Широко известная критика Дейта (C.J. Date) трехзначной логики языка SQL [4, 3] направлена на то, чтобы показать, что SQL-запросы могут приводить к ошибочным результатам, если в базе данных присутствуют неопределенные значения. В данной статье утверждается, что эта критика ошибочна, поскольку Дейт неправильно понимает смысл запросов, используемых в своих примерах. На самом деле, SQL возвращает на эти запросы правильные ответы, просто Дейт полагает, что он задавал другие вопросы. Хотя критика Дейта ошибочна, автор согласен с его общим заключением: использование в SQL неопределенных значений и трехзначной логики исключительно усложняет простые на вид запросы. Подробнее »
12.02.2009 Интеграция на основе SOA в среде унаследованных приложений Эти монолитные системы - "сердце" банков, транспорта и производства по всему миру. Но организации должны постараться, чтобы не выплеснуть ребенка с водой при реализации новых подходов. В этой статье представлены несколько примеров того, как технологии Oracle могут использоваться для интеграции унаследованных приложений. Подробнее »
10.02.2009 Oracle и регулярные выражения Unix пришел в Oracle в форме регулярных выражений, чтобы увеличить мощь поиска. Я подумал, что неплохо бы посвятить статью регулярным выражениям, тому как мы, включая меня, знакомимся или освежаем в памяти мощь, которую могут дать эти выражения. Подробнее »
06.02.2009 Регулярные выражения, усовершенствующие SQL-предложения Новая возможность Oracle Database 10g значительно увеличивает способность поиска и манипулирования символьными данными. Эта возможность, регулярные выражения, это транскрипция для описания образца текста. Она давно имеется во многих языках программирования и множестве утилит для UNIX. Подробнее »
06.02.2009 Управление SQL-планами в Oracle Database 11g Настоящий документ предназначается для того, чтобы обрисовать общее видение тенденций развития наших продуктов. Он предлагается только в информационных целях, и не может быть включен ни в какой контракт. Документ не является обязательством предоставить какие-либо материалы, коды или функциональные возможности, и на него нельзя полагаться при принятии решений о закупках. Разработка, выпуск и выбор времени появления любых опций или функциональных возможностей, описанных для продуктов Oracle, полностью остаются в исключительном распоряжении Oracle. Подробнее »
06.02.2009 Использование корзины Oracle Одно из нововведений Oracle 10g это корзина. Эта возможность работает аналогично корзине в OC Windows или Mac OS. В этой статье будет описано, как работать с корзиной. Подробнее »
06.02.2009 Повторное использование ранее разработанных фрагментов страниц в ADF 10g и единое оформление страниц web-приложения При разработке любого современного web-приложения, состоящего более чем из одной страницы, возникает задача внедрения ранее разработанных фрагментов страниц во вновь создаваемые страницы (или фрагменты) а так же задача единообразного оформления всех страниц приложения в соответствии с корпоративными стандартами. Подробнее »
03.02.2009 За чем следить и чем управлять при работе приложений с Oracle Давнее средство SQL Trace позволяет следить за выполнением запросов SQL серверными процессами, обслуживающими сеансы связи с СУБД. В версии Oracle 10 появился системный пакет DBMS_MONITOR, разрешающий отслеживать выдачу запросов более разнообразно, в том числе на уровнях службы БД, приложения или его фрагмента, или же узла кластера. В статье показано, как это делается. Подробнее »
27.01.2009 Восстановление базы MySQL из бинарных логов (исходники) Базы данных иногда пропадают. Человеческий фактор и всё-такое… Если вы не делали бекапов (а надо бы) или они уже устарели, не отчаивайтесь, - есть ещё возможность восстановить утерянную информацию. Подробнее »
21.01.2009 Бумажник Oracle Wallet: использование для шифрования данных на внешнем носителе Рассматривается использование электронного бумажника Oracle Wallet для защиты от прочтения данных на внешнем носителе путем прозрачного шифрования (TDE) содержимого столбцов таблиц и табличных пространств, а также путем шифрования резервных копий. Подробнее »
15.01.2009 Путеводитель по db4o для Java-разработчика: cтруктурированные объекты и коллекции Объектно-ориентированные приложения широко используют возможности наследования, особенно отношения типа "родитель-потомок" ("is-a"), для разбиения объектов той или иной предметной области по категориям. Подобный подход значительно затруднен в условиях реляционной модели данных, так как в ней отсутствует понятие наследования. В то же время это ключевая возможность объектно-ориентированных СУБД (ООСУБД). В нашей серии " Путеводитель по db4o для Java-разработчика " мы продемонстрируем удивительную простоту и широкие возможности использования наследования при написании db4o-запросов. Подробнее »
12.01.2009 MySQL хранимые процедуры (исходники) Долго мучался с этим вопросом. Литературы в интернете мало, особенно на русском языке. Пришлось поспрашивать на зарубежных форумах, глубже покопаться в мануалах и разъяснить для себя некоторые непонятные моменты. Итак, коротко о хранимых процедурах в MySQL. Подробнее »
30.12.2008 На каких продуктах можно заработать несмотря на кризис Реселлеры, интеграторы и поставщики ИТ-услуг начинают ощущать последствия экономического спада. Лишь половина из них уверена, что выполнит в этом году план по доходу и прибыли, и лишь четверть - по объему продаж. Тем не менее ИТ-компании, принявшие участие в опросе Channel Insider 2008 Midyear Outlook, считают, что перечисленные ниже десять технологий будут пользоваться высоким спросом и приносить значительную прибыль. Подробнее »
26.12.2008 Производительность DSS в среде Oracle Database 10g R2 В предлагаемой статье описываются все новые возможности и усовершенствования в среде Oracle Database 10g R2. Повышение производственных показателей демонстрируется посредством конкретного сравнения производительности запросов в средах Oracle Database 10g R1 и Oracle Database 10g R2. В последующих разделах сначала описывается среда тестирования, после чего следует описание тестов, характеризующих предлагаемое новыми опциями повышение производственных показателей, включая новый алгоритм сортировки в оперативной памяти, опцию хэш-агрегирования, опцию создания контрольных точек для объектов и усовершенствования для секционированных таблиц. Затем будет приведено объяснение двух опций "добычи данных" и продемонстрированы повышения производительности. И, наконец, следует заключение статьи. Подробнее »
26.12.2008 Эффективное кодирование на PL/SQL С самого начала PL/SQL был языком, выбранным для программирования в Oracle Database. Через какое-то время стало заметно, что благодаря всё большей функциональности, которая требует меньше кодирования язык развился до степени, достаточной до всесторонней разработки. Oracle Database 11 g делает кодирование на PL/SQL ещё более эффективным для программистов. В этой статье мы рассмотрим несколько примеров, которые позволяют вкратце ознакомиться с новой функциональностью. Подробнее »
23.12.2008 Путеводитель по db4o для Java-разработчика: Введение и общий обзор возможностей (исходники) Эта статья открывает серию из нескольких статей, в которых популярный автор и лектор Тед Ньюворд подробно рассказывает о db4o - объектно-ориентированной альтернативе современным реляционным базам данных. Подробнее »
Страница: ... 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ...
|
|