首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 140 毫秒
1.
作为功能最强大、特性最丰富和最复杂的自由软件数据库管理系统,PostgreSQL不仅获得了数据库研究人员的青睐,而且被越来越多地应用到商业中来,显示了非常好的发展前景。本文讨论了PostgreSQL数据库管理系统请求优化模块的实现,着重分析了优化器的核心部分:执行路径的生成与选择。指出了其选择算法存在的缺陷,提出了一个改进的算法。  相似文献   

2.
PostgreSQL是优秀的开源对象关系型数据库管理系统fORDBMS),应用范围十分广泛。通过对PostgreSQL数据库配置文件中相关参数及OpenBSD系统中影响数据库性能的参数的分析,给出OpenBSD下PostgreSQL性能优化的思路,提出了相关优化方法。  相似文献   

3.
PostgreSQL是一种对象关系型数据库管理系统.利用PostgreSQL的规则系统,实现了一种面向用户的动态视图建立的方法.该方法利用PostgreSQL的系统表、系统函数,通过创建视图的插入、更新、删除规则,动态的创建会话用户的视图.用户通过访问接口LIBPQ连接到数据库,授权访问和操作自己的视图.在数据库一级对用户数据进行了隔离.  相似文献   

4.
作为开放源码数据库的重要代表,PostgreSQL数据库因其良好的性能得到越来越广泛的应用,日益受到人们的关注。本文着重介绍了PostgreSQL数据库存储管理的实现机制,分析了数据库表的存储和组织、存储管理对事务管理的支持以及并发访问控制的实现。对PostgreSQL存储管理的体系结构作了一个全景的描述。  相似文献   

5.
文章讨论了应用BLP模型公开源码数据库PostgreSQL进行安全增强、实现安全数据库原型系统的原理与技术细节。文中概括介绍了BLP模型原理及PostgreSQL软件结构,详细阐述了原型系统安全标识实现、PostgreSQL系统原有数据字典的改造、DDL和DML语言的改造,并介绍了多级关系的分解与恢复算法。  相似文献   

6.
随着关系型数据库概念的提出,越来越多的关系型数据库管理系统(RDBMS)也先后出现,而存储系统是整个DBMS的基础,其性能的好坏决定着数据库整体的优劣.针对这一情况,分析了开源数据库PostgreSQL的存储系统模块.存储系统涉及很多关键技术,而缓冲区正是整个存储系统模块的核心部分,重点阐述了PostgreSQL缓冲区管理子模块内部的组织架构与实现机制,在PostgreSQL 8.4.2缓冲区部分源码的基础上提出结论.结论指出了缓冲区管理模块的实现机制,并通过对比分析了其内部本地缓冲区和共享缓冲区的优劣.  相似文献   

7.
PostgreSQL查询优化器分析研究   总被引:1,自引:0,他引:1  
作为开源数据库的代表,PostgreSQL的应用范围越来越广泛.文中的目的是研究PostgreSQL查询优化器的工作原理,介绍了PostgreSQL查询优化器的工作流程,分析了PostgreSQL查询优化器的工作原理,深入剖析了PostgreSQL查询优化器实现的具体细节和采用的两种优化算法.结合图论中查找最小生成树的算法提出了改进策略,并简要论证了可行性.研究发现,Po8tgSQL查询优化器可以处理任意复杂的请求,并能尽快地给出比较合理的执行路径.  相似文献   

8.
数据库管理系统多民族语言支持研究   总被引:1,自引:0,他引:1  
目前流行的各种大型数据库系统都缺乏对民族语言如藏、蒙、维文的支持。如何实现民文信息在数据库中存储、查询和检索等处理及支持各种基于民文的数据库应用,是一个重要问题。本文提出了一个数据库管理系统多民族语言支持框架,支持多民族语言、数据库客户端工具和应用编程接口;并在此框架下提出了一种符合ISO/IEC14651语义的藏文排序方法,从而实现了PostgreSQL数据库对藏文信息处理的全面支持。并在Linux平台的PostgreSQL数据库系统上加以实现。  相似文献   

9.
本文介绍了PostgreSQL和MySQL这两种开放源代码数据库,对两者的标识列、字符串类型、JSP/Servlet开发中的中文处理和多平台与性能等方面进行了综合分析。研究结果对于使用这两种数据库进行设计和使用具有一定的参考价值。  相似文献   

10.
讨论一个基于公开源码数据库PostgreSQL的安全数据库原型系统中强制访问控制机制的现,详细阐述了原型系统对PostgreSQL系统原有数据字典的更改及时DDL、DMI。语言的改造,并介绍了多缀关系的分解与恢复算法。  相似文献   

11.
吴丽 《微机发展》2010,(1):221-224
随着城市基础设施建设的加快,设施管理的信息化显得日益迫切。而传统的管理系统存在着很多问题:大量的空间数据与属性数据的采集与存储、空间数据库的连接、客户端对地图的各种操作、Web服务的实现等,要解决这些问题,需要采用新的管理方式。该文分析了传统管理信息系统的问题,利用PostgreSQL/PostGIS数据库技术、SOA面向服务技术、GeoServer地图服务等技术,提出并设计了基于WebGIS的城市基础设施管理系统。该系统具有界面友好、共享性高、可扩展性强等优点。  相似文献   

12.
PostgreSQL数据库运行状态数据的统计收集机制分析   总被引:1,自引:0,他引:1  
对象关系数据库是新一代的数据库管理系统,它将关系数据库系统与面向对象数据库系统两方面的特征相结合,不仅能很好地支持对象管理和规则管理,而且能更好地支持原有的关系数据管理.要维护一个对象关系数据库管理系统长期正常有效地运行,其中一个不可忽略的机制就是数据库的清理机制.PostgreSQL是一个面向公众的、开放源代码的对象关系数据库管理系统,受到了人们的普遍认可和欢迎.对该系统数据清理机制的一个重要组成部分--数据库运行状态的数据统计收集机制进行了全面分析,给出了统计收集信息的种类、主要函数、数据结构和实现算法,这将有助于维护和完善该数据库系统.  相似文献   

13.
针对目前国内族谱系统中数据共享度不高、扩展性不好、编录效率较低等问题,提出并实现了一种基于浏览器/服务器(B/S)架构和图数据库的在线族谱编录系统.首先,该系统采用B/S架构,支持多人在线协同录入,提高了数据录入效率;其次,系统使用数据库存储数据,便于集中管理和统计检索,提高了数据的共享程度;然后,考虑到族谱数据具有图的结构特性,在系统中采用图数据库进行管理,大大提高了数据处理效率;最后,使用真实族谱数据进行了系统的效率对比,验证了系统的有效性.在实验中,使用了约20万人的刘氏族谱数据,对关系数据库PostgreSQL和图数据库Neo4j管理数据进行了存储和查询的效率对比.实验结果表明,Neo4j比PostgreSQL节省约50%的存储空间,而在人物后代查询、人物祖先查询、人物亲缘关系查询以及人物后代性别统计4种常见查询中,使用Neo4j的平均响应时间约为基于PostgreSQL数据库的20%、80%、16%和15%.由此可知,基于图数据库的在线族谱编录系统可用于高效处理大量族谱数据,并且支持多用户在线协同编录.  相似文献   

14.
介绍了对象关系型数据库PostgreSQL的强大功能及其作为后台DBMS在ERP系统中应用的优越性。给出了该系统的具体实施方案以及数据库在应用和管理中应该注意的几个方面 ,同时对如何保证数据安全也做了专门的讨论  相似文献   

15.
随着铁路行业的快速发展,各铁路局对本路局内部各种材料的审批程序和数据存储提出了信息化管理的要求,提出了Web架构方式,使本路局各个部门之间通过网络交互实现综合管理.在充分调查和进行可行性论证的基础上,以南昌铁路局的具体应用实际为例,制定出了系统开发方案,选用B/S模式开发生产信息管理系统应用程序,以Tomcat作为Web服务器,数据库选用PostgreSQL,采用JSP技术实现业务逻辑和具体功能实现要求,部分页面功能辅之以JavaScript技术.应用程序链接数据库使用高效的JDBC方式实现.  相似文献   

16.
This paper addresses the integration of the PostgreSQL database management system (DBMS) with the Semantic Web. Integration algorithms based on the use of the DBMS capabilities that do not introduce changes in SQL are proposed. An integration based on one of the algorithms supporting main formats of the Semantic Web is presented. The proposed algorithms can be implemented in different DBMSs supporting triggers (or rules), table functions, and indexing.  相似文献   

17.
居上 《微机发展》2010,(2):182-184,189
针对市政基础设施档案管理中存在的效率不高等问题,以开源数据库管理系统Postgre SQL作为地理空间数据管理的平台,探讨如何有效地组织地理时空数据,并提出基于特征的数据模型,设计一种全面高效的市政基础设施档案资料的管理系统,实现市政设施的图档一体化管理。该系统提高了存储和管理空间信息数据和文档数据的效率,解决了GIS应用中空间数据库和文档管理集成的问题,使数据管理更加灵活,反应的文档信息更加全面,满足了使用者对信息的快速查询和多角度查询,极大地提高了市政数据的管理水平。  相似文献   

18.
Stored procedures in database management systems are often used to implement complex business logic. Correctness of these procedures is critical for flawless working of the system. However, testing them remains difficult due to many possible database states and constraints on data. This leads to mostly manual testing. Newer tools offer automated execution for unit testing of stored procedures but the test cases are still written manually. We propose an approach of using dynamic symbolic execution for generating automated test cases and corresponding database states for stored procedures. We model the constraints on data imposed by the schema and the SQL statements, treating values in database tables as symbolic. We use SMT solver to find values that will drive the stored procedure on a particular execution path. We instrument the internal execution plans generated by PostgreSQL to extract constraints. We use Z3 to generate test cases consisting of table data and procedure inputs. Our evaluation using stored procedures from a large business application and various GitHub repositories quantifies the evidence of effectiveness of our technique by generating test cases that lead to schema constraint violations and user-defined exceptions.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号