Математические задачи в пакете MathCAD 12

         

Математические задачи в пакете MathCAD 12

Mathcad — необычная программа. Она относится к классу приложений, называемых PSE (problem solution environment — программная среда для решения задач). Это подразумевает, что ее работа не определяется однозначно действиями пользователя (как, например, в текстовых редакторах и т. п.), а является (в большей степени) результатом работы встроенных алгоритмов, недоступных взору исследователя. Введя в редакторе Mathcad выражение, даже довольно простое, например, df (x)/dx=, и получив некоторый ответ, многие даже не задумываются о том, что для его вычисления проделывается довольно сложная работа, результат которой заранее не предопределен и зависит от целого ряда факторов, не представленных непосредственно на рабочей области документа (свойств функции f, параметров численного алгоритма дифференцирования, значения системных констант и т. д.). Поэтому, проводя даже очень простые расчеты, вам придется иногда сталкиваться с неочевидным поведением программы, которое нельзя понять без ясного представления об основах работы соответствующих алгоритмов, встроенных в Mathcad.
Книга может использоваться как самоучитель, позволяющий "с нуля" освоить самые главные возможности вычислительной системы Mathcad и научиться с ее помощью решать все основные задачи математики. Тем не менее ее главная цель — изложить материал, делая акцент на решении конкретных математических проблем.
Хочется сделать еще несколько замечаний по строению книги. Все листинги автономны и работают вне каких-либо дополнительных модулей. В листингах умышленно, чтобы не загромождать их, нет текстовых полей, — они содержат только расчеты по формулам. Все комментарии к ним находятся в тексте. Почти все графики вынесены в рисунки, причем, если они являются продолжением листингов, это помечено в подрисуночной подписи.

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


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

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

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

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

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

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

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

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

Инструкция - Адаптер на 2 сим карты

Адаптер выполнен по стандартным габаритам Sim карты, поэтому чтобы поместить в адаптер две Sim карты, из каждой Sim карты необходимо вырезать чип. Это можно сделать вручную или с помощью кусачек.
Если вы пользуетесь MultiSim картой и хотите объединить ее с Sim картой не сканируемого оператора, то адаптер - лучшее решение.
Необходимо вырезать чип из обычной Sim карты, а MultiSim карта режется несколько иным способом, так как в ней контакты больше чем в операторской Sim карте, и по другому организовано подключение проводников от схемы к контактным поверхностям.
Затем нужно вставить обрезанные карты в специальные пазы адаптера, для этого необходимо сдвинуть защитную металлическую шторку-крышку и установить карты внутри. При обрезке один из уголков карты отрезается - он поможет правильному расположению, кроме того латунная поверхность карты должна соприкасаться с контактами адаптера. После этого нужно задвинуть металлическую шторку-крышку и вставить адаптер в телефон на место Sim карты.
Адаптер несколько толще стандартной Sim карты, поэтому аккуратно помещаем его в разъем телефона. Если с работой адаптера возникли какие-то проблемы, то вероятнее всего, что дело в плохом прижиме к контактам телефона. В этом случае рекомендуется на адаптер под аккумулятор положить прокладку.

Универсальный адаптер "х3" на 2 Sim карты
Универсальный адаптер на две Sim карты имеет габариты обычной Sim карты и подходит для всех моделей телефонов стандарта GSM и позволяет иметь в одном телефоне две Sim карты любых операторов, в том числе и те, которые не сканируются и переключаться между ними через выключение/включение телефона.

Параллельный адаптер порта LPT на ПЛИС Altera
Параллельный адаптер изначально проектировался только в учебных целях. Я хотел «пощупать» что же такое ПЛИС. Однако получилось вполне работоспособное устройство, которое может быть использована в качестве отладочной платы или может войти в состав более сложных устройств.

Адаптер 2313
Адаптер предназначен для программирования ПЛИС ALTERA семейства MAX7000: EPM7032SLC44-10, EPM7064SLC44-10, с помощью кабеля

Адаптер K-Line
Этот вариант адаптера k-line отличается от предыдущего тем, что может быть установлен в автомобиле и позволяет подключать к нему не только персональный компьютер или ноутбук (для подключения используется стандартный линковочный кабель или переходник DB9F-DB9F, с распайкой один-в-один, изменив положение джамперов на плате адаптера), но и Palm.

Адаптер COM-порта
Адаптер предназначен для сопряжения различных электронных устройств с последовательным портом персонального компьютера.

Универсальная плата для адаптера 1-Wire
На плате предусмотрены разъемы, позволяющие ставить плату в разрыв линии 1-Wire, разъемы для подключения нагрузки, внешнего питания, и места для установки датчиков. Принципиальная схема предложена в общем виде, устанавливать на плату можно различные датчики, в зависимости от того что нужно в итоге получить.

Источники питания

Cтабилизатор собран по схеме моста в выходной цепи, образованного резисторами R4, R5, стабилитронами D1, D2 и светодиодом D3.В диагональ моста включен эмиттерный переход транзистора Q3, управляющего регулирующим составным транзистором Q2,Q1. Составной транзистор включен по схеме с общим эмиттером. Более высокое по сравнению с эмиттерным повторителем выходное сопротивление оконечного каскада компенсируется в этой схеме тем, что выходной каскад имеет высокий коэффициент усиления по напряжению, последнее заметно повышает коэффициент петлевого усиления схемы стабилизатора. Так как напряжение на базе управляющего транзистора Q3 по отношению к плюсовому проводу оказывается стабилизированным, то изменения выходного напряжения передаются на эмиттерный переход этого транзистора без ослабления делителем.
Максимальный ток нагрузки задается резистором R4. Ток базы транзистора Q2 не может превысить значения тока, текущего через резистор R4. Следовательно, подбором этого резистора можно установить требуемый ток защиты. Стабилизатор защищен и от коротких замыканий в цепи нагрузки. Ток короткого замыкания зависит от значения запускающего тока, текущего через резистор R2. Этот резистор подбирается при минимальном сопротивлении нагрузки по устойчивому запуску стабилизатора. Такая система обеспечивает надежный запуск стабилизатора, и практически не ухудшает параметров, поскольку в рабочем режиме ток через резистор R2 замыкается через малое сопротивление открытого стабилитрона D2.

Преобразователь напряжения
Cтабилизатор собран по схеме моста в выходной цепи, образованного резисторами R4, R5, стабилитронами D1, D2 и светодиодом D3.В диагональ моста включен эмиттерный переход транзистора Q3, управляющего регулирующим составным транзистором Q2,Q1. Составной транзистор включен по схеме с общим эмиттером.

Исследование электробезопасности трехфазных электрических сетей напряжением до 1000В
Цель работы – изучить виды и схемы электрических сетей и их систем заземления. Выяснить опытным путем опасность поражения электрическим током лиц, эксплуатирующих электроустановки, в сетях различного вида как при нормальном, так и при аварийном режимах работы. Выбрать электрическую сеть для заданных потребителей, исходя из требований электробезопасности.

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

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

Сигнализатор со звуковой индикацией
Сигнализатор устанавливается на входе абонентской линии в квартиру последовательно с защищаемым телефонным аппаратом. Благодаря внешнему источнику питания 9 В, сигнализатор реагирует, как на попытку параллельного набора, так и на обрыв линии.

Устройства активной технической защиты
Активная техническая защита телефонной линии от самовольного подключения предусматривает вмешательство в процесс установления и проведения связи с пиратского аппарата с целью предотвращения реальных финансовых затрат. Все типы аппаратуры, реализующие активную защиту линий могут устанавливаться как на выходных клеммах АТС, так и на входе оконечных устройств, то-есть у абонента.

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

Аккумуляторы
На Li-ion аккумуляторы фирмы Motorola нанесен логотип "EP" (Expert Performance - "квалифицированное исполнение"). Это означает, что аккумуляторы содержат информацию, которую сообщают зарядному устройству (но только с таким же логотипом "EP") и которая необходима для проведения оптимального заряда и продления его срока эксплуатации.

Ремонт аккумуляторных батарей для портативной аппаратуры
Для питания устройств с автономным питанием в настоящее время в основном используются два типа аккумуляторных батарей: никель-кадмиевые (Ni-Cd) и никель-металлгидридные (Ni-Mh). Появились и батареи новой конструкции - литий-ионные и герметичные кислотные с желеобразным электролитом. Эти батареи пока еще не нашли широкого применения, и технология их производства совершенствуется.

Полупроводниковые солнечные батареи
Полупроводниковый р-n переход, способный преобразовывать падающее на него световое излучение в электрический ток, называют фотоэлементом. Если несколько фотоэлементов электрически и механически объединить для совместной работы в качестве источника электроэнергии, получим солнечную батарею.

Двухтактный импульсный источник питания
В настоящее время при мощности менее 300 Вт наибольшее распространение получили импульсные источники питания (ИИП), выполненные по схеме однотактного обратноходового преобразователя (ООП). Объясняется это, видимо, их технологичностью для серийного производства — минимальным числом намоточных элементов, силовых компонентов и разнообразием микросхем для управления такими источниками.

Ремонт автомобильных аккумуляторов
Рассмотрим характерные неисправности автомобильных аккумуляторных батарей: повреждение банок; разбухание и коробление блоков пластин; сульфатация пластин; замыкание пластин в результате осыпания активной массы; внутренний обрыв (отрыв пластин от вывода).

Блок питания для домашней лаборатории на LM723
Электронные устройства на микросхеме LM723, в основном, отображались на страницах зарубежной печати. На страницах российских журналов электронные устройства на данной микросхеме не печатались. Можно предположить, что данная микросхема не пользовалась (в то время) у советских радиолюбителей спросом, потому, что выпуск ее был только за рубежом.

Доработка блока питания AT
Как известно, вентилятор в блоках питания компьютеров формата AT вращается с неизменной частотой независимо от температуры корпусов высоковольтных транзисторов. Однако блок питания не всегда отдает в нагрузку максимальную мощность. Пик потребляемой мощности приходится на момент включения компьютера, а следующие максимумы — на время интенсивного дискового обмена

Cтабилизированный источник питания 0...30v
Сейчас появилось очень много радиоэлементов, в том числе и импортных, для разработки и моделирования собственных конструкций. В радиолюбительской литературе, в интернете, можно много найти интересных радиолюбительских схем и решений. Каждый радиолюбитель знает, как необходим в домашней лаборатории стабилизированный источник питания. Очень много появилось малогабаритных радиоэлементов и конструкции, стали принимать компактность, освобождая, тем самым, место на рабочем столе.

Бездроссельное питание люминесцентных ламп
Как известно, люминесцентные лампы дневного света значительно экономичнее ламп накаливания. Широкое их внедрение для освещения в быту и на производстве могло бы обеспечить значительную экономию электроэнергии. Кроме того, люминесцентные лампы обладают значительно большим сроком службы по сравнению с лампами накаливания.

Источник питания на LM723
Много лет лежала на полке у меня микросхема LM723. Раньше на этой микросхеме представляли конструкции зарубежные журналы в 80х - 90х годах. Это известные журналы "RADIOTECHNIKA" (Венгрия), "FUNKAMATEUR" (Германия) и другие. В настоящее время эта микросхема стала доступна в России. Пределы регулировки выходного напряжения (по паспорту) от 2 до 37 В.

Модернизируем ЛАТР
На низковольтные устройства питание 6, 9,12 или 27 В часто подают с лабораторного автотрансформатора (ЛАТРа). А поскольку потребляемый ток при этом составляет несколько ампер, в месте контактирования токосъемника происходит износ (эрозия) витков обмотки, ЛАТР начинает «заедать».

Резервное питание
Импульсный трансформатор исполнен на ферритовом кольце диаметром 20мм или более. Обмотка содержит 20 +15 витков провода 0,4...0,6. Размер кольца определяет максимальный выходной ток. Приведенные выше данные рассчитаны на 150мА. Можно конечно и повысить выходной ток, но стоит ли питать аппараты с большим потреблением от батареек ?

Универсальное зарядное устройство
Зарядное устройство предназначено для зарядки Ni-Cd и Ni-MH аккумуляторов методом дельта V (метод измерения изменения напряжения). Его можно использовать для зарядки аккумуляторов от бортовой сети автомобиля, также есть вариант исполнения, для зарядки от шины USB компьютера.

Фильтр питания
Это устройство может оказаться полезным тем, кто решил использовать ичточник питания компьютера, например для запитывания усилителей НЧ. Устройство очень простое и представляет из себя феритовое кольцо с несколькими витками провода. Ниже подробно показано как его самостоятельно изготовить.

Быстродействующие цифро-аналоговые преобразователи серии К1118
Преобразователи предназначены дня обработки быстропротекающих сигналов в различных системах сбора и обработки данных: ЭВМ, измерительной аппаратуре, телевизионной технике и другой РЭА широкого применения.

Преобразователи напряжения для систем Pentium-II-III
Как известно из древних манускриптов, первые процессоры (назовем первым i8080) изготавливались по NMOS технологии. В те времена довольно трудно было изготовить транзистор с точно заданым напряжением отсечки. Кроме этого при изготовлении микросхем образовывались диоды которые приходилось закрывать подачей на подложку минус 5 вольт.

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

К1107ПВ2 - Быстродействующий 8-разрядный АЦП параллельного типа
Микросхема представляют собой быстродействующий 8-разрядный АЦП параллельного типа с частотой преобразования 20 МГц и предназначена для преобразования входных сигналов в один из потенциальных кодов: двоичный (прямой и обратный) и дополняющий (прямой и обратный). Не требуется внешней схемы выборки и хранения. Совместимы с ТТЛ схемами.

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

Пример проектирования дискретного ПИД-регулятора
Задачи проектирования дискретных ПИД-регулятора и коррекции подобны. В непрерывном варианте между устройствами есть отличие: регулятор должен содержать активные элементы - операционные усилители (ОУ), позволяющие усиливать сигналы, а коррекция может быть выполнена на пассивных элементах (RC-цепи). В дискретном же варианте устройства неразличимы - могут состоять из трех микросхем включенных последовательно (АЦП, цифровой сигнальный процессор (DSP), ЦАП).

Регулятор громкости и прочего на TEA6320 и PIC16F84

Почти каждый радиолюбитель собирал самодельный усилитель. Регулятор громкости как правило просто резистор, в лучшем случае с отводом для тонкомпенсации. Но хочется, чтобы усилитель хотя бы по своей начинке не отставал от Научно-Технического прогресса.
Регулировки их разнообразие и удобство вот, что главное. Решил это дело возложить на цифровую технику, чтобы кнопками оперировать, с перспективой применения дистанционного управления.
Первым делом собрал схему цифрового регулятора на 155 серии (6шт.) и две КР572ПА1, две 544УД1 плата 50x100 (только регулировка громкости). Оказалось не то, три питания +5в, +15в, -15в потребляемый ток великоват и все греется. Но работало все исправно.

Регулятор громкости и прочего на TEA6320 и PIC16F84
Следующий шаг – попытка скрестить малость переделаный цифровой регулятор на 155 серии и TDA1524 (древность еще та), но TDA1524 сгорела и пришлось ее заменить на К174УН10 и К174УН12. Поодиночке УН10 и УН12 работали нормально, но в паре шипели как две змеи, шум частично устранил подбором наименее шумных экземпляров. Это регулятор меня еще больше разочаровал, четыре питания (+5в, +9в, +15в, -15в) потребляемый ток великоват и все очень сильно греется. Здесь было155 серии (24шт.) и 4шт. КР572ПА1, 4шт. 544УД1 этажерка из 5 плат 50x100 (регулировка громкости, баланса, тембра НЧ и ВЧ, светодиодная индикация регулировок).

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

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

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

Регулятор мощности на КР1182ПМ1
Регулятор мощности на микросхеме КР1182ПМ1 - еще одно решение задачи регулирования мощности высоковольтных мощных нагрузок. Устройство можно применять для плавного включения и выключения электрических ламп накаливания и изменения яркости свечения, для управления более мощными полупроводниковыми переключающими приборами, для регулирования частоты вращения электрических двигателей.

Электронный регулятор громкости
Для замены довольно посредственного по шумам и искажениям электронного регулятора громкости К174УН12 (A273D) предлагается применять более удачную ИМС KA2250. Типовая схема ее включения обеспечивает синхронную регулировку громкости двух каналов двумя кнопками SB1 ("Тише") и SB2 ("Громче"). К достоинствам КА2250, кроме доступной цены, относится и невысокое напряжение питания (5 В), позволяющее применять ее в переносной аппаратуре

Сенсорный регулятор на 145АП2
Сенсорный регулятор собран на отечественной БИС 145АП2, и в отличии от сенсорного регулятора на AT2313 , управляется одним сенсором не обеспечивая плавного включения/выключения. Схема содержит минимум деталей (1,2), и при правильной сборке начинает работать сразу, не требуя дополнительных настроек. При кратковременном прикосновении к сенсору происходит включение(выключение) лампы.

MIDI-клавиатура на PIC16F84
Предлагаемая MIDI-клавиатура предназначена для применения совместно с ПК или с синтезаторами в бесклавиатурном исполнении. Клавиатура обслуживает 16 MIDI-каналов. Встроенный регулятор может использоваться либо для управления громкостью, либо для манипулирования одним из 31 контроллеров. Клавиатура рассчитана на подключение 48 клавиш.

LCD дисплей и матричная клавиатура 4х4 через LPT-порт
Если у вас завалялся системник с какой нибудь старой "мамкой" типа 286 или 386, и вы решили его приспособить, например, для поддержания температуры в аквариуме и своевременной раздаче корма рыбкам или управлением домашнего инкубатора по выведению цыплят, то использование со стандартными клавиатурой и дисплеем будет выглядеть громозко, особенно в условиях ограниченного пространства, а без таковых у вас не будет возможности контролировать процесс и вносить в него коррективы.

Проектирование устройств сопряжения

Первый вопрос, который может возникнуть у читателей этой книги: "А зачем все это нужно?". Действительно, ведь если возникает задача сопряжения персонального компьютера с каким-то внешним устройством, то можно воспользоваться огромным количеством имеющихся на рынке стандартных устройств сопряжения (УС). При этом экономится время (но не всегда деньги), и есть гарантия (правда, не стопроцентная) того, что купленная плата не выведет ваш компьютер из строя. А здесь предлагается долгий, трудный путь проектирования, изготовления и отладки своего УС, который еще неизвестно к чему приведет. Тем не менее существует ряд соображений в пользу того, чтобы самому разработать оригинальное УС, несмотря на все трудности такого пути. Перечислим некоторые из этих соображений.

Бытовая радиоаппаратура и ее ремонт

Производство бытовой радиоэлектронной аппаратуры в СССР увеличивается с каждым годом. Значительно расширился ее ас­сортимент и повысился технический уровень. Начали выпускаться новые модели бытовой радиоаппаратуры, которые ранее в стране не выпускались: переносные радиоприемники высшего класса; переносные кассетные магнитолы 1...3-го классов и автомобиль­ные магнитолы; стереофонические радиокомплексы и музыкальные центры, содержащие радиоприемное устройство, электропроигрывающее устройство, кассетный лентопротяжный механизм и вынос­ные акустические системы; стереофонические магнитофонные приставки и магнитофоны высшего и 1-го классов; электропро­игрыватели, в том числе с прямоприводным двигателем. Полностью прекращен выпуск моделей бытовой радиоаппаратуры на элек­тровакуумных приборах.

Радиоприемники, радиолы
В учебном пособии, подготовленном с учетом этих тенденций развития бытовой радиоаппаратуры, в сравнении с книгой Ю. П. Алексеева «Бытовые радиоприемники и их ремонт» (М.: Связь, 1980 г.), расширен материал по рассмотрению схемных особенностей моделей, выполненных с использованием интегральных микросхем; увеличен объем глав, посвященных вопросам построения новых типов бытовой радиоаппаратуры, в особенности моделей высоких классов; введена новая глава, в которой рассматриваются устройство и принцип построения трехпрограммных приемников проводного вещания; учтены изменения государственных стандартов на бытовую радиоаппаратуру и требования вновь введенных стандартов на новые виды радиоаппаратуры.

Схема корректирующего усилителя
При увеличении сигнала на входе радиоприемника появляется положительное управляющее напряжение АРУ, которое подается на делитель на диодах VD1 и VD2. Под действием напряжения АРУ диод VD1 отпирается и через блокирующий конденсатор С8 шунтирует базовую цепь транзистора VT1 по переменному току. Диод VD2 при этом запирается, а сопротивление переменному току в цепи эмиттера транзистора VT1 увеличивается, т. е. увеличивается входное сопротивление каскада, что способствует уменьшению коэффициента усиления каскада УВЧ.

Базы данных Oracle - статьи

С течением времени бизнес-приоритеты изменяются. Предприятия реорганизуются, приобретают другие предприятия, “наращивают мускулы” некоторых приложений и сокращают использование других. При всех этих изменениях компании сталкиваются с проблемой эффективного и экономного предоставления своих ресурсов для приведения их в соответствие с бизнес-приоритетами. Чтобы получить данные там, где вы этого хотите, и когда вы испытываете в них необходимость, требуются сложные технологии интеграции информации.
Oracle Database 10g предлагает устойчивые и полные решения для разрешения всех ваших требований к интеграции информации. Эти решения обеспечивают доступ к информации тогда и в том месте, где в ней возникает необходимость, оптимизируя доступ к этой информации независимо от ее физического местоположения. Они интегрируют информацию во всей распределенной среде, будь то в пределах grid, или для нескольких автономных систем, или для некоторой их комбинации.

Расщепление большой таблицы
Это просто сделать, используя встроенную функцию NTILE(). Если нужно разбить представление словаря данных ALL_OBJECTS на восемь неперекрывающихся диапазонов с приблизительно одинаковым числом строк в каждом, можно использовать следующий код

Порядок срабатывания триггеров
Будут срабатывать все триггеры BEFORE в каком-то порядке; будут срабатывать все триггеры BEFORE FOR EACH ROW в каком-то порядке; будут срабатывать все триггеры AFTER FOR EACH ROW в каком-то порядке; а затем будут срабатывать все триггеры AFTER в каком-то порядке.

Пример построения автоматизированного управления дисками (ASM)
До версии 10 в Oracle имелось два способа отображения данных БД (табличных пространств, журнальных файлов, контрольного файла) на диск: в файлы ОС и на неформатированные файловой системой разделы. В версии 10 появился третий способ, в определенном смысле промежуточный между первыми двумя, называемый автоматическим управлением дисковой памятью, Automatic Storage Management (ASM).

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

Аудит в XML-формате
Журнал аудита в среде ОС принадлежит владельцу программного обеспечения сервера Oracle, поэтому его хранение в специальных файлах ОС – один из способов защиты от доступа пользователей с привилегиями SYS.

Установка Oracle Real Time Decisions
Oracle Real Time Decisions (ORTD) – специальный инструмент от компании Oracle, предназначенный для автоматизации принятия решений в режиме реального времени (ранее об этом продукте была опубликована статья «Глубинный анализ данных в режиме реального времени: Oracle Real Time Decisions»). Он позволяет строить сложные прогностические модели, опираясь на анализ исторических и оперативных данных.

Bitmap-индекс или B*tree-индекс
В этой статье я приведу несколько примеров, включающих решения оптимизатора, которые являются общими для обоих типов индексов для столбцов, как с низкой, так и с высокой селективностью. Эти примеры помогут администраторам БД понять, что использование bitmap-индексов в действительности зависит не от селективности, а от приложения.

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

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

Кэширование и организация пула
Доступ к памяти намного быстрее, чем доступ к жестким дискам, и это, вероятно, будет иметь место в течение нескольких следующих лет, до тех пор, пока мы не увидим некоторых значительных улучшений в архитектуре жестких дисков. Этот факт дает повод для кэширования: процесса хранения данных в памяти вместо дисков. Кэширование – это общий принцип архитектуры базы данных Oracle, в котором пользователи считывают данные из буфера кэша вместо дисков, на которых располагается база данных.

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

Сжатие таблиц в СУБД Oracle9i Release 2: Анализ эффективности
В данном разделе исследуется влияние сжатых объектов на производительность выполнения запросов. Если данные хранятся в сжатых таблицах, производительность выполнения запросов к ним может существенно возрасти. Как было описано в разделе об экономии пространства, количество блоков, требуемое для хранения данных в сжатых таблицах, может быть существенно меньше чем в несжатых таблицах.

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

Oracle10: шифруем данные
Современные промышленные СУБД позволяют хранить в своих базах данные одновременно многих пользователей, и поэтому желание защитить собственные данные от постороннего глаза вполне понятно. Некоторым решениям этого вопроса в Oracle были посвящены ранее публиковавшиеся статьи , , и .

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

Ссылки на курсор
Рассматриваются ссылки на курсор, представляющие собой инструмент продвинутого программирования в Oracle. Приводятся примеры работы через ссылки на курсор в программах на PL/SQL и Java и в SQL*Plus.

Два критерия профессионализма
Ссылки на курсор могут использоваться не только в программе, но и в предложении SQL. Это обеспечивается указанием во фразе SELECT предложения SELECT выражения CURSOR для формирования столбца результата. Если мы попытаемся сделать это в SQL*Plus, результат покажется довольно неожиданым: SQL SELECT 2 dname 3 , CURSOR ( SELECT ename FROM emp WHERE emp.deptno = dept.deptno )

Новые тенденции в СУБД Oracle9i
Использование хорошей методики программирования всегда имеет важное значение для достижения надлежащей производительности и масштабируемости приложений, в частности приложений, которые работают с общим, централизованным репозиторием, размещенном в базе данных Oracle и параллельно обслуживающим сотни и тысячи пользователей. В таких случаях важно понимать, как функционирует СУБД Oracle.

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


Data Mining от Oracle: настоящее и будущее
Корпорация Oracle предлагает своим пользователям набор продуктов класса и сервисов класса Data Mining (Добыча Данных или ИАД (Интеллектуальный Анализ Данных)). Этот набор помогает компаниям понять и предвидеть поведение клиентов (покупателей, заказчиков) и создавать полные интегрированные решения по управлению отношениями с клиентами (CRM).

Сценарии возникновения
Рассмотрим первый сценарий взаимного блокирования. Необходимым условием для его возникновения является наличие в двух разных сеансах установленной и ожидающей блокировок транзакций(TX) в исключительном режиме. Моделировать ситуацию будем с использованием редакции Oracle Express Edition и инструмента администратора .

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

Объекты настройки STS (SQL Tuning Set)
ADDM автоматически идентифицирует наиболее нагруженные SQL- предложения для того, чтобы пользователь их выбрал и настроил. AWR позволяет выбирать головные (top) SQL-предложения в интервале времени. Однако пользователю может захотеться настраивать набор выбранных SQL-предложений в том порядке, который установит сам пользователь. Хороший пример такой ситуации, когда разработчик находится в процессе разработки и испытания новых SQL-предложений.

Комментарии к статье Ч.Бергера
Истоки развития Data Mining от Oracle восходят к 1998 году, когда корпорация серьезно занялась расширением этого функционала и его инструментальных средств. В состав СУБД Oracle 8i была включена частичная поддержка алгоритмов Data Mining. Затем Oracle приобрела подразделение компании Thinking Machines, занимающегося разработкой ПО для интеллектуального анализа данных под общим названием Darwin.

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

Подготовка схемы для редакций объектов
С версии 11.2 для некоторых видов хранимых объектов в Oracle можно заводить разные «редакции» (editions) и переключаться между ними в работе, моделируя тем самым несколько версий прикладного программного обеспечения на этапе его разработки или переделки. Речь не идет о редакциях данных, и на таблицы эта техника не распространяется.

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

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

Оптимизированная платформа для Oracle BI-хранилищ данных
Суть DW-проблемы в том, что при определенном размере DW в диапазоне от 10 до 100 Тбайт (порог зависит от производительности системы хранения, которая поддерживает DW — традиционная NAS, массив среднего класса, High-End массив) начинает резко возрастать время реакции (в разы и даже на порядки) на запросы. Анонсированное решение позволяет поддерживать время реакции на минимальном (приемлемом) уровне в очень широких пределах масштабирования DW (сотни терабайт и более).

Краткий технический обзор грид-сервера хранения данных HP Oracle Exadata
Сервер хранения данных HP Oracle Exadata – это механизм для хранения данных, в высшей степени оптимизированный для использования с базой данных Oracle. С помощью Exadata удается достичь потрясающей производительности подсистемы ввода-вывода и обработки SQL-запросов (SQL processing) для приложений, работающих с хранилищами данных, благодаря использованию архитектуры с массовым параллелизмом для активации динамической грид-памяти (dynamic storage grid) при развертываниях среды Oracle Database 11g

Детальный аудит для практических целей
Традиционные опции аудита в сервере Oracle Database позволяют вам отслеживать на макроуровне действия, выполняемые пользователями над объектами – например, если вы выполняете аудит операторов SELECT, выбирающих данные из таблицы, вы можете следить, кто выбирает данные из таблицы. Однако вы не сможете узнать, что они выбирают.

Oracle: ваш первый шаг к web-службам
Web-службы - пока еще перегретое (точнее - "подогретое") понятие, и поэтому в его объеме и содержании существуют определенные путаница и произвол. Общее определение иногда формулируют : обмен в сети web сообщениями с узлами в формате XML.

Как организовать горячий резерв БД
В некоторых информационных системах требуется обеспечить бесперебойный доступ к БД невзирая на всевозможные сбои и отказы оборудования и программ. Задача придать системе "высокую степень доступности" не имеет единственного решения в ИТ, а вместо этого имеет гамму разных решений, каждое со своими выгодами и ограничениями. Многие из таких решений реализованы и в Oracle рядом специальных конфигураций системы СУБД-БД.

Интервью Сергея Кузнецова с Вадимом
Добрый день, господин Розенберг! Меня зовут Сергей Кузнецов. Сейчас я представляю компанию ЦИТ Форум, которая здесь в России поддерживает крупнейший сайт, научно-техническую библиотеку по информационным технологиям. Мои личные интересы в основном связаны с технологией баз данных, но я интересуюсь и информационными технологиями вообще. Большое Вам спасибо за то, что Вы согласились дать мне это интервью.

Java и Oracle - это очень просто
Начиная с версии 8.1 в состав СУБД Oracle можно дополнительно включать так называемый JServer, позволяющий использовать для хранимых процедур помимо PL/SQL еще и язык Java. В состав JServer входят следующие элементы: виртуальная Java-машина JVM под названием Aurora, поддерживающая среду для выполнения Java-программ и библиотеки классов Java средства увязки с PL/SQL ряд других

Java и данные из Oracle - все очень просто
Общение программ на Java с данными в БД под управлением Oracle осуществляется двумя основными способами: через JDBC и через SQLJ.

Java и данные из Oracle в web – все очень просто
ля эффективного обслуживания большого числа одновременных запросов по internet в web-сервере Apache имеется поддержка механизма сервлетов (servlets). Она реализуется средствами так называемого сервера JServ, являющегося расширением базовой поставки Apache (модулем сервлетов по терминологии, принятой в проекте Apache), и предназначенного именно для сервлетов на Java

К каждой строке охранника приставишь!
Механизм virtual private database (VPD) в Oracle позволяет регламентировать доступ к частям таблицы, но использует для этого весьма примитивную систему понятий. В версии 8.1.7 в Oracle появилось другое средство, Label Security, система понятий которого более продумана и лучше приспособлена под задачи защиты частей таблицы.

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

Задание свойств столбца доступа в таблице
В статье рассказывалось об одном из двух способов регулировать доступ к отдельным частям таблиц в Oracle, а именно о Label Security. Label Security есть реализация фирмой Oracle меточного, или мандатного метода доступа, известного специалистам по защите данных. Описание Label Security в документации Oracle имеет характерный справочный характер, что в данном случае можно считать обоснованным, так как самый мандатный доступ не придуман фирмой (аналогично тому, как фирма Oracle не придумала SQL или, скажем, JDBC).

Специальные привилегии для избранных
Эта статья является непосредственным продолжением статьи , и рассматривает некоторые дополнительные свойства средства Label Security в Oracle, соответствующие мандатному доступу. Именно, показана возможность преодолевать в индивидуальном порядке запреты на изменения меток, сформулированные для групп доступа.

Правка обычных столбцов таблицы
Эта статья является непосредственным продолжением статьи , и рассматривает некоторые возможности управления правкой полей записей, защищенных метками доступа средствами Label Security в Oracle в соответствии с мандатным доступом. Подразумеваемые в статье состояние базы и сценарные файлы соответствуют концу предыдущей статьи.

Не только защита строк, но и страховка пользователей
Эта статья является непосредственным продолжением статьи , и рассматривает примеры поведения средства Label Security в Oracle, не являющиеся очевидными для неспециалиста по мандатному доступу к данным. Показана возможность страховать пользователя от непредусмотренных для его уровня секретности действий и неочевидная особенность выдачи пользователю засекреченных данных.

Защита на уровне строк
В этой короткой серии статей я буду рассматривать все более тонкие и строгие уровни защиты строк, которые можно установить для данных в Oracle 8 и 9. В части 1 я начну с контекстов и триггеров на регистрацию. В части 2 я перейду к возможностям "официальной" защиты RLS (также известной как детальный контроль доступа или виртуальная приватная база данных), появившейся в Oracle

Защита на уровне строк Часть 2
В этой мини-серии я продемонстрировал пару простых методов обеспечения изоляции данных различных пользователей или групп пользователей. В этой статье я перехожу к "правильной" защите на уровне строк (RLS), также известной как средства детального контроля доступа (fine-grained access control - FGAC) или средства создания виртуальной приватной базы данных (virtual private database - VPD).

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

Настройка сервера базы данных Oracle и Linux
Чтобы использовать эти технологии, вы должны обладать достаточными знаниями как в администрировании базы данных Oracle, и в управлении операционной системой Linux (или родственной ей UNIX). Но независимо от того, являетесь ли Вы официальным АБД и сисадмином UNIX, или просто АБД и "новичком" в Linux, основные советы и методы, приведенные здесь, сэкономят вам много времени.

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

Вывод картографической информации средствами Oracle с использованием Web-приложения
Oracle Application Server MapViewer (или просто MapViewer) является программным инструментом для отображения карт. Он использует пространственные данные, управляемые компонентами базы данных для работы с картографической информацией – Oracle Spatial или Oracle Locator. MapViewer предоставляет инструменты, которые скрывают сложность и комплексность организации запросов к пространственным данным и функциям отображения карт, но в то же время предоставляет широкий набор средств для более тонкой и всесторонней настройки параметров для более опытных пользователей.

Выводимые таблицы с хранимым результатом
Разновидности выводимых таблиц ("виртуальных", "вторичных"; "представлений") в Oracle: именованные выводимые таблицы - views: для моделирования данных и регулирования доступа к данным именованные выводимые таблицы с хранимым результатом - materialized views: для повышения эффективности доступа к данным или для программирования доступа неименованные выводимые таблицы без хранения результата - inline views: для формулирования запросов к данным

Выводимые таблицы с хранимым результатом: часть 2
Синхронизация образованных при создании materialized view данных с изменениями в базовых таблицах требуется, наверное, всегда. Принципы синхронизации общие для всех категорий materialized view. Синхронизация может выполняться явно, либо осуществляться автоматически.

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

За чем следить и чем управлять при работе приложений с Oracle
Давнее средство SQL Trace позволяет следить за выполнением запросов SQL серверными процессами, обслуживающими сеансы связи с СУБД. В версии Oracle 10 появился системный пакет DBMS_MONITOR, разрешающий отслеживать выдачу запросов более разнообразно, в том числе, на уровнях службы БД, приложения или его фрагмента, или же узла кластера. В статье показано, как это делается.

Oracle Forms. Экспорт данных в Excel
Почему, после того как им установили новую систему (разработанную собственными силами или купленную) они непременно хотят получить данные в Excel. Казалось бы, в системе предусмотрено множество отчетных форм (причем по количеству и внешнему виду согласованные с этими же пользователями!), но они всё равно "хотят Excel". Им, видите ли, так привычнее.

Некоторые методы разрешения проблем мутации
В процессе эксплуатации автоматизированной системы учета операций с ценными бумагами возникла необходимость создания таблицы для хранения детальной информации (истории сделок). Для её заполнения был разработан механизм, реализуемый набором триггеров БД и серверных пакетных процедур, вызываемых из триггеров.

Наследование типов объектов в Oracle
Наследование типов объектов - важнейшее свойство объектного подхода. В Oracle оно появилось с опозданием "на 1,2 версии", то есть в версии 9.2, а не сразу в 8.0. Но в конце концов его реализация оказалась достаточно полной. Это единичное (не множественное) наследование, и некоторые подробности его исполнения в Oracle иллюстрируются на примере ниже.

Объектно-ориентированный PL/SQL: проблемы и методы их решения
Многие из нас с появлением Oracle9i Database и далее Oracle10g Database начали активно разрабатывать приложения с помощью объектно-ориентированного PL/SQL. Однако вскоре выяснилось, что корпорация Oracle не полностью реализовала возможности присущие объектно-ориентированным языкам. В результате многие разработчики приложений на Oracle Database "охладели" к объектным возможностям PL/SQL.

Oracle и Perl – это очень просто
Perl – общедоступный язык программирования, существующий на разных платформах ОС. Общедоступность его как в возможности любого желающего законно и даром получить программы и сопутствующие материалы по интернету, чтобы использовать как угодно, так и в возможности любого желающего поучаствовать в его разработке, не прекращающейся с 1987 года по сию пору. Иными словами, Perl – это пример разработки, ведомой методом открытых текстов (open source), и причем один из наиболее ярких успешных примеров.

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

Новая версия СУБД Oracle - Oracle 11g
Развитие СУБД Oracle как платформы для GRID вычислений. С этой целью был реализован ряд новых возможностей в области обеспечения высокой надежности и устойчивости работы (High Availability), в области облегчения управления СУБД и повышения ее самоуправляемости, реализован ряд новых возможностей для ускорения работы системы

Статистическая информация уровня сегмента в событии 10046 Oracle 9.2
В версии 9.2 в Oracle добавилась возможность получать "статистическую информацию уровня сегмента". К словарю данных было добавлено несколько представлений v$, и для сбора соответствующей информации можно избирательно включать сбор статистики на уровне сегмента. Однако при выполнении трассировки с помощью события 10046 эта статистическая информация тоже выдается.

Лучшие практические методы администрирования СУБД Oracle9i
СУБД Oracle всегда отличалась богатейшими функциональными возможностями и средствами, состав и количество которых увеличиваются в каждом новом выпуске СУБД. Это помогает пользователям сделать систему базы данных более надежной, мощной и эффективной, но этот рост функциональных возможностей СУБД также оказывает непосредственное влияние и на методы администрирования СУБД.

Объектно-ориентированная разработка приложений
СУБД Oracle9i ™ быстро превратилась в СУБД для всех типов данных – от простых до сложных. Мультимедийные типы данных, такие, как изображения, карты, видео- и аудио- клипы, редко обрабатывались неспециализированным программным обеспечением. Но в настоящее время многие веб-приложения требуют от своих серверов баз данных управления такими данными.

Oracle и PHP - это очень просто
СУБД Oracle, когда против желания фирмы-изготовителя, а когда согласно – в зависимости от направления политических ветров в конкретные периоды времени, – никогда, кроме начального периода своего существования, не была полностью закрытой системой. Например, с момента возникновения движения свободного ПО, разработки, ведущиеся открытым образом («открытыми текстами»), все время держали эту СУБД в зоне своих интересов

Как классифицировать текстовые документы в Oracle
В настоящее время встроенная в СУБД Oracle поисковая текстовая машина Oracle Text поддерживает работу с тремя разновидностями предметного (DOMAIN), текстового индекса: типов CTXSYS.CONTEXT, CTXSYS.CTXCAT и CTXSYS.CTXRULE. Первые два обеспечивают поиск, соответственно, полнотекстовый - в полноценных документах, и в картотеке с краткими описаниями (так сказать, в каталоге) - по предъявленному к тексту запросу.

Oracle: работать с текстовыми документами очень просто
СУБД Oracle известна в первую очередь как система управления фактографическими данными, но с первой половины 90-х годов в ней стали появляться возможности хранить и обрабатывать сложно устроенные данные. Одной из первых таких возможностей стала работа в версии 7.3 с частично структурированными данными: текстовыми документами.

Текстовые документы в Oracle
Статья продолжает статью , в которой было показано как средствами Oracle Text строить полнотекстовый индекс типа CTXSYS.CONTEXT к текстовым документам, хранимым в БД, и как делать запросы по индексу. Здесь показано, как можно индексировать документы в полях CLOB, вне БД, а также документы, представленные другими форматами, нежели чем простым текстовым.

Как работать с картотекой
Встроенная в СУБД Oracle текстовая поисковая машина Oracle Text способна не только выполнять полнотекстовый поиск в документах (как находящихся внутри БД, так и вне нее), но и осуществлять поиск по наборам кратких описаний типа практикуемых в каталогах. Для этого применяется разновидность CTXSYS.CTXCAT предметного индекса и оператор CATSEARCH. В статье показане примеры их употребления.

Глубинный анализ данных в режиме реального времени
Oracle, купив в 2005 году компанию Siebel Systems, приняла решение, что корпоративная линейка средств Business Intelligence (BI) корпорации будет базироваться на Siebel Analytics, а ее CRM-системы - на Siebel CRM. В состав продуктов Siebel Analytics и Siebel CRM в рамках OEM-соглашения включался Real-Time Decisions - специальный инструмент для Data Mining от компании Sigma Dynamics.

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

Использование кириллицы в PDF-отчётах Oracle Reports на Unix-платформах
К большому сожалению, процесс настройки сервера отчётов на полноценное восприятие кириллицы не является прозрачным для Unix-платформ. Причина кроется в том, что имеется принципиальная разница между архитектурой механизма формирования документов в среде Oracle Reports в операционных системах Windows и Unix.

Выдача данных из программы на PL/SQL в формате MS Word
PL/SQL, в силу его простоты, большого программного задела и эффективностью доступа к данным в БД, продолжает оставаться активным языком разработки прикладного ПО в Oracle. Поэтому естественно и нередко возникает желание использовать его не только для обработки данных, но и для связи с внешним, по отношению к Oracle, миром.

Стабилизация плана оптимизатора в Oracle 8i/9i
Для упрощения экспериментов, в статье рассматривается только простой SQL- и PL/SQL-код, выполняемый в сеансе SQL*Plus. Читателю необходимы будут привилегии, которые типичным конечным пользователям обычно не предоставляют, но, в остальном, понадобится только знание основ языка SQL. Статья начинается с описания возможностей версии Oracle 8i, но затем автор переходит к Oracle 9i, в котором появилось ряд дополнительных возможностей генерации хранимых шаблонов и работы с ними.

Пользователь или схема?
СУБД Oracle, как и все ее реальные конкуренты - старая система. Недавно праздновали ее 25-летие. Такое долголетие было бы невозможно без ряда технических решений, удачно (с этой точки зрения) предложенных еще в стародавние времена. Но наряду с этим в системе есть и примеры дефектов начального проектирования.

Определение внешнего ключа
Внешний ключ - это ссылка полей одной таблицы на однотипные поля другой таблицы, обладающие свойством либо (а) уникальности, либо (б) первичного ключа. Исключительно для простоты дальше речь будет идти о простых ключах, то есть состоящих из одного поля. СУБД (в нашем случае - Oracle) обязана следить за тем, чтобы значение внешнего ключа позволило найти запись в таблице, на которую он ссылается (в родительской таблице), а уникальность "родительского поля" гарантирует, что это будет ровно одна запись

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

Что дает репозитарий XML DB и как с ним работать
Репозитарий XML DB, фактически является древовидно-организованой файловой системой внутри БД, элементами которой выступают ресурсы: каталоги (папки) и произвольные (не обязательно текстовые) файлы. Папки можно заводить и удалять, а файлы - заводить, удалять и извлекать.

Резервирование и восстановление с помощью программы RMAN
Программа RMAN появилась в версии 8 СУБД Oracle как единое для всех платформ средство организации резервного копирования и восстановления данных на физическом уровне. По отношению к традиционным базовым возможностям резервирования и восстановления в Oracle, у программы RMAN есть некоторые преимущества, делающие ее в некоторых ситуациях (например, при больших объемах данных) практически незаменимой.

Планировщик заданий в Oracle
Первый механизм планового запуска появился в версии 7 для поддержки автоматических обновлений снимков (snapshots), как поначалу именовались нынешние материализованные виртуальные таблицы (materialized views). В версии 8 этот механизм был открыт для обычных пользователей через посредство некоторых параметров СУБД, таблиц словаря-справочника, а также пакета DBMS_JOB

Технология сервлетов СУБД для доступа к данным БД
Репозитарий XML DB обеспечивает возможность доступа к данным БД на основе технологии сервлетов HTTP/HTTPS. Конфигурацию сервлетов можно наблюдать и устанавливать в ресурсе-файле /xdbconfig.xml.

Готовый справочный контекст сеанса USERENV
В каждом сеансе работы с СУБД можно использовать так называемые контексты. Каждый контекст - это именованный набор пар параметр/значение. Oracle называет каждый конкретный подобный набор пространством имен (namespace), а элементы пространства имен атрибутами, способными принимать значения.

Использование хранимых шаблонов
В данной статье описывается один из многих аспектов использования хранимых шаблонов при настройке производительности приложений использующих СУБД Oracle. В частности, приводится пример их использования для настройки приложений, к исходному коду которых, группа сопровождения не имеет доступа. Приводимый пример был испытан в Oracle 9i release 2.

Формирование хранимых шаблонов в Oracle 9
Хранимый шаблон состоит (грубо говоря) из двух компонентов- SQL-оператора, выполнение которого необходимо контролировать, и списка подсказок, которые сервер Oracle должен применять при каждой оптимизации этого оператора. Оба компонента хранятся в базе данных в схеме outln.

Интерфейс Siebel => Oracle Server => Express Server
Долгое время Oracle Express, семейство OLAP-продуктов от Oracle, было лидером в области многомерных баз данных. Кроме стандартных средств OLAP-сервера (Express Server) оно обладает рядом важных и отличительных особенностей, таких как модели, формулы и, самое главное, собственным языком программирования - Express Language, а также рядом инструментов для их использования.

Сервис-ориентированный подход в бизнес-аналитике от Oracle
Технология Business Intelligence (BI) продолжает активно развиваться. За последние несколько лет компании стали представлять свои хранилища данных и BI-системы как web-сервисы для использования другими приложениями и процессами, связанными сервисно-ориентированной архитектурой (SOA) или ПО промежуточного уровня, таким как корпоративная сервисная шина (enterprise service bus #x2014; ESB).

База данных Oracle 10g: Построение
Есть два общеупотребительных типа GIS-приложений: приложения, имеющие дело с пространственной близостью, и приложения, имеющие дело как с пространственной близостью, так и со связностью. Для многих приложений являются достаточными запросы о пространственной близости, в которых, главным образом, рассматриваются метрики типа Евклидовых или геодезических расстояний.

Пространственные функции
Oracle Spatial - это опция Oracle Database 10g Enterprise Edition, включающая дополнительные возможности по обработке пространственных данных для поддержки ГИС-приложений, пространственных сервисов (location-based services), то есть предназначенных для обработки и/или предоставления информации о местонахождении объектов, и промышленных геоинформационных систем.

Как обязать СУБД применять к запросам конкретные приемлемые планы
Как известно, СУБД, получив от приложения запрос, сначала строит программу вычисления ответа («план»), и тут же эту программу отрабатывает. Теоретически план можно построить наилучшим образом: получить множество всех возможных для данного запроса планов и выбрать из них наиболее поизводительный в нужном отношении. На практике же любая промышленная СУБД, включая Oracle, вырабатывает план на скорую руку, достигая при этом приемлемого времени ответа, но зато жертвуя точностью решения задачи.

Назначение SQL*Plus
Утилита SQL*Plus позволяет выполнять команды SQL и блоки PL/SQL, а также решать ряд других задач. С помощью SQL*Plus можно: вводить, редактировать, запоминать, загружать и выполнять команды SQL и блоки PL/SQL; форматировать, создавать, сохранять, печатать и публиковать в Web результаты выполнения запросов (отчеты);

Версия Oracle 10g: специалисты по настройке запросов больше не нужны
В версии 10 Oracle появился специальный режим работы оптимизатора затрат (cost optimizer), позволяющий провести углубленный анализ запроса и предложить для последующего выполнения более качественный, чем обычно, план. Применить такой анализ можно с помощью пакета DBMS_SQLTUNE, который позволяет получить от СУБД рекомендации по настройке конкретных запросов и даже получить сценарий внесения изменений.

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

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

Потоки данных в Oracle - это очень просто
Потоки данных в Oracle - более поздняя, чем "обычная" репликация (односторонняя, двусторонняя и многосторонняя), модель организации непрерывного переноса данных как внутри БД, так и между базами. Это значительно упрощенная реализация идей: в частности реализация Oracle Streams не предлагает языкового оформления, а только на уровне API.

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

Анализ показателей на основе Oracle Balanced Scorecard
Модуль Oracle Balanced Scorecard (BSC) предназначен для отображения стратегии организации в сбалансированном наборе показателей деятельности. В модуле определяются ключевые показатели деятельности (КПД), их взаимосвязи и стратегические карты показателей. OBSC входит в набор приложений Oracle Business Intelligence.

Поиск геопространственных данных
В этой статье представлен MapViewer, компонент сервера приложений Oracle Application Server 10g, и приложение-пример, включающее описание наборов данных, базы данных и установки Oracle Application Server Containers for J2EE (OC4J), которые используются компонентом MapViewer для показа актуальной информации, определяемой месторасположением.

Телеком – модель бизнес-процессов – eTOM – Oracle
Хорошо известно, что информатизация управления не приносит заявляемых и ожидаемых результатов в условиях слабой или отсутствия конкуренции, при наличии дешевых или практически бесплатных ресурсов. Как анекдот, известно высказывание руководителя одной Большой компании, что он с лихвой покроет все будущие денежные результаты от информатизации, продав сегодня пару дополнительных составов природного сырья, и что это ему почти ничего стоит.

Тип данных TIME
В данной статье хотелось бы рассказать про недокументированный тип данных TIME, реализованный в Oracle. Новички в Oracle часто забывают, что тип данных DATE также содержит время, иногда пытаются создавать свои типы данных для хранения именно времени или вовсе хранят время в строковых типах данных (CHAR, VARCHAR2).

Проверка работы конфигурации
Вначале добавим сущность в cluster.oracle.ini, в которой пропишем узлы, на которых будет запущена репликация, и директорию для CRS-скриптов (check, start, stop) для определенной репликации). … [ha_ds] MasterHosts=rac1,rac2 ScriptInstallDir=/u01/app/oracle/product/11.2.1/TimesTen/tt1/info/crs_scripts

Каждому (пользователю) свое (данное в таблице)
При работе с общей БД часто возникает необходимость обеспечить разным пользователям разное видение одних и тех же таблиц. Иногда хочется, чтобы один пользователь при обращении к таблице видел одни данные, а другой – другие. Как это можно сделать в Oracle ?

Как «засекретить» строки в таблице
Оговорюсь сразу: «таблица» в заголовке – не обязательно базовая, а может быть и выводимая, то есть view, а с версии 10 – так же и синоним таблицы. Способ, описываемый ниже, позволяет ограничить доступ к определенным строкам таблицы (базовой ли, выводимой – не важно) разным пользователям по-разному: в зависимости от условия, которое мы сами сконструируем.

Oracle_trace - лучшее встроенное средство диагностики?
В сервер Oracle встроено множество диагностического кода. Часть его, например, sql_trace, хорошо описана в документации, а часть, например, представление x$trace, не документирована вовсе. Я люблю периодически посвящать некоторое время повторному анализу такого кода, чтобы узнать, насколько расширены его возможности, получили ли они официальное признание и описаны ли в документации.

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

В версии Oracle10 «виртуальные частные базы данных» данных стали избирательнее
Напомню, что понятие виртуальная частная база данных (virtual private database, VPD), появилось в версии Oracle 8.1 для обозначения возможности ограничить конкретным сеансам доступное множество строк в таблице (в том числе выводимой, view), чтобы каждый сеанс, обращаясь формально к одной и той же таблице, имел доступ в ней («видел») только положенные строки.

Электронный бумажник Oracle
БД Oracle не является замкнутой системой. СУБД вступает в контакт с участниками компьютерной сети, а данные базы, равно как и резервные копии, технически хранятся на внешних носителях. Хотя СУБД Oracle имеет собственную систему защиты данных, внешнее окружение, с которым она взаимодействует, вовсе не подконтрольно ей.

Бумажник Oracle Wallet: использование для связи по защищенным каналам
Рассматривается использование электронного бумажника Oracle Wallet для установления защищенных соединений СУБД с узлами интернета по протоколу TCPS и клиентских программ с СУБД по протоколу HTTPS.

XML DB - новое измерение в организации данных в Oracle
В версии 9.2 в Oracle появилась XML DB - набор средств и возможностей СУБД и БД в Oracle, ориентированный на работу с форматом XML как по части преобразования, так и хранения данных. По сути, XML DB дополнила традиционную для Oracle табличную организацию хранения и доступа к данным новыми видами организации и доступа.

Как зарегистрировать схему XML в XML DB и как этим воспользоваться
Эта статья является продолжением статей XML DB - новое измерение в организации данных в Oracle и . Здесь говорится о регистрации в БД пользователя схем XML, что возможно после установки XML DB (об этом рассказывалось ранее). Показано, как выполняется регистрация, и как зарегистрированную схему XML можно использовать при работе с данными типа XMLTYPE.

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