🗊Презентация СИНТАКСИЧЕСКИЙ И ЛЕКСИЧЕСКИЙ АНАЛИЗАТОР ЯЗЫКОВ ORACLE PL/SQL И DB2 SQL/SQL

Категория: Образование
Нажмите для полного просмотра!
/ 16

Вы можете ознакомиться и скачать презентацию на тему СИНТАКСИЧЕСКИЙ И ЛЕКСИЧЕСКИЙ АНАЛИЗАТОР ЯЗЫКОВ ORACLE PL/SQL И DB2 SQL/SQL. Доклад-сообщение содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





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

Слайд 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) выстроить верную для запуска последовательность команд (DB2 SQL/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 = new Parser(token); Parser.mainrule_return rez = parser.mainrule(); CommonTree tr = (CommonTree) rez.getTree(); Обработка данных, полученных при лексическом и синтаксическом анализах исходного кода

Слайд 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/SQL check_pack.jar Анализ скриптов, содержащих sql код создания пакетов (Oracle PL/SQL) check_proc.jar Анализ sql кодов на db2 sql/sql под z/OS 9.1

Слайд 9





Пример запуска alter_table.jar
>java –jar alter_table.jar –pconfig config – run 
     –pfile create –check –pout pout
Описание слайда:
Пример запуска alter_table.jar >java –jar alter_table.jar –pconfig config – run –pfile create –check –pout pout

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

Слайд 13





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

Слайд 14





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

Слайд 15





Перспективы дальнейшей разработки
расширение функционала пакета
Например: добавлением программ, предназначенных для проверки наличия требуемых данных в базе данных для кодов DB2 SQL/SQL
разделение на 2 пакета 
   первый – для кодов ORACLE SQL/PL, 
    второй - для кодов DB2 SQL/SQL.
Описание слайда:
Перспективы дальнейшей разработки расширение функционала пакета Например: добавлением программ, предназначенных для проверки наличия требуемых данных в базе данных для кодов DB2 SQL/SQL разделение на 2 пакета первый – для кодов ORACLE SQL/PL, второй - для кодов DB2 SQL/SQL.

Слайд 16





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



Похожие презентации
Mypresentation.ru
Загрузить презентацию