开放源代码数据库PostgreSQL的应用------毕业论文.doc

上传人:滴答 文档编号:1272696 上传时间:2019-01-25 格式:DOC 页数:49 大小:412.50KB
下载 相关 举报
开放源代码数据库PostgreSQL的应用------毕业论文.doc_第1页
第1页 / 共49页
开放源代码数据库PostgreSQL的应用------毕业论文.doc_第2页
第2页 / 共49页
开放源代码数据库PostgreSQL的应用------毕业论文.doc_第3页
第3页 / 共49页
开放源代码数据库PostgreSQL的应用------毕业论文.doc_第4页
第4页 / 共49页
开放源代码数据库PostgreSQL的应用------毕业论文.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、开放源代码数据库 PostgreSQL 的应用关键字Lunix PostgreSQL JDBC 主键 外键 PostgreSQL E/R图 摘要PostgreSQL 是 以 加 州 大 学 伯 克 利 分 校 计 算 机 系 开 发 的POSTGRES 版本 4.2 为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。 它提供了 SQL92/SQL99 语言的支持以及提供了许多其他现代特性:复杂查询、触发器、视图、事务完整性、多版本并发 。 PostgreSQL 以用许多 加 的:数据 型、数、 、 数、 、 语言。并 为许

2、 的 以以 的用 currency1 分发 PostgreSQL “管是 用 商 用 是 学 fi fl 用 。 是 在 基 础 对PostgreSQL 的代码、及其应用”了系 。KeywordPostgreSQL JDBC Entity-Relationship approach ForeignKeyAbstractionPostgreSQL is an object-relational database management system(ORDBMS) based on POSTGRES, Version 4.2, developed at the University ofCalif

3、ornia at Berkeley Computer Science Department. POSTGRES pioneeredmany concepts that only became available in some commercial databasesystems much later. It supports SQL92 and SQL99 and offers many modern features:complex queries,triggers,views,transactional integrity, multiversionconcurrency control

4、.Also, PostgreSQL can be extended by the user in many ways, forexample by adding new :data types,functions ,operators,aggregatefunctions,index methods,procedural languages.And because of the liberal license, PostgreSQL can be used, modified,and distributed by everyone free of charge for any purpose,

5、 be it private,commercial, or academic.Its the foundation that we did some study on postgreSQLs code,functions,rules and its application. 言 POSTGRESQL.4 POSTGRESQL的特.4 系统 . 务器. POSTGRESQL数据 .94. POSTGRESQL数据库 中的 分 .94.2. POSTGRESQL .9 POSTGRESQL 用 . . POSTGRESQL用 用 . .2系统 用 . POSTGRESQL 性.2. .2. 用 .

6、4.2. S e用 . .2.2. 用 . . . 数据库用 .2. .4 PG B .CO . . .22. . .22. .2 .2. . ereros .24. .4. 基 ent 的 .2 . . TCP/ P 的 .2. . 本 字的 .2. . . ent 映射.2 . . . P M .2 . .用 SSL ” 的 TCP/ P 联 .2. 题. 结论:.参考 献:.2附 .言 PostgreSQLPostgreSQL 是 种 复 杂 的 对 象 - 关 系 型 数 据 库 管 理 系 统(ORDBMS) 它采用的是 较经典的 C/S (cient/server)结构 也就是客

7、对应务器守护” 的模式。PostgreSQL 对的支持也是非常丰富的。由数据库务器提供了统的客 C而 “ 的 客 是 源 自 C ODBC JDBC Pyt on Per Tc C/C+ ESQL 等 。 时PostgreSQL 拥有极其强大的 力 开发员 以很容易 数据 型 内 数 等等。 此 PostgreSQL 是前最强大 特性最丰富最复杂的自由软 数据库系统。为自由软 的 PostgreSQL 由 最初的的是数据库fifl 此“论在稳定性 性是用 便 面 长期以来直没有得到重视 “易胜 中模范围内的应用范围的业务。 时欠缺些 较高的数据库管理系统需要的特性 联机热备 数据库 群更优良的

8、管理工具更加自动化的系统优化等提高数据库性的机 等。 此 希望 对 PostgreSQL 开放源代码的剖析及应用currency1善其性 它够 为种优秀的 自由的 商业数据库的替代产品。 PostgreSQL的特PostgreSQL 以说是最富特色的自由数据库管理系统 甚至也 以 说 是 最 强 大 的 自 由 软 数 据 库 管 理 系 统 。 事 PostgreSQL 的特性覆盖了 SQL-2/SQL-92 SQL-/SQL-99 首先 它包括了 以说是前世界最丰富的数据 型的支持 其中有些数据 型 以说连商业数据库“具备 P 型几 型等;其次 PostgreSQL 是 的自由软 数据库

9、很长时间以来 PostgreSQL 是唯支持事务、子查询、多版本并 系统、数据完整性、检查等特性的唯的种自由软 的数据库管理系统。直到最近才有 nprise 的 nterBase 以及 S P 等厂商将其原先专有软 开放为自由软 之 才打破了唯。最 PostgreSQL 拥有支非常 跃的开发队伍 前的提交员已经 十 而 在许多黑客的努力下 PostgreSQL 的 提高 也 外 面 加了 用 PostgreSQL 的 数据库管理系统“象 面系统 次 得 。 来 PostgreSQL 采 用 的 是 较 经 典 的 C/S(cient/server)结构 也就是客 对应务器守护” 的模式 守护”

10、 分析客 来的查询 ”数据检 并最 结 式化 出 客 。为了便 客 的 的 由数据库务器提供了统的客 C 。而“的 客 是 源 自 C ODBC JDBC Pyt on Per Tc C/C+ ESQL 等 时也要出的是 PostgreSQL 对 的支持也是非常丰富的 几支持有 型的数据库客 。也 以说是 PostgreSQL 大优。 首 先 currency1 期 的 PostgreSQL “ 了 几 有 ngresPostgres Postgres9 的 题: 学 为首先它的的是数据库fifl 此“论在稳定性 性是用 便 面 长期以来直没有得到重视 直到 PostgreSQL fi开fl以

11、 才来 前 PostgreSQL 已经完 以胜 中模范围内的应用范围的业务。前有 的 产数据库的大已经有 TB 的数据 已经近 2 计算的极。 “ 学也 PostgreSQL 来 ”“到的:大概 为大学的软 大的 它是前支持最多的数据库管理系统的种 支持的多十几种 包括“ 的系统 “ 的 系。至 它 持支持最多的数据库管理系统的。 其次 PostgreSQL 的欠缺些 较高的数据库管理系统需要的特性 联机热备 数据库 群 更优良的管理工具更加自动化的系统优化 等提高数据库性的机 等。 是 说来 PostgreSQL 拥有极其强大的 力 以很容易 数据 型 内 数 等等 而 了 拥有有的源 理论

12、 以 以 的事 。 此 很多缺 在 之间就 也是很 常的。 而言之 PostgreSQL 的特性已经完 以 大 分用 的需要 而 其 特性在 ” 以 有理由在“ 的将来 PostgreSQL 定够 为种优秀的 自由的 商业数据库的替代产品。 系统 PostgreSQL 数据库系统 由 主要 分 图 。 计算机 以 多数据库务器 务器有为Post aster 的主” 。Post aster ” 的主要 务是管理有的数据库 为客 多数据库 之间 连 。对 的客 Post aster 具有 的 它就为 为 Postgres Bacen 的 ” 。客 连 有唯的 Postgres ” 对数据库的 有客

13、 发 。大 多 数 客 应 用 是 客 库 PostgreSQL ”连 的。客 库包 的应用 发 初flTCP/ P连 客 特定务器持的TCP/ P连 图 PostgreSQL 数据库 些 PostgreSQL ” 。客 应用 也 以用 TCP/ P 直 PostgreSQL ”交 利用客 库更加便利 管理务器的连 。 PostgreSQL 基本软 发 的客 库有多种 最常用的种为 ipq; 外种常用的 是 ODBC 在开放源代码社区 以找到多种的 ODBC驱动 。PostgreSQL 的系结构是当 的 它允许数据库管理员用“ 的 时管理 在 计算机的多数据库 。 外 PostgreSQL 装

14、 例提供 的配置 也PostgreSQL 数据库 式 常为 te pate。用 以对 数据库”currency1 以适用 特定的务器特定的应用。些配置息也客 ” 利用客 API发 收数据库 客 应用 客 库务器” Postgres 务器” Postmaster务器” Postgres” 以 create 复 到 的数据库中。 务器为客 提供 务的 务器” Postgre由多 分Postgres 务器的理 图 2 。 分之间 共享内存以及务器资源 现彼此之间的 。 客 经 系的理 骤 最 现 PostgreSQL 数据库之间的数据交换。Post aster fl 在定的 (默 为 42)监听 此

15、客 应用 PostgreSQL 数据库务器之间的连 是 Post aster 开fl 的。客 特定Postgres 发 初flTCP/ P 向客 查询数据” 的持连 Postgre ” 图 2 PostgreSQL 查询 的理 利用 配置 p a.conf Post aster验 对 Postgres务器特定数据库的 是否 。 客 是 的 系客 客 库Postmaster务器” 验 查询 获取查询数是否存在 传递解析 的查询 传递查询 对查询应用已 利用统计数据评估 查询 定义的 换 路径代价传递重 的查询 解析查询 重系统 优化器查询执器PostgreSQL数据库、表统将 特定的 Postg

16、res 务器” 客 将被传递到” 。 客 Postgres ” 之 间 的 初 fl 连 只 需 由Post aster ”次。旦 来了连 Postgres ” 将理其 有的 。 PostgreSQL数据 其数据 默 为/var/i/pgsq/ata数据库 存储在数据库 中。4. PostgreSQL数据库 中的 分 说 明ase/ 此 包 用 自定义的数据库及预定义的模板数据库te pate te pate 数据库拥有自己的子goa/ 此 包 PostgreSQL 内 Pg contro 用 存事务的检查、置跟踪等内容pg cog/ 此 包 当前事务状态 提交“提交pg a.conf Pos

17、tgreSQL 用 用的配置 pg ien.conf PostgreSQL 用 ient 用的用 映射 PG VERS O 此 包 创此数据 的 PostgreSQL 版本gp xog/ 此 用 存储 由 W L(预 式 Write- eaLogging) 的 postgresq.conf 启动 post aster 时用的配置 表 数据库 4.2. PostgreSQL PostgreSQL 数据库系统采用 W L(Write- ea Logging 预式 )来 现 W L 是种 现事务 的 其的是 在数据库被currency1之前 先将currency1记 。用W L 具有 下优:()用W

18、 L 以减少磁盘的次数。 为currency1数据库的事务在提交时 只有 需要磁盘;在多用 里 许多事务的提交 以由 次来完 ;而 是顺 的 此 的空间要的多。(2)用W L 经 数据的完整性。由 W L 在对数据库”currency1之前就currency1记 此在出现崩溃的 下 以用 来恢复数据库。在 PostgreSQL . 中W L 是自动启用的 其 默 下存放在 PostgreSQL 数据 的 中。W L 为 段的 来 存储 段 MB 。 段 的 名 字 是 自 数 。 开fl。 PostgreSQL 用 . PostgreSQL用 用 名 create 创 的 PostgreSQL 数据库 它是客 psq 下SQL 语句 CRE TED T B SE 的 s e脚本封装 者完 createang 在定的 PostgreSQL 数据库中添加种 的 语言createuser 创 的 PostgreSQL 用 账 它是客 psq 下 SQL 语句CRE TEUSER 的 s e脚本封装 者完 rop 删除现存的 PostgreSQL 数据库 它是客 psq 下 SQL 语句DROPD T B SE 的 s e脚本封装 者完 ropang 在定的 PostgreSQL 数据库中删除种 语言

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。