数据库系统基础模拟试卷_第1页
数据库系统基础模拟试卷_第2页
数据库系统基础模拟试卷_第3页
数据库系统基础模拟试卷_第4页
数据库系统基础模拟试卷_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z.数据库系统根底模拟试卷一、选择题30分,每题1分1.数据管理技术的开展经历了三个阶段,不属于这三个阶段的是A) 手工管理阶段B) 文件系统阶段C) 数据库阶段D) 数据仓库阶段2.下面列出的数据模型,哪一个是概念数据模型A) 层次模型B) 网状模型C) 实体-联系模型D) 关系模型3.表在关系数据库中对应于三级模式的A) 存储模式B) 概念模式C) 物理模式D) 外部模式4.DBA在数据库系统中扮演的角色是A) 系统管理员B) 数据库操作员C) 数据库编程人员D) 数据录入员5.在SQL SELECT语句中,实现投影操作的子句是A) SELECTB) FROMC) WHERED) O

2、RDER BY6.在SQL语言中INSERT、DELETE、UPDATE实现的是A) 查询功能B) 操作功能C) 定义功能D) 控制功能7.关系的主属性不可以为空值NULL,这属于A) 实体完整性规则B) 参照完整性规则C) 域完整性规则D) 用户完整性规则8.两个实体之间多对多的联系A) 不能够转换成一对多的联系B) 不一定能够转换成一对多的联系C) 一定能够转换成一对多的联系D) 以上说法都不对9.在数据库中,概念模式和存储模式之间的映像提供了A) 概念数据独立性B) 存储数据独立性C) 分布数据独立性D) 并发数据独立性10.下述哪一条不属于概念模型应具备的性质A) 有丰富的语义表达能力

3、B) 易于交流和理解C) 易于修改和变动D) 在计算机中实现的效率高11.下述哪一条不是由于关系设计不当引起的A) 数据冗余B) 丧失修改C) 插入异常D) 更新异常第1214题基于如下的部门表和职工表定义了表之间的参照完整性,其中部门表的主关键字是部门号,职工表的主关键字是职工号:12.职工表中哪个属性是外部关键字A) 职工号B) 职工名C) 部门号D) 工资13.如下操作哪个操作不能成功的执行A) 从职工表中删除行(010,*惠,01,1120)B) 在职工表中插入行(102,*水,01,1500)C) 将职工表中职工号为056的元组的工资改为1600D) 将职工表中职工号为101的元组的

4、部门号改为0514.如下SQL语句哪条语句不能成功执行A) DELETE FROM 部门 WHERE 部门号=03B) INSERT INTO 部门 VALUES(06,方案部,306室)C) UPDATE 部门 SET 部门号=10 WHERE 部门号=02D) UPDATE 部门 SET 地址=310室 WHERE 部门号=0115.如下关于索引描述正确的选项是A) 建立索引将改变记录的物理顺序B) 建立索引只会提高查询速度、不会提高更新速度C) 建立索引可以提高查询和更新速度D) 索引只是一种数据构造,对查询速度和更新速度都没有影响16.下面有关HAVING子句描述正确的选项是A) HA

5、VING子句必须与GROUP BY子句一起使用B) HAVING子句不可以与GROUP BY子句一起使用C) HAVING子句不可以与WHERE子句一起使用D) HAVING子句必须与WHERE子句一起使用17.如下关于存储过程表达正确的选项是A) 存储过程即传统意义程序中的过程,可以嵌入在程序中使用B) 存储过程是一种存储在数据库中的程序,用于对数据库进展操作C) 存储过程是一种存储在数据库之外的程序,用于对数据库进展操作D) 存储过程描述数据存储到数据库的过程18.执行删除操作时应该检查A) 实体完整性B) 域完整性C) 参照完整性D) 用户定义完整性19.解决并发操作带来的数据不一致问题

6、通常采用的技术是A) 封锁B) 恢复C) 存取控制D) 协商20.数据库中的日志文件用于记录A) 对数据的所有查询操作B) 对数据的所有更新操作C) 程序运行的所有结果D) 用户的所有登录信息第2123题基于关系模式R(U, F),其中U=课程,教师,上课时间,教室,学生F=课程教师,(上课时间,教室)课程,(上课时间,教师)课程,(上课时间,学生)教室21.关系模式R的主关键字是A) 课程B) (上课时间,教室)C) (上课时间,教师)D) (上课时间,学生)22.关系模式R是几*式关系A) 1NFB) 2NFC) 3NFD) BF23.将关系模式R分解为R1(上课时间,教室,学生)和其他假

7、设干模式,则R1是几*式关系A) 1NFB) 2NFC) 3NFD) BF24.SQL语句中集合成员资格比拟运算符IN与以下哪个操作符等价A) ALLB) ANYC) =ALLD) =ANY25.一个事务中的诸操作要么全做,要么都不做,这是事务的什么特性A) 原子性B) 一致性C) 隔离性D) 持久性第2630题使用如下表的数据:仓库仓库号城市面积WH1370WH2*500WH3*200WH4*400职工仓库号职工号工资WH2E11220WH1E31210WH2E41250WH3E61230WH1E7125026.SQL语句SELECT * FROM 职工 ORDER BY 工资 DESC查询

8、结果的第一条记录的工资字段值是A) 1210 B) 1220C) 1230 D) 125027.SQL语句SELECT 仓库号,MA*(工资) FROM 职工 GROUP BY 仓库号查询结果有几条记录A) 0B) 1C) 3D) 528.SQL语句SELECT SUM(工资) FROM 职工的执行结果是A) 工资的最大值B) 工资的最小值C) 工资的平均值D) 工资的合计29.SQL语句SELECT 仓库.仓库号,城市,职工号,工资FROM 仓库,职工WHERE 仓库.仓库号 = 职工.仓库号ORDER BY 仓库.仓库号,工资 DESC查询结果的第1条记录的职工号是A) E3B) E4C)

9、 E6D) E730.SQL语句SELECT 城市 FROM 仓库 WHERE 仓库号 IN ;(SELECT 仓库号 FROM 职工 WHERE 工资=1250 )的查询结果是A) 、*B) *、*C) 、*D) *、*二、填空题20分,每空1分1.数据库的体系构造为三级构造,它们是【1】、【2】和、【3】。2.两个关系的交运算R S可以用集合的差运算表示为【4】。3.用SELECT语句进展查询时,如果希望查询的结果中不出现重复元组,应在SELECT子句中使用【5】保存字。4.在SQL中一个用户可以使用【6】语句收回授予其他用户对*类数据的操作权限。5.SQL支持集合的并运算,运算符是【7】

10、。6.在数据库并发控制中,两个或多个事务处于等待状态称为【8】。7.数据完整性防*的是【9】用户的【10】操作导致的数据错误,数据平安性防*的是【11】用户的【12】操作导致的数据错误。以下各题使用图书、读者和借阅三个表,它们的构造分别如下:图书总编号, , 书名, 作者, 出版单位, 单价读者借书证号, 单位, *, 性别, 职称, 地址借阅借书证号, 总编号, 借书日期8.有如下SQL 语句:SELECT 读者.*, 读者.职称, 图书.书名, 借阅.借书日期FROM 读者, 借阅, 图书WHERE 借阅.借书证号 = 读者.借书证号 AND 图书.总编号 = 借阅.总编号其中WHERE子

11、句中的两个条件对应的关系操作是【13】。9.如果要查询郝方借阅了几册书可以使用如下SQL语句SELECT COUNT(*)FROM 读者, 借阅WHERE *=郝方 【14】借阅.借书证号 = 读者.借书证号10.查询所藏图书中各个的图书最高单价、平均单价和数目可以用如下SQL语句SELECT出版单位, 【15】 , 【16】 , 【17】FROM 图书【18】出版单位11.要查询借阅了两本和两本以上图书的读者*和单位,可以用如下的SQL语句SELECT *, 单位 FROM 读者 WHERE 借书证号 IN(SELECT 【19】 FROM 借阅;GROUP BY 借书证号【20】 )三、用

12、SQL SELECT语句完成以下查询每题5分,共20分设*个商业集团关于商店销售的数据库有3个表:商店商店号,商店名,区域名,经理*商品商品号,商品名,单价销售商店号,商品号,销售日期,销售数量说明:有下划线的字段为主关键字,有点的字段为外部关键字。另外在涉及金额的查询中:销售金额=销售.销售数量*商品.单价1查询不在、*区域的商店信息。2查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。3查询单价最高的商品的销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。4查询销售金额合计超过20000的商店,查询结果包括商店名和

13、销售金额合计。四、简答题每题6分,共30分1试述存储过程和触发器的异同之处。2试述游标Cursor的作用,并说明实现此功能的诸条语句及其功能。3关系代数包含哪些专门的关系运算?4讨论实体与实体之间的联系对数据库设计有什么影响?用实例说明。5*学校有假设干个系,每个系有假设干班级和教研室,每个教研室有假设干教师,每个教师可以开设多门课程,其中教授和副教授每人还可各带假设干研究生;每个班级有假设干学生,每个学生选修假设干课程,每门课程可由假设干学生选修。用E-R图画出该学校的概念模型,并作出必要的说明。数据库模拟试卷参考答案一、选择题30分,每题1分DCBAABACBDBCDCBABCABDBDD

14、ADCDDA二、填空题20分,每空1分12.【1】存储层【2】概念层【3】外部层顺序可颠倒13.【4】R-(R-S)14.【5】DISTINCT15.【6】REVOKE16.【7】UNION17.【8】死锁18.【9】合法【10】无意,【11】非法【12】恶意19.【13】连接20.【14】AND21.【15】MA*(单价)【16】AVG(单价)【17】COUNT(*)【18】GROUP BY22.【19】借书证号【20】HAVING COUNT(*)=2三、用SQL SELECT语句完成以下查询每题5分,共20分5查询不在、*区域的商店信息。SELECT * FROM 商店 WHERE 区域

15、名 NOT IN (,*)6查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。SELECT 商品名,单价,销售日期,销售数量FROM 商品 JOIN 销售 ON 商品.商品号=销售.商品号WHERE (单价 BETWEEN 10 AND 50) AND (销售数量20)7查询单价最高的商品的销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。SELECT 商品.商品号,商品名,销售日期,销售数量, 销售.销售数量*商品.单价 AS 销售金额FROM 商品 JOIN 销售 ON 商品.商品号=销售.商品号WHERE 单价=

16、(SELECT MA*(单价) FROM 商品)8查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。SELECT 商店名, SUM(销售.销售数量*商品.单价) AS 销售金额合计FROM 商店 JOIN 销售 JOIN 商品ON 商品.商品号=销售.商品号ON 商店.商店号=销售.商店号GROUP BY 商店名 HAVING SUM(销售.销售数量*商品.单价)20000四、简答题每题6分,共30分6试述存储过程和触发器的异同之处。存储过程和触发器都是存储在数据库中的程序,存储过程需要调用才能执行,而触发器则在发生相关操作时自动触发执行。7试述游标Cursor的作用,并说明实现此功能的诸条语句及其功能。Cursor用来解决宿主程序只能一次处理一条记录、而SQL语句的查询结果为多记录的矛盾。有说明游标的DECLARE CURSOR语句

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论