PAR平台中Apla-Python程序自动生成系统数据库处理方案研究
发布时间:2023-03-07 21:31
随着计算机技术的发展我们已经全面进入了信息化时代,对信息数据的处理能力与存储空间也在不断的提高。现如今数据库技术的应用已经渗透进了各个行业,并且由于需求的不同对存储的数据类型也各不相同,比如普通的文本数据、图片数据、视频数据等,由此情况可见使用传统的数据库已经无法满足人们日常生活中的需求。为了有效的解决以上这些问题,薛锦云教授提出了一种名为PAR方法的软件开发平台;其中该平台的数据库程序生成模块不仅能处理一般的结构化数据并且在其基础上增加了对非结构化数据(多媒体数据)的处理机制。PAR方法和PAR平台是由薛锦云团队提出的一种实现算法设计和证明的新型软件开发方法,支持自定义类型,可自动生成并运行泛型程序、数据库程序以及界面设计程序等。PAR平台中的数据库生成系统,以关系代数的形式描述数据库相应的管理与操作,使得数据库生成系统在可靠性和正确性得到了保证并且PAR方法中关系数据库机制的描述与实现是以PAR方法为指导思想,通过制定可重用部件库数据库模块,使得数据库应用程序的开发得到了理论上支持、优化和验证,并实现了数据库应用程序代码的部分自动化生成,从而达到了快速开发正确可靠的数据库应用程序的...
【文章页数】:60 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 引言
1.1 研究背景
1.2 研究现状
1.3 论文的主要内容
1.4 本文篇章结构
第二章 PAR方法与Python语言概述
2.1 PAR方法概述
2.1.1 软件形式化方法
2.1.2 Apla语言机制
2.2 Python数据库程序开发
2.2.1 Python DB-API与 Python数据库程序开发
2.2.2 Python DB-API访问数据库流程
2.2.3 MySQLdb与 cxOracle
2.3 PAR平台中Python数据库自动生成系统框架
2.4 本章小结
第三章 数据库管理操作机制
3.1 Apla数据库操作描述以及对应的SQL语句
3.1.1 基本操作
3.1.2 组合操作
3.2 Apla语法规则
3.2.1 多媒体数据中的delete()方法
3.2.2 多媒体数据中的update()方法
3.3 操作多媒体数据的方法
3.4 本章小结
第四章 Apla-Python数据库程序生成系统
4.1 数据库程序语句转换的总体结构
4.2 数据库表结构的定义声明处理
4.3 查询表达式的转换
4.4 数据库赋值语句的转换
4.5 本章小结
第五章 PAR平台中多对媒体数据操作的实现
5.1 多媒体数据类型
5.1.1 多媒体数据
5.1.2 Oracle多媒体数据类型
5.2 InterMedia体系结构
5.3 InterMedia中多媒体数据处理方式
5.3.1 通用对象数据处理方式
5.3.2 ORDDoc对象类型及处理方式
5.3.3 ORDImage对象类型及处理方式
5.3.4 ORDVideo对象类型及处理方式
5.3.5 ORDAudio对象类型及处理方式
5.4 可行性与必要性分析
5.4.1 可行性分析
5.4.2 必要性分析
5.5 多媒体程序生成系统拓展
5.5.1 Table类的拓展
5.5.2 Apla多媒体代码
5.6 总体结构
5.6.1 词法分析
5.6.2 语法分析
5.7 多媒体数据的程序生成
5.7.1 程序转换模块的总体结构
5.7.2 数据库表结构的定义声明处理
5.8 本章小结
第六章 应用实例分析
6.1 系统的安装
6.2 简单数据库实例
6.2.1 创建数据库表
6.2.2 数据库表的赋值与操作
6.3 多媒体数据实例
6.4 系统运行情况与前景应用
6.5 本章小结
第七章 总结与展望
参考文献
致谢
在读期间公开发表论文(著)及科研情况
本文编号:3757923
【文章页数】:60 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 引言
1.1 研究背景
1.2 研究现状
1.3 论文的主要内容
1.4 本文篇章结构
第二章 PAR方法与Python语言概述
2.1 PAR方法概述
2.1.1 软件形式化方法
2.1.2 Apla语言机制
2.2 Python数据库程序开发
2.2.1 Python DB-API与 Python数据库程序开发
2.2.2 Python DB-API访问数据库流程
2.2.3 MySQLdb与 cxOracle
2.3 PAR平台中Python数据库自动生成系统框架
2.4 本章小结
第三章 数据库管理操作机制
3.1 Apla数据库操作描述以及对应的SQL语句
3.1.1 基本操作
3.1.2 组合操作
3.2 Apla语法规则
3.2.1 多媒体数据中的delete()方法
3.2.2 多媒体数据中的update()方法
3.3 操作多媒体数据的方法
3.4 本章小结
第四章 Apla-Python数据库程序生成系统
4.1 数据库程序语句转换的总体结构
4.2 数据库表结构的定义声明处理
4.3 查询表达式的转换
4.4 数据库赋值语句的转换
4.5 本章小结
第五章 PAR平台中多对媒体数据操作的实现
5.1 多媒体数据类型
5.1.1 多媒体数据
5.1.2 Oracle多媒体数据类型
5.2 InterMedia体系结构
5.3 InterMedia中多媒体数据处理方式
5.3.1 通用对象数据处理方式
5.3.2 ORDDoc对象类型及处理方式
5.3.3 ORDImage对象类型及处理方式
5.3.4 ORDVideo对象类型及处理方式
5.3.5 ORDAudio对象类型及处理方式
5.4 可行性与必要性分析
5.4.1 可行性分析
5.4.2 必要性分析
5.5 多媒体程序生成系统拓展
5.5.1 Table类的拓展
5.5.2 Apla多媒体代码
5.6 总体结构
5.6.1 词法分析
5.6.2 语法分析
5.7 多媒体数据的程序生成
5.7.1 程序转换模块的总体结构
5.7.2 数据库表结构的定义声明处理
5.8 本章小结
第六章 应用实例分析
6.1 系统的安装
6.2 简单数据库实例
6.2.1 创建数据库表
6.2.2 数据库表的赋值与操作
6.3 多媒体数据实例
6.4 系统运行情况与前景应用
6.5 本章小结
第七章 总结与展望
参考文献
致谢
在读期间公开发表论文(著)及科研情况
本文编号:3757923
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/3757923.html