Разделы презентаций


СИНТАКСИЧЕСКИЙ И ЛЕКСИЧЕСКИЙ АНАЛИЗАТОР ЯЗЫКОВ ORACLE PL/SQL И DB2 SQL/SQL

Содержание

Работа проекта OTC банка «State Street». Основные термины ОТС deal – «over the counter» – внебиржевая сделка – это сделка  с финансовым инструментом (акция, облигация, депозитарная расписка), заключённая сторонами напрямую, а не

Слайды и текст этой презентации

Слайд 1Федеральное агентство по образованию ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра

автоматизированных систем управления (АСУ)
СИНТАКСИЧЕСКИЙ И ЛЕКСИЧЕСКИЙ АНАЛИЗАТОР ЯЗЫКОВ ORACLE PL/SQL
И

DB2 SQL/SQL

Выполнил: студентка гр. 436-1
Новак Д.Д
Руководитель работы:
Тех. Директор ООО «Орион»,
специалист Заблотский А.А

2011

Федеральное агентство по образованию ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра автоматизированных систем управления (АСУ)СИНТАКСИЧЕСКИЙ

Слайд 2Работа проекта OTC банка «State Street». Основные термины
ОТС deal

– «over the counter» – внебиржевая сделка – это сделка

 с финансовым инструментом (акция, облигация, депозитарная расписка), заключённая сторонами напрямую, а не через биржу.
Работа проекта OTC банка «State Street». Основные термины ОТС deal – «over the counter» – внебиржевая сделка

Слайд 3Структура работы проекта OTC

Структура работы проекта OTC

Слайд 4Иерархия регионов в системе

Иерархия регионов в системе

Слайд 5Цель проекта
Разработать программный продукт
По критериям:
минимизация количества возможных ошибок
минимизации временных затрат

на обновление системы
Путем автоматизации этапа проверки наличия требуемых данных и

проверки уровня вложенности процедур
Цель проектаРазработать программный продуктПо критериям:минимизация количества возможных ошибокминимизации временных затрат на обновление системыПутем автоматизации этапа проверки наличия

Слайд 6Задачи проекта
Создание пакета прикладных программ, позволяющих:
проводить необходимые проверки состояния базы

данных
(Oracle PL/SQL)
выстроить верную для запуска последовательность команд

(DB2 SQL/SQL)
Задачи проектаСоздание пакета прикладных программ, позволяющих:проводить необходимые проверки состояния базы данных  (Oracle PL/SQL)выстроить верную для запуска

Слайд 7Основные шаги обработки SQL скриптов
Лексический анализ
Lexer lexer = new Lexer(input);
TokenStream

token = new CommonTokenStream(lexer);
Синтаксический анализ
Parser parser = new Parser(token);
Parser.mainrule_return rez

= parser.mainrule();
CommonTree tr = (CommonTree) rez.getTree();
Обработка данных, полученных при лексическом и синтаксическом анализах исходного кода
Основные шаги обработки SQL скриптовЛексический анализ		Lexer lexer = new Lexer(input);		TokenStream token = new CommonTokenStream(lexer);Синтаксический анализ		Parser parser =

Слайд 8Реализованны следующие составляющие пакета:
alter_table.jar
Анализ скриптов, содержащих ddl код на

Oracle PL/SQL
check_pack.jar
Анализ скриптов, содержащих sql код создания пакетов (Oracle PL/SQL)
check_proc.jar


Анализ sql кодов на db2 sql/sql под z/OS 9.1


Реализованны следующие составляющие пакета:alter_table.jar 	Анализ скриптов, содержащих ddl код на Oracle PL/SQLcheck_pack.jar	Анализ скриптов, содержащих sql код создания

Слайд 9Пример запуска alter_table.jar
>java –jar alter_table.jar –pconfig config – run

–pfile create –check –pout pout

config – конфигурационный файл,

содержащий параметры необходимые для подключения к базе данных
create - входной файл, содержащий ddl код
на Oracle PL/SQL
pout – выходной файл

Пример запуска alter_table.jar>java –jar alter_table.jar –pconfig config – run   –pfile create –check –pout poutconfig –

Слайд 10Положительный результат запуска alter_table.jar

Положительный результат запуска alter_table.jar

Слайд 11Возникновение «ошибок» при проверке при запуске alter_table.jar

Возникновение «ошибок» при проверке при запуске alter_table.jar

Слайд 12Результаты проделанной работы
Разработана система, которая обладает следующим функционалом:
проверки наличия требуемых

данных в базе данных (для кодов ORACLE SQL/PL),
написания скриптов-проверок возможности

выполнить требующуюся команду (для кодов ORACLE SQL/PL)
сортировки функций в зависимости от уровня их вложенности кода (для кодов DB2 SQL/SQL).
отделения функций от остального кода (для кодов DB2 SQL/SQL).
В работе представлены
технико-экономическое обоснование работы
требования по безопасности жизнедеятельности при работе с ПК
В настоящий момент произведено внедрение разработки

Результаты проделанной работыРазработана система, которая обладает следующим функционалом:проверки наличия требуемых данных в базе данных (для кодов ORACLE

Слайд 13Разработанная система позволит:
сократить количество ошибок, возникающих при внесении изменений в

базу данный
сократить время на обновления базы данных
сократить расходы

на восстановление системы после сбоя


Разработанная система позволит:сократить количество ошибок, возникающих при внесении изменений в базу данный  сократить время на обновления

Слайд 14Технико-экономическое обоснование проекта

Технико-экономическое обоснование проекта

Слайд 15Перспективы дальнейшей разработки

расширение функционала пакета
Например: добавлением программ, предназначенных для проверки

наличия требуемых данных в базе данных для кодов DB2 SQL/SQL

разделение

на 2 пакета
первый – для кодов ORACLE SQL/PL,
второй - для кодов DB2 SQL/SQL.

Перспективы дальнейшей разработкирасширение функционала пакетаНапример: добавлением программ, предназначенных для проверки наличия требуемых данных в базе данных для

Слайд 16Спасибо за внимание

Спасибо за внимание

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика