第八章 分布式数据库系统1.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TPC-H TPC-H 是一个ad-hoc的决策支持基准测试。 它包括一个面向ad-hoc查询和并发数据修改的商务工具包。繁衍数据库的查询和数据接近于宽域工业情况。这个基准展示决策支持系统,它检查大容量数据,执行高度复杂的查询,回答重要的商务问题。 TPC-H 报告的性能矩阵称作TPC-H Composite Query-per-Hour Performance Metric (QphH@Size),反映系统处理查询能力的多个方面。它们包括执行查询硕士和的数据库大小,查询由一个单一流提交时的查询处理能力,和由多个并发用户提交时查询的吞吐量。TPC-H 的价格性能比用$/QphH@Size表示。 TPC-W 基于web的事务性e-Commerce基准测试。 负载在一个受控的Internet商务环境中实施的,模拟一个面向商务事务Web服务器的活动。特征包括: 多重在线浏览器会话? 数据库存取和更新时的动态页面生成 一致的数据对象 高度复杂的多类别事务同时执行 在线事务执行模式 大小、属性和联系差异很大的多重表格的数据库一致性 事务完整性 (ACID properties) 数据库存取和更新的竞争 TPC-W 报告的性能量度是每秒处理的web交互数。多重web交互用于模拟零售商店的活动,每次交互对应于一个响应时间限制。 TPC-W仿真3种不同的情况,浏览/购买率不同: primarily shopping (WIPS), browsing (WIPSb) and web-based ordering (WIPSo). 1.4 数据库高级接口的特征和SQL语言 1.4.1 数据定义 CREATE TABLE 表名(列名 数据类型 [列级完整件约束条件] [,列名 数据类型 [列级完整性约束条件]…][,表级完整性约束条件]) 定义表 CREATE TABLE 表名(列名 数据类型 [列级完整件约束条件] [,列名 数据类型 [列级完整性约束条件]…] [,表级完整性约束条件]) 修改表 ALTER TABLE 表名 [ADD新列名 数据类型 [完整性约束条件]] [DROP 完整性约束名] [MODIFY 列名 数据类型]; 删除表 DROP TABLE 表名; 建立索引 CREATE UNIQUE CLUSTER INDEX 索引名 ON 表名(列名 [次序] [,列名[次序]]…); UNIQUE表示此索引的每一个索引值只对应惟一的数据记录。 CLUSTER表示要建立的索引是聚簇索引。 1.4.2 数据查询 SELECT [ALL|DISTINCT]目标列表达式[,目标列表达式] … FROM 表名或视图名[,表名或视图名]… [WHERE 条件表达式] [GROUP BY列名] [HAVING 条件表达式] [ORDER BY列名 [ASC|DESC]] 1.4.3 数据更新 插入数据 INSERT INTO 表名 [(列名1[,列名2]…)] VALUES(常量1[,常量2] …); INSERET INTO 表名 [(列名1[,列名2]…)] 查询子句; 修改数据 UPDATE 表名 SET 列名=表达式 [,列名=表达式] … [WHERE 条件]; 删除数据 DELETE FROM 表名 [WHERE 条件]; 1.4.4 数据控制 授权 收回权限 GRANT 权限[,权限] … [ON 对象类型 对象名] TO 用户[,用户]… [WITH GRANT OPTION]; REVOKE 权限[,权限]… [ON 对象类型 对象名] FROM 用户[,用户] …; 1.4.5 嵌入宿主语言 1.5 数据库系统体系结构 数据库系统的多级模型 应用程序的束缚时间 系统实现的要点 数据库系统的多级模型 Senko等人提出的数据独立存取模型(DIAM) : 1.逻辑数据结构(实体集合模型 entity set mode1)。 2.逻辑存取路径(串模型 string model)。 3.存贮结构(编码模型 encoding mode1)。 4.存贮器分配结构(物理设备模型 physical device model)。 束缚时间 1.在编写源程序时通过数据定义束缚。 2.在编译时引入外部数据说明束缚。 3.目标程序与预编译出的数据说明表格和子程序束缚。 4.在应用程序打开数据库时束缚。 5.在真正存取数据库时束缚(全解释)。 束缚时间愈靠后,变化和修改的自由度愈高,当然,束缚之前的解释花费也愈大。如果单纯从经济角度来考虑,束缚时间应尽量靠前。这样一来,就需要在较早地束缚与较高的数据独立性之间尽可能寻找某种适当的途径。 束缚时间愈靠后,变化和修改的自由度愈高,当然,束缚之前的解释花费也

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档