您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 华侨大学数据库真题试卷
华侨大学2010-2012学年第二学期期末考试《计算机网络与数据库技术》试卷(A)班级姓名学号得分题号一二三四五总分得分阅卷人一.单项选择题(每题1分,共20分)1.SQLServer2000是()A、数据库应用程序B、数据库系统C、层次数据管理系统D、关系数据库管理系统2.数据库中对全部数据的整体逻辑结构的描述,作为数据库的()A.概念模式B.内模式C.外模式D.模式3.现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为()A、1个表B、2个表C、3个表D、4个表4.安装MSSQLServer时,系统自动建立几个数据库,其中有一个数据库记录了一个SQLServer系统的所有系统信息,这个数据库是()A、master数据库B、model数据库C、tempdb数据库D、pubs数据库5.数据库的并发控制、完整性检查、安全性检查等是对数据库的()A.设计B.保护C.操纵D.运行管理6.下列四项中说法不正确的是()A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性7公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是()A.多对多B.一对一C.多对一D.一对多8.SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且()。A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁9.SQL语言中,删除一个表中所有数据,但保留表结构的命令是()A、DELETEB、DROPC、CLEARD、REMORE10.在MSSQLServer中,关于数据库的说法正确的是()A、一个数据库可以不包含事务日志文件B、一个数据库可以只包含一个事务日志文件和一个数据库文件C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件11.表示职称为副教授同时性别为男的表达式为()A.职称='副教授'OR性别='男'B.职称='副教授'AND性别='男'C.BETWEEN'副教授'AND'男'D.IN('副教授','男')12..在视图上不能完成的操作是()A.更新视图数据B.查询C.在视图上定义新的基本表D.在视图上定义新视图13.以下关于外键和相应的主键之间的关系,正确的是()。A.外键并不一定要与相应的主键同名B.外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并不一定唯一14.在T-SQL语言中,修改表结构时,应使用的命令是()A.UPDATEB.INSERTC.ALTERD.MODIFY15.在MSSQLServer中,用来显示数据库信息的系统存储过程是()。A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb16.建立索引的目的是()。A.降低SQLServer数据检索的速度B.与SQLServer数据检索的速度无关C.加快数据库的打开速度D.提高SQLServer数据检索的速度17.用于求系统日期的函数是()。A.YEAR()B.GETDATE()C.COUNT()D.SUM()18.触发器可引用视图或临时表,并产生两个特殊的表是()。A.Deleted、InsertedB.Delete、InsertC.View、TableD.View1、table119.E-R模型用于数据库设计的哪一个阶段()。A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计20.每个数据库有且只有一个()A、主要数据文件B、次要数据文件C、日志文件D、索引文件二、填空题(每空1分,共20分)1.DBMS是位于用户与操作系统之间的一层数据管理软件,它属于________软件,它为用户或应用程序提供访问数据库的方法。2.SQLServer数据库的体系结构也是三级模式结构,在SQLServer中,________对应于视图、_______对应于基本表、______对应于存储文件。3.SQLServer2005局部变量名字必须以_________开头,而全局变量名字必须以_________开头。4.选择运算是根据某些条件对关系做______分割;投影是根据某些条件对关系做______分割。5.SQLServer2005采用的身份验证模式有________________模式和________模式。6.SQL语言主要由________________、_______________和数据控制语言(DCL)组成。7.语句SELECT(7+3)*4-17/(4-(8-6))+99%4的执行结果是_____________。8.触发器定义在一个表中,当在表中执行________、________或delete操作时被触发自动执行。9.用SELECT进行模糊查询时,可以使用like或notlike匹配符,但要在条件值中使用____或____等通配符来配合查询。并且,模糊查询只能针对_________类型字段查询。10、事务的4个属性:原子性、一致性、_______性和_______性。三、判断题(每空1分,共10分,正确答“Y”、错误答“N”)1.备份时只能对数据文件进行备份。2.自定义函数在对任何表的查询中都可以使用。3.触发器是通过事件进行触发而被执行的。4.主键字段允许为空。5.存储过程的输出结果可以传递给一个变量。6.视图具有与表相同的功能,在视图上也可以创建触发器。7.能在游标中删除数据记录。8.在数据库中建立的索引越多越好。9.并发性就是两个或两个以上的用户同时对数据执行的操作。10.DELETE语句只是删除表中的数据,表本身依然存在数据库中。四、名词解释(每题5分,共10分)1.存储过程2.游标五、设计题(共40分,每题5分)设有学生选修课程数据库,学生表(学号,姓名,年龄,性别,所在系,地址,出生日期)选课表(学号,课程号,成绩)课程表(课程号,课程名称,教师姓名)用SQL语言查询下列问题:1)年龄大于23岁的女学生的学号和姓名。2)“李小波”所选修的全部课程名称。3)所有成绩都在80分以上的学生姓名及所在系。4)没有选修“操作系统”课的学生姓名。5)至少选修两门以上课程的学生姓名、性别。6)选修了李老师所讲课程的学生人数。7)没有选修李老师所讲课程的学生。8)“操作系统”课程得最高分的学生姓名、性别、所在系。1select学号,姓名from学生表where(性别='女')and(年龄23)2select课程名称from课程表where课程号in(select选课表.课程号from选课表,学生表where(选课表.学号=学生表.学号)and(学生表.姓名='李小波'))3select姓名,所在系from学生表where学号in(selectdistinct学号from选课表where成绩=80)4没有选修“操作系统”课的学生姓名。selectdistinct学生表.学号,姓名from学生表,选课表,课程表where(选课表.学号=学生表.学号)and(选课表.课程号=课程表.课程号)and(课程名称'操作系统')5至少选修两门以上课程的学生姓名、性别。select[姓名],[性别]from[学生表]where[学号]in(SELECT[学号]FROM[选课表]groupby[学号]havingcount([学号])1)6选修了李老师所讲课程的学生人数。selectcount(学号)from选课表,课程表where(选课表.课程号=课程表.课程号)and(教师姓名='李老师')7没有选修李老师所讲课程的学生,selectdistinct学生表.学号,学生表.姓名from学生表,选课表,课程表where(选课表.学号=学生表.学号)and(选课表.课程号=课程表.课程号)and(教师姓名'李老师')8“操作系统”课程得最高分的学生姓名、性别、所在系。selecttop1学生表.学号,姓名,所在系from学生表,选课表,课程表where(选课表.学号=学生表.学号)and(选课表.课程号=课程表.课程号)and(课程名称='操作系统')orderby成绩desc
本文标题:华侨大学数据库真题试卷
链接地址:https://www.777doc.com/doc-3452945 .html