




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-一、单项选择题(请将每小题的答案代码填写在答题纸相应位置,每小'卷代序到芯上才2012-2013学年第一学期本科试卷
课程名称:数据库系统概论(A)-一、单项选择题(请将每小题的答案代码填写在答题纸相应位置,每小——————得分一二三四总成绩是«号得分—姓名:程路学号:1103303—……一…-一、一名-题1分,共15分)姓-1.关系模式的任何属性(A)。一A.不可再..线分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是.••、-2.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的(A)。、―A.安全性B.完整性C.并发控—制D.恢复—・.、、-3.事务的一致性是指(D)。A.事务中包括的所有操作要么都做,要么都不做―B.事务一旦提交,对数据为的改变是永久的订C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态-4.数据库的概念模型独立于(A)。A.具体的机器和DBMSB.E-R图C.信息世界D.-现实世界-5.下列哪些运算是关系代数的基本运算(D)。A.交、并、差B.投影、选取、除、联结C.联结、自然联结、笛卡尔乘积D.投影、选取、笛卡尔乘积、差运算-6.候选码中的属性可以有(C)。A.0个B.1个C.1个或多个D.—多个-7.下述关于数据库系统的正确叙述是(A)。数据库系统减少了数据冗余数据库系统避免了一切冗余数据库系统中数据的一致性是指数据类型一致数据库系统比文件系统能管理更多的数据(C)是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。程序B.命令C.事务D.文件用于数据库恢复的重要文件是(C)。数据库文件B.索引文件C.日志文件D.备注文件若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(C)。A.事务故障B.系统故障C.介质故障D•运行故障关于“死锁”,下列说法中正确的是(D)。死锁是操作系统中的问题,数据库操作中不存在在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库当两个用户竞争相同资源时不会发生死锁只有出现并发操作时,才有可能出现死锁并发操作会带来哪些数据不一致性(D)。丢失修改、不可重复读、脏读、死锁不可重复读、脏读、死锁丢失修改、脏读、死锁丢失修改、不可重复读、脏读从一个数据库文件中取出满足某个条件的所有记录的操作是(A)。A.选择B.连接C.投影D.复制如果事务T获得了数据项Q上的排它锁,则丁对。(C)。A.只能读不能写B.只能写不能读C.既可读又可写D.不能读也不能写对数据对象施加封锁,避免死锁的方法没有采用以下(C)策略。A.顺序封锁法B.一次封锁法C.先来先服务D.两段锁得^一二、判断题(请判断下面说法是否正确,并在答题纸相应-分——位置填写/或X,每题1分,共10分)(X)数据库系统的数据独立性是指不会因为存储策略的变化而影响存储结构。(X)规范化主要的理论依据是关系代数理论。(X)把低一级的关系模式分解为若干个高一级的关系模式,其目的是为了消除插入异常、删除异常和数据不一致。(X)如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是两个表。一(_X)在数据库三级模式结构中,外模式的个数与用户个数相同。(X)关系模式R,S具有共同的属性X,且X是R的主码,则X称为S的外部码。(X)数据冗余引起的问题主要是花费空间。(X)在数据库中,不应该存储任何冗余数据。()编程不属于数据库的模式设计阶段。()存储过程的输出结果可以传递给一个变量。三、数据库设计题(25分)1.在进行某汽车运输公司管理系统设计过程中获得的语义如下:.................设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是号-“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘学一用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘—用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,—但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个—司机使用。―要求:一(1)试设计E-R图,注明属性和联系类型。(5分)—..-.业一(2)将E-R图转换为等价的关系模型(包括关系名,属性名和码)。(12专一分).......-(3)指出以上各关系模式所达到的范式级别,如果不是第三范式的请转成第—三范式,并给出理由一・一、■•一•一•一一装答。(3)。都是第三范式,。因为在模式中都不存在函数依赖和传递函一数依赖(2).车辆(牌照号,车队郝,厂家,出厂日期)车队(车队号,车队名)聘用(车队号,司机编号,聘期)司机(司机编号,姓名,电话)、四、应用题。根据下面要求,写出完成每小题功能的SQLJ——语句(每小题5分,共50分)设有一个供销管理的数据库,包括如下三个关系模式:(1)材料(材料编号,材料名称,类别,用途)(2)供应商(供应商编号,供应商名称,地址,联系方法)(3)供应(供应商编号,材料编号,数量,单价,日期)O&务列仅上修2012-2013学年第一学期本科试卷课程名称:数据库系统概论(A)语义如下:(1)材料编号,材料名称,供应商编号,供应商名称不能为空;(2)供应表中数量取值大于等于0,单价取值大于0;1、用SQL语句建立上述三个表(15分)。createtableNatertala(M_IDchar(20notnullprimarykey,M_Namechar20)notnull,M_Typechar20),M_usechar10));createtableordershop(order_IDchar20)notnullprimarykey,order_Namechar(20notnull,order_Adresschar(20),order_planechar18));createtableorder1(order_IDchar20)notnull,M_IDchar20)notnull,numintcheck(num>0),pricemoneycheck(price>0),riqidatetime,primarykey(order_ID,M_ID));2、针对上题中建立的3个表试用SQL语言完成如下查询和操作。(15分)。院—(1)查询供货数量大于10的材料编号及名称。学_selecta.M_ID,M_Name—_fromNatertala,order1bwherea.M_ID=b.M_IDANDnum:10;(2)查询供应商编号为201201001”供应的材料名称为“发动机”的供货日期。selectriqifromorderlwhereorder_ID='201201001'andM_IDin(selectM_IDfromNatertalwhere(M_Name='发动机'))查询供应“发动机”的所有供应商名称。selectorder_Namefromordershopwhereorder_IDin((selectorder_IDfromorder1whereM_IDin(selectM_IDfromNatertalwhereM_Name='发动机')))删除数据库中供应商编号为“201201001”的所有记录。deletefromorder1whereorder_ID='201201001'deletefromordershopwhereorder_ID='201201001'插入一条供应记录(‘201201010’,‘101001001’,12,10)。insertintoorder1(order_ID,M_ID,num,price)values('201201010','101001001'1210创建一个存储过程,显示材料供应情况,其中数量大于50的显示“大客户”,数量小于10的显示为“一般客户”,其它显示“优质客户”(10分)。CREATEPROCEDUREorder_phASSELECTnum=CASEWHENnumisnullTHEN'未供应’WHENnum<10THEN'一般客户’whennum>5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论