БУДУЩЕЕ
Сходка 35. "Скрипты и Oracle" (Четверг, ?? ???? ????г., 17:00) 1. Разминка (30 минут)
Как всегда всем присутствующим предлагается обнародовать самые различные интересные сведения об Oracle и не только.2. "Демонстрация возможностей разработки приложений для Oracle на
командном языке описания сценариев Tcl/Tk версий 8.0 - 8.2,
на примере: клиент - Windows "
(30 минут)
Tcl - это универсальный командный язык описания сценариев, интерпретирующего
типа, разработанный сотрудником Калифорнийского университета в Беркли
Джоном Остерхутом (John Ousterhout) в 1987 году.
Tcl очень прост в использовании, он позволяет программисту писать сценарии
и разрабатывать собственные программы. Приложение Tk обеспечивает разработку
графических интерфейсов прикладных программ.
В настоящее время разработкой и сопровождением Tcl,Tk и сопутствующего ПО
занимается фирма Sun Microsystems, отдел исследований Tcl/Tk в которой
возглавляет Джон Остерхут.
Tcl и Tk - мобильные средства разработки. Программа на Tcl/Tk работает
на любой платформе, где инсталлирован интерпретатор Tcl/Tk. В настоящее
время это: Windows,Mac,Unix-системы, включая Linux.
Значительным преимуществом языка Tcl и его приложений является то, что
он полностью совместим с языком программирования C. Библиотеки Tcl можно
встраивать прямо в C-программы, что позволяет создавать быстродействующие
откомпилированные версии Tcl-программ.
Sun предлагает ряд дополнительных продуктов для разработки Internet-приложений,
которые позволяют встраивать программы на этом языке в Web-страницы.
Эти расширения, как и текущие версии Tcl и Tk (в том числе все исходные
коды продукта для любой платформы), можно получить бесплатно с Web-сервера
http://sunscript.sun.com.
Отрытость кодов позволяет легко справляться с проблемами (в других
программных средствах непреодолимыми), возникающими из-за специфики
отдельных операционных систем. В целом, диапазон применения Tcl/Tk
достаточно широк - от генераторов отчетов и почтовых систем до
интерфейсов к профессиональным базам данных.
На зарубежном рынке присутствует ряд коммерческих приложений,
в том числе громадного объема, на Tcl/Tk, в основном, для Sybase RDBMS.
Приоритет этой RDBMS можно объяснить относительно ранним появлением
Tcl - библиотеки для Sybase, а также некоторой задержкой с
переносом Tcl/Tk на OS Windows - основную клиентскую платформу Oracle.
Тем не менее, фирма Oracle, успешно реализовала на tcl ряд продуктов,
до последнего времени, поставляемых в составе стандартного ПО. Это - своего рода
"тайное оружие", которое из-за высокой эффективности, Oracle использовал вопреки
своему политическому курсу на Java. (Вероятно, Oracle все-таки полностью
переведет/перевел?/ их на Java).
Сейчас, для взаимодействия с RDBMS Oracle7 и Oracle8 имеется расширение
языка Tcl - Oratcl (Tom Poindexter, Denver Colorado, текущая версия 2.6 ).
Кроме этого, есть достаточно расширений как от Sun, так и от сторонних
производителей, реализующих различные интерфейсные изыски.
Это обеспечивает возможность эффективной разработки приложений на
Tcl/Tk для Oracle + клиент Windows.
При этом могут быть более полно использованы возможности средств
проектирования (Oracle Designer), т.к. часть информации (напр. домены),
которая есть только в диаграммах верхнего уровня, и сейчас реализуется
рукопашным кодированием клиентских приложений, может быть использована
для построения сценариев.Алексей Курбатов.
3. "Продолжение шуточного экзамена по сертификации на OCP" (30 минут)
4. "Продолжение показа возможностей Oracle Enterprise Manager версии 2.1"(30 минут)
Будут продемонстрированы различные утилиты OEM, в том числе и скрипты на TK.Предполагается живой обмен мнениями, вопросы-ответы, прогнозы и ...
Принимаются самые разнообразные предложения, в том числе по составу и тактико-техническим характеристикам домашних заданий, дискуссий и проч.
(присылайте roug@bill.mts.ru)
ПРОШЛОЕ
2. "Демонстрация Oracle Enterprise Manager версии 2.1
DBA pack "
Борис Финкельберг показал примеры работы с основными элементами
OEM и с новой программой DBA Studio. Новая версия работает на Java, годится
для любых платформ и достаточно хорошо в графическом виде демонстрирует
действия администратора базы данных. Программа DBA Studio объединяет Security
Manager, Instance Manager, Storage Manager и Schema Manager в одном флаконе.
Наряду с этой программой остались и старые программы. Для демонстрации
использовалась схема Scott, в которой при изучении Stand By Database
Валерий Юринский понасоздавал много-много объектов и журнальных
файлов. Показать работу системы Log Miner, анализируюшей журналы Oracle
не удалось.
3. "Новые возможности Oracle версии 8.1.6 "
После нескольких неудачных попыток
Борис Финкельберг показал коротенькую презентацию о работе с
пакетами UTL_TCP, UTL_HTTP, UTL_INADDR. Теперь можно основные возможности
протокола TCP вызывать прямо из PL/SQL.
4. "Новые возможности Oracle8i - Stand By Database
"
Валерий Юринский сообщил о принципах построения Stand by баз
данных и о 10 основных и трех дополнительных шагах по созданию такой базы
данных. Была показана презентация, описывающая необходимые действия и получаемые
результаты.
5. "Новые возможности Oracle8i - самодостаточные
табличные пространства "
Валерий Юринский сообщил о своих новых открытиях, вызванных
пристальным изучением "матчасти" и о том, какие новые возможности дает
Oracle8i при создании самодостаточных табличных пространств и о
переносимости полученных данных.
В дискуссии участвовал Анатолий Бачин, рассказавший основные
проблемы с самодостаточными табличными пространствами с точки зрения администратора.
Предложения присылайте bfink@roug.ru