网站大量收购闲置独家精品文档,联系QQ:2885784924

【精品】数据库系统基础教程文件.ppt

  1. 1、本文档共508页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* OQL——实例 Interface Star (extent Stars key name) { attribute string name; attribute Struct Addr {string street,string city}address; relationship SetMovie starredIn inverse Movie::stars; } * OQL——实例 Interface Studio (extent Studios key name) { attribute string name; attribute string address; relationship SetMovie owns inverse Movie::ownedBy; } * OQL类型系统 OQL中的类型与ODL一致 ODL只涉及变量(类型) OQL将涉及常量(值) * OQL类型系统 常量的表示 基本类型 原子类型 整数、浮点数、字符、字符串、布尔型 枚举类型 由ODL中定义的值 * OQL类型系统 常量的表示 复杂类型 Set(…) Bag(…) List(…) Array(…) Struct(…) Struct(foo:bag(2,1,2),bar:“baz”) * OQL路径表达式 采用点‘.’的方式访问变量的分量 如果a表示属于类C的对象,p是该类的某个特性(属性、联系或方法),则a.p表示把p用于a的结果 如果p是属性,则a.p就是对象a的该属性值 如果p是联系,则a.p就是通过联系p与a相连的对象或对象的聚集 如果p是方法,则a.p就是把p用于a的结果 * OQL路径表达式 例:如果myMovie是宿主语言的变量,其值是Movie对象,则 myMovie.length(对象中的属性名)是该电影的长度 myMovie.lengthInHours()(对象中的方法名)的值是实数,通过把方法lengthInHours()作用于对象myMovie的结果 mymovie.stars(对象中的联系名)的值是通过联系stars与电影(对象)myMovie相连的Star对象的集合 myMovie.starNames(myStars)本身不返回任何值,但以参数myStars作为输出,返回电影对象myMovie中的影星姓名(集) * OQL路径表达式 myMovie.ownedB表示什么? * OQL中的查询表达式 具有类似SQL的Select-From-Where格式 Select m.year From Movies m //为什么是Movies ? Where m.title = “Gone With the Wind” 查询将产生对象的包(Bag) * OQL查询中消除重复 查询结果集是Bag,而不是Set,缺省为ALL Distinct * SQL中的事务——可串行性 有冲突的并发事务必须是可串行的 由锁的机制来维护可串行化的调度 排它锁必须在提交后才能被释放 无冲突的事务是可并发执行的 * SQL中的事务——隔离级别 事务管理器支持四个隔离级别,表示事务并发时所能容忍干扰的程度 Read Uncommited Read Commited Repeatable Read Serializable * SQL中的事务——隔离级别 Read Uncommited 允许读取脏数据、无锁 改--读--回滚 Read Commited 不可重复读,重复读的结果可能不一致 读--改-提交--读 Repeatable Read 幻影 检索--插入(修改)--检索 Serializable * SQL环境 SQL环境 数据在其中可以存在、对数据的SQL操作可以执行的框架 运行在某个设备上的数据库管理系统 * SQL环境 数据库模式 表、视图、断言、域…… 已命名的数据组 目录 模式的聚集 指定的模式组 群集 目录的聚集 * SQL环境——模式Schema Create Schema 模式名 元素说明 Create Schema MovieSchema Create Domain CertDomain… Create Table MovieStar… Create View MovieProd … Create Assertion RichPres… Set Schema MovieSchema;//当前模式 * SQL环境——目录Catlog SQL目录包括的是对某一单个数据库的描述 每个目录均含有Information-Schema模式 存放该目录中的所有模式的信息 * SQL环境——群集Cluster 是在任何时候可用于SQL会话的目录组合 包含了所有

文档评论(0)

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

海内存知己 天涯若比邻

1亿VIP精品文档

相关文档