您所在位置: 网站首页 / 文档列表 / 数据库 / 文档详情
数据库系统实现复习资料.doc 立即下载
上传人:yy****24 上传时间:2024-09-07 格式:DOC 页数:6 大小:128KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库系统实现复习资料.doc

数据库系统实现复习资料.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

两个大题:解答题和设计题解答题所涉及的知识点:1.层次网状数据模型和关系数据模型各有什么特点?当前数据模型发展的方向是什么?1、层次模型满足以下二个条件的基本层次联系的集合:(1)有且只有一个结点没有双亲结点(这个结点叫根结点);(2)除根结点外的其他结点有且只有一个双亲结点。层次模型与网状模型类似,分别用记录和链接来表示数据和数据间的联系。与网状模型不同的是:层次模型中的记录只能组织成树的集合而不能是任意图的集合。层次模型可以看成是网状模型的特例,它们都是格式化模型。它们从体系结构、数据库语言到数据存储管理均有共同的特征。在层次模型中,记录的组织不再是一张杂乱无章的图,而是一棵"倒长"的树。2、网状模型满足以下二个条件的基本层次联系的集合:(1)允许一个以上的结点没有双亲结点;(2)一个结点可以有多个双亲结点。网状模型中的数据用记录(与Pascal语言中的记录含义相同)的集合来表示,数据间的联系用链接(可看作指针)来表示。数据库中的记录可被组织成任意图的集合。3、关系模型关系模型用表的集合来表示数据和数据间的联系。每个表有多个列,每列有唯一的列名。在关系模型中,无论是从客观事物中抽象出的实体,还是实体之间的联系,都用单一的结构类型——关系来表示。在对关系进行各种处理之后,得到的还是关系——一张新的二维表。2.集中式数据库系统和分布式数据库系统的数据独立性。数据独立性:数据独立性是数据库方法追求的主要目标之一。在集中式数据库中,数据独立性包括两方面:数据的逻辑独立性和物理独立性。其意义在于程序和数据的逻辑结构和数据的存储结构无关。在分布式系统中,数据库独立性除了上面所说之外,还有数据分布独立性亦称分布透明性,即用户不必关心数据的逻辑分片,不必关心数据的物理位置分布的细节,也不必关心重复副本(冗余数据)的一致性问题。有了分布透明性,用户的应用程序书写起来就如同数据没有分布一样。在集中式数据库中,数据的独立性是通过系统的三级模式和它们之间的二级映象得到的。分布式数据库,分布透明性是由于引入新的模式和模式之间的映象得到的。3.OLTP与OLAP的异同。4.JDBC驱动使用步骤,如何基于JDBC驱动操纵数据库中LOB类型的数据。4.11.加载驱动程序;2.获取连接对象connection:StringjdbcUrl="jdbc:oracle:thin:@localhost:1521/ORCL";Stringuserid="system";Stringpassword="123";OracleDataSourceds;ds=newOracleDataSource();ds.setURL(jdbcUrl);returnds.getConnection(userid,password);3.创建statement对象(Statementsta=con.createStatement());4.执行SQL语句(Statement提供了两种方法executeUpdate(sql)与executeQuery(sql)负责,前者用来执行insert,update,delete语句,后者执行select语句);5.释放资源(sta.close();//资源释放con.close();//关闭连接)。4.2基于JDBC驱动操纵数据库中LOB类型的数据,较之其它类型字段,有下面几个显著不同的特点:一是必须取消自动提交。存取操作开始前,必须用setautocommit(false)取消自动提交。其它类型字段则无此特殊要求。这是因为存取lob类型字段时,通常要进行多次操作可以完成。不这样的话,oracle将抛出“读取违反顺序”的错误。二是插入方式不同。lob数据不能象其它类型数据一样直接插入(insert)。插入前必须先插入一个空的lob对象,clob类型的空对象为empty_clob(),blob类型的空对象为empty_blob()。之后通过select命令查询得到先前插入的记录并锁定,继而将空对象修改为所要插入的lob对象。三是修改方式不同。其它类型的字段修改时,用update…set…命令即可。而lob类型字段,则只能用select…forupdate命令将记录查询出来并锁定,然后才能修改。且修改也有两种改法:一是在原数据基础上的修改(即覆盖式修改),执行select…forupdate后再改数据;二是替换(先将原数据清掉,再修改),先执行update命令将lob字段之值设为空的lob对象,然后进行第一种改法。建议使用替换的方法,以实现与其它字段update操作后一样的效果。四是存取时应使用由数据库jdbc驱动程序提供的lob操作类。对于oracle数据库,应使用orac
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

数据库系统实现复习资料

文档大小:128KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用