数据库原理与SQL-期末考试试卷A.doc_第1页
数据库原理与SQL-期末考试试卷A.doc_第2页
数据库原理与SQL-期末考试试卷A.doc_第3页
数据库原理与SQL-期末考试试卷A.doc_第4页
数据库原理与SQL-期末考试试卷A.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理与SQL Server系:软件技术专业(方向):软件测试年级:09级班级:姓名:序号: 武汉软件工程职业学院09-10学年第二学期数据库原理与SQL Server期末考试试卷(A卷、闭卷)系:软件技术系专业(方向):软件测试年级:08级班级:0801姓名:序号: 题 号一二三四五六七八九十成绩满 分2020301020100得 分【本套试卷共有五题,计31小题】一、名词解释(每题4分,共20分)1. 数据库管理系统 2. 外模式3. E-R图 4. 索引 5. 参考完整性规则 二、单项选择(每题1分,共20分)6.两个实体之间的联系可以分为三类,其中不属于的是:A 1 :1 B 1 :nC 2 :n D m :n7.对查询结果进行升序排列的关键字是:A ASC B UPC DOWN D DESC8.计算一列值的平均值的集合函数是:A MAX B COUNTC AVG D SUM9.HAVING和WHERE子句的区别在于:A HAVING作用于组 B WHERE作用于组C HAVING作用于表 D WHERE常用10. 有一个出版物表,包含图书编码(Book-code),书名(Book-name),出版日期(Issue-date),备注(Mem-cd)字段,以下哪一项作为该表的主键最恰当( )A Book-code B Book-nameC Issue-date D Mem-cd11.删除数据库的语句是:A drop table all B delete databaseC drop database D truncate database12.通配符表示的含义是:A 任意长度的字符串 B 单个字符C 任意一个字符 D 百分号13. 关系模式设计理论主要解决的问题是( )A 插入异常,删除异常和数据冗余B 提高查询速度 C 减少数据操作的复杂性D 保证数据的安全性和完整性14.查询表中的前3条记录使用的关键字是:A up 3 B down 3C pre 3 D top 315. 以下哪种情况应尽量创建索引:A 在Where子句中出现频率较高的列B 具有很多NULL值的列C 记录较少的基本表D 需要更新频繁的基本表16.下列查询语句中不属于连接查询的是:A select * from 产品 CROSS JOIN 产品销售 B select * from 产品 JOIN 产品销售 ON产品.产品编号产品销售.产品编号C select * from student UNION select * from student2 D select * from 产品 LEFT JOIN 产品销售 ON产品.产品编号产品销售.产品编号17. 返回系统当前日期的函数为:A DAY B GETDATE C DATEDIFF D YEAR18.主键约束实现的完整性是:A 实体完整性 B 域完整性C 参照完整性 D 用户定义完整性19. 重命名视图使用哪个系统存储过程:A sp_rename B sp_renamedb C sp_help D sp_configue20.下列不属于视图优点的是:A 视图不能对数据提供安全保护 B 便于组织数据导出C 简化复杂查询结构 D 集中数据21.下列对触发器说法错误的是:A 触发器能实现表的级联更改 B 触发器可以被调用C 触发器不允许带参数 D 触发器实现数据完整性检查22. 现有书目表book,包含字段:价格price (float),类别type(char)。查询各个类别的平均价格、类别名称,以下语句正确的是( )A select avg(price),type from book group by typeB select count(price),type from book group by priceC select avg(price),type from book group by priceD select count (price), type from book group by type23. 下面有关表的叙述中错误的是:A 表是SQL Server数据库中的要素之一B 表设计的主要工作是设计表的结构C SQL Server数据库的各表之间相互独立D 可以将其他数据库的表导入到当前数据库中24.下列用于流程控制的语句为:A begin.and B if.elseC print D case25. 创建触发器采用的语句是:A CREATE B CREATE PROCEDUREC CREATE DB D CREATE TRIGGER三、实现SQL语句及其功能(共30分)表1:部门表部门编号(字符型)、部门名称(字符型)、所在地区(字符型)表2:员工表员工编号(数值型)、员工姓名(字符型)、所在部门编号(字符型)表3:工作安排表员工编号(数值型)、项目编号(字符型)、任务(字符型)、时间(日期型)表4:项目表项目编号(字符型)、项目名称(字符型)、项目预算(数值型)26.写出下列语句完成的功能a)Select * from 员工表(1分)b)Select 员工姓名,员工编号 from 员工表 where 部门编号=D1 (2分)c)Select * from 员工表 where 员工编号 in (10102,9031)(3分)d)Execute sp_help 项目表(3分)e)Delete 工作安排表 where 任务 is null(3分)27.写出完成下列功能的语句a)获取工作安排表中的所用行(1分)b)获取所有任务为clerk的员工编号(2分)c)获取项目编号为p1,且员工编号小于10000的所有员工的编号(3分)d)列出所有雇员的员工编号、员工姓名及所在部门的名称(6分)e)找出为项目编号是p1的项目工作的所有员工的姓名(6分)四、简答题(每题5分,共10分)28. 什么是表?表的操作有哪些?29. 一个关系模式应该达到的最低范式要求是第几范式?一个可用的关系模式应该达到第几范式要求?五、设计题(每题10分,共20分)30.已知某系统有部门、雇员及项目三个实体,其中部门含有部门编号、部门名两个属性;雇员含有雇员号、雇员名、出身年月三个属性;项目含有项目编号、项目名称、经费三个属性。另外部门与员工之间具有一对多的联系“拥有”;员工与项目之间具有多对多的联系“参与”,且联系“参与”有一个属性为“一周几次”,该属性表示某员工每周参与某项目几次。(1)绘制出该系统的ER图,标出属性。(4分)(2)设计出相应的关系数据库的数据表结构,标出每个表的主键。(6分)31. 有关系模式S-L-C(SNO,SDEPT,SLOC,CNO,GRADE),其中,SNO表示学生的

温馨提示

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

评论

0/150

提交评论