HR的SQL期中测试答案_第1页
HR的SQL期中测试答案_第2页
HR的SQL期中测试答案_第3页
HR的SQL期中测试答案_第4页
HR的SQL期中测试答案_第5页
全文预览已结束

下载本文档

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

文档简介

1、一、判断题 (15分,每题0.5分)1. ( t )与用文件系统来管理数据相比,用数据库管理数据数据冗余度较低。2. ( t )一个信息可以用多种数据形式来表示。3. ( f )数据库系统是数据库管理系统的重要组成部分。4. ( f )数据库的三级模式是概念模型、逻辑模型和物理模型。5. ( f )e-r模型只能转换为关系模型,不能转换为层次模型和网状模型。6. ( f )如果一个实体a对应多个实体b,则a与b之间必然是一对多的联系。7. ( t )一个关系的主键可以包含多个属性。8. ( t )在实体-联系模型中,联系也可以具有属性。9. ( f )关系运算中,投影运算是从行的角度进行的运算

2、。10. ( f )在一个关系模式中,如果a-b,b-c,则称c部分依赖于a。11. ( f )e-r图转换为关系模型时,联系不能转换为关系模式。12. ( f )e-r图转换为关系模式时,属性必须转换为独立的关系模式。13. ( f )数据库的文件包括数据文件和索引文件。14. ( f )数据库的一个数据文件可以属于多个文件组。15. ( f )在sql server中,数据库的主数据文件的扩展名是ndf。 16. ( f )创建表时,对表的每列必须指明数据类型和长度,例如“生日datetime(8)”。17. ( f ) nvarchar数据类型的长度是固定的。18. ( f )在sql

3、server中,存储逻辑型数据值的数据类型是boolean.19. ( f )sql中的数据定义语言(ddl)用于实现数据增、删、改、查等数据操作。20. ( f )对于逻辑型的属性,赋值是只能写“yes”或“no”。21. ( f )在sql语句中,对数值型的属性赋值,应该两边用单引号将值包括起来。22. ( f )在select语句的where子句部分,不能再使用select语句。23. ( f )为了提高数据库的检索和更新速度,最好在数据表的每个字段都建立索引。24. ( f )聚集索引一定是唯一性索引,非聚集索引一定是非唯一性索引。25. ( f )主键索引必然是唯一索引,唯一索引必然

4、是主键索引。两者是同一概念的不同名称。26. ( f )视图一旦创建,就存储了数据。27. ( f )视图只能用来查看数据,不能在视图上进行数据更新。28. ( f )视图只能用来查看一个基本表的数据,相当于在一个基本表上的投影与选择。29. ( f )外键约束定义了表与表之间的关系,用于强制实体完整性。30. ( f )一个检查约束只能作用于单列,不能作用于一行。二、 选择题(30分,每题1分)1. e-r图用于描述数据库的( d )。 a. 物理模型 b存储模型 c. 逻辑模型 d概念模型 2. er图中的主要元素是( c )。a结点、记录和文件 b记录、文件和表 c. 实体、联系和属性

5、d. 记录、表、属性3. 数据库物理存储方式的描述称为( b )。 a.外模式 b.内模式 c.概念模式 d.逻辑模式4. 数据库三级模式间引入二级映射的主要作用是( d )。a. 提高数据与程序的安全性 b. 提高数据与程序的独立性 c. 保持数据与程序的一致性 d. 提高数据与程序的可移植性5. 在dbs、dbms、db三者的关系是( c )。 a.db包括dbs和dbmsb.dbms包括dbs和db c.dbs包括dbms和db d.三者的包含关系在不同的场合下会发生改变6. ab可等价替换为( d )。a. b-(a-b) b. au(a-b) c. a-(b-a) d. a-(a-b

6、)7. 有关系:职员(编号,姓名,生日,职务),从关系中查询所有经理的情况应使用( a )关系运算。a. 选择 b投影 c. 连接 d. 笛卡儿积8. 有关系:职员(编号,姓名,生日,职务),从关系中查询所有职员的姓名和职务应使用( b )关系运算。a. 选择 b投影 c. 连接 d. 笛卡儿积9. 有关系:销售(商品号,推销员编号,销售日期,客户名),那么,该关系的主键是( a )。a. (商品号,推销员编号,销售日期,客户名) b. (商品号,推销员编号,销售日期)c商品号 d. 商品号,推销员编号10. 有关系:教学(学号、教工号、课程号),每个学生可以选修多门课程,每门课程可以由多名学

7、生来选修,每个老师可以讲授多门课程,每门课程可以由多个老师来讲授,那么该关系的主键是( d )。 a. 教工号 b. 课程号 c. (学号,教工号) d. (学号,教工号,课程号)11. 有关系:教学(学号、班级号、班主任,班主任联系电话),一个学生只能属于一个班级,一个班级只有一个班主任,一个班主任只有一个联系电话,那么该关系的主键是a。 a. 学号b. 班级号 c. (学号,班级号)d. (学号,班级号,班主任)12. 下面( c )不是sql server 2005的数据库对象。 a. 视图 b. 索引 c. sql语句 d.约束13. sql server的物理存储主要包括两类文件,它

8、们是( b )。 a. 图片文件和文本文件 b. 数据文件和事务日志文件 c. 函数文件和数据文件 d. 源文件和可执行文件14. 如果表s(a,b,c)中,设置a为主键,当向s表插入一行新数据时,该行( d )。 a. a,b,c的值都可以与已有的行相同 b. a,b,c的值都不能与已有的行相同 c. a的值不能与已有的行相同,但允许为空d. a的值不能与已有的行相同,也不能为空15. 以下数据类型中,最适合表示一个人的身高(厘米,保留一位小数)的是( c )。 a. float b. tinyint c. decimal d. char16. 对于数据库中的表a,如果想要清空a中的数据且不

9、留下事务日志,应使用( c )。a. drop table a b. alter table a c. truncate table a d. delete table a17. 对r和s进行连接查询时,如果想在显示中保留s的所有行应该使用( c )。 a全外连接 br左外连接s c. 右外连接s d. 内连接 18. 对r和s进行连接查询时,如果想在显示中保留r和s的所有行应该使用( a )。 a. 全外连接 b. r左外连接s c. 右外连接s d. 内连接 19. 已知关系:员工工号,入职日期,部门,如果按部门降序列出所有员工,并且相同部门的员工按入职日期升序排列,则排序子句应该是c。

10、a. order by 部门,入职日期 b. order by 入职日期,部门 desc c. order by 部门 desc,入职日期 d. b项与c项都正确20. 对工资表(员工号,姓名,部门号,月薪)进行查询,列出属于d01号部门,且工资高于所有d02号部门员工工资的员工信息,查询语句的where子句应使用( b )。a. 部门号=d01 and 月薪any (select 月薪 from 员工表where 部门号=d02)b. 部门号=d01 and 月薪all (select 月薪 from 员工表where 部门号=d02)c. 部门号=d01 and 月薪(select 月薪

11、from 员工表where 部门号=d02)d. 部门号=d01 or 月薪all(select 月薪 from 员工表where 部门号=d02)21对工资表(员工号,姓名,部门号,月薪)进行查询,分部门统计人数和平均工资,查询语句应使用( d )。a. select 部门号,count(*),avg(月薪) from 工资表 group by 月薪b. select 姓名,count(*),avg(月薪) from 工资表 group by 部门号c. select 部门号,count(月薪),avg(*) from 工资表 group by 部门号 d. select 部门号,count

12、(月薪),avg(月薪) from 工资表 group by 部门号 22. 建立索引的主要目的是( b )。a. 节省存储空间 b. 提高检索速度c提高检索和更新速度 c. 增强数据安全性23. 对于索引,以下说法正确的是( c )。a. 一个数据表只能有一个索引 b.一个数据表只能有一个唯一索引c一个数据表只能有一个聚集索引 d.一个数据标只能有一个非聚集索引24. create unique nonclustered index writer_index on 作者信息(作者编号)语句执行后,在作者信息表上创建了一个d索引。a.惟一聚集索引b.聚集索引c.主键索引d.惟一非聚集索引25.

13、 对于视图,以下正确的说法是( a )。a. 视图显示的数据可以取自于多个基础表b. 视图中的数据不可更改c. 可以基于一个视图,一次性地更改多个基础表的数据d. 视图存在于内存中,每次重新启动dbms时,视图便会自动消失。26. 删除视图用下面哪条语句( a )。adrop viewb. delete viewc. remove viewd. rm view27. 对所有的视图都可以进行( b )操作。 a插入数据 b. 选择数据 c. 更新数据 d. 删除数据28. 在关系型数据库中,用于实现参照完整性的办法是( b )。a. 设置检查约束 b. 设置外键约束 c. 设置主键约束 d设置默

14、认值 29. 设属性a是关系r的唯一主属性,则属性a不能取空值(null),这是 d 规则。a. 域完整性b. 参照完整性 c. 用户自定义完整性 d. 实体完整性30. 以下方法中,属于强制用户自定义完整性的办法是( b )。a创建索引 b.设置检查约束 c. 设置外键约束 d.设置主键约束三、填空题(共24分,每空1分)1. 设关系模式r(a,b,c,d),(a,b)-c,a-d是r的属性依赖函数,则由于r中存在_部分函数_依赖,故关系模式不满足2nf,为使r满足2nf,应将r分解为_r1(a,b,c)_和_r2(a,d)_。2. 设关系模式r(a,b,c,d),(a,b)-c,c-d是r

15、的属性依赖函数,则由于r中存在_传递函数_依赖,故不满足3nf,为使r满足3nf,应将r分解为_r1(a,b,c)_和_r2(c,d)_。3. 对关系模式的规范化要求分为不同的层次,如果关系r的函数依赖集中不存在传递依赖,则称r满足_3nf_,如果不存在部分依赖,则称r满足_2nf_,如果r中的属性不能分解为更基本的成员,则称r满足_1nf_。4. sql server数据库的文件分为三类,它们的后缀名分别是_mdf,ndf_,ldf5. sql包括三个部分,数据定义语言简写作_ddl_,数据操纵语言简写作_dml_,数据控制语言简写作_dcl_。6. 关系型数据的数据完整性包括_实体完整性_

16、,_参照完整性_和_用户自定义完整性_。7. 关系型数据库的数据完整性包括实体完整性,参照完整性,用户自定义完整性,dbms中用约束来保证外整性,其中,主键约束用于保证_实体完整性,外键约束用于保证_参照完整性_,检查约束用于实现_用户自定义完整性。8. 写出约束的英文名,主键约束:_primary key_,唯一约束:_unique_,检查约束:_check_。“图书馆”数据库中有四个表:图书表(图书编号,书名,单价,作者,出版社,出版日期,类型名),读者表(借书证号,姓名,联系电话,邮箱),借阅表(借书证号,图书编号,借阅日期),类型表(类型名,借阅期限)。写sql语句完成以下任务:1.

17、向图书表增加一条数据,(1790200331,数据库原理与应用,李铁,科学出版社,2009-3-5)。insert into图书表(图书编号,书名,单价,作者,出版社,出版日期,类型名)values(”1790200331”,”数据库原理与应用”, ”李铁”, ”科学出版社”,2009-3-5)2. 在读者表中,将借书证号为0333的读者联系电话改为,邮箱改为。update 读者表set 联系电话=, 邮箱=””where 借书证号=”0333”3. 删除借阅表中0333号借书证的所有借书记录。delete from 借阅表where借书证号

温馨提示

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

评论

0/150

提交评论