您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 数据库开发与应用试卷-2007-2008(2)A
浙江工业大学期终考试命题稿2007/2008学年第二学期课程名称数据库开发与应用使用班级电信05教师份数4学生份数62命题人顾勤龙审核人命题总页数4页每份试卷需用白纸2大张命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。三、命题稿必须经学院审核,并在考试前两周交教务处。浙江工业大学2007/2008学年第2学期试卷课程数据库开发与应用姓名___________________________班级_______________________________________________________________题序一二三四五六七八九十总评计分一、选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的横线上。错选或未选均无分。1、单个用户使用的数据视图的描述称为A。A.外模式B.概念模式C.内模式D.存储模式2、下列聚合函数中不忽略空值(NULL)的是C。A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)3、如果事务T获得了数据项Q上的排它锁,则T对QC。A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写4、在数据库设计中,将ER图转换成关系数据模型的过程属于B。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段5、在“连接”组中有两种连接认证方式,其中在____B_____方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。A.Windows身份验证B.SQLServer身份验证C.以超级用户身份登录时D.其他方式登录时6、在视图上不能完成的操作是D。A.在视图上定义新的视图B.查询操作C.更新视图D.在视图上定义新的基本表第1页浙江工业大学考试命题纸7、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_B_),使用关键字(2_A_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3_B_),如果在SELECT语句中使用集合函数时,一定在后面使用(4_A_)。(1)A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT(2)A、DISTINCTB、UNIONC、ALLD、TOP(3)A、JOINB、UNIONC、INTOC、LIKE(4)A、GROUPBYB、COMPUTEBYC、HAVINGD、COMPUTE8、下列哪一种约束是对数据表的字段级的:C。A.主键(PK)B.外键(FK)C.规则D.唯一性(Unique)9、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于C。A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束10、为数据表创建索引的目的是(1_A_),可以在创建表时用(2_C_)来创建唯一索引,也可以用(2_C_)来创建唯一索引。(1)A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类(2)A、设置主键约束,设置唯一约束B、Createtable,CreateindexC、设置主键约束,CreateindexD、以上都可以11、页面是数据库中使用的最小数据单元,在SQLServer数据库中页面存储的大小A。A.8192BB.2048BC.8060BD.1024B12、SQL中,下列涉及空值的操作,不正确的是C。A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)第2页浙江工业大学考试命题纸13、用二维表结构表示实体以及实体间联系的数据模型称为C。A.网状模型B.层次模型C.关系模型D.面向对象模型14、在数据库系统中死锁属于C。A.系统故障B.程序故障C.事务故障D.介质故障15、在数据库的三级模式结构中,外模式有D。A.1个B.2个C.3个D.任意多个二、填空题(本大题共10小题,每小题2分,共20分)1、数据库管理系统结构模式主要有:、和三种。2、SQLServer系统的数据库存储结构是:___________和____________两个文件。3、一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点,其它结点有且仅有一个父结点,则这种数据模型是。4、数据库的事务是:,事务作为逻辑工作单元必须具备四个属性、、、。5、数据库并发操作通常会带来三类问题,它们是、和。6、强制表实体完整性是约束、强制表间参照完整性是约束。7、SQLServer有哪五个默认数据库:。8、在字符串的匹配操作中,通配符表示可以和任意单个字符匹配。9、数据库设计的特点之一:。10、数据库的设计过程一般分为需求分析阶段、_________________、_________________、_________________、数据库实施和数据库运行维护。三、简答题(本大题共5题,每题4分,共20分)1.简述数据库系统的二级映象功能及其作用。2.简述SQL语言的特点。3.简述候选键、主键和主属性的概念。4.简述数据库使用视图机制的主要优点。5.简述什么是死锁,死锁的预防方法。第3页浙江工业大学考试命题纸四、程序设计(本大题共5题,每题4分,共20分)1、有一数据库系统包含两个表,其记录长度分别为80个字节和100个字节,如果两个数据均包含20万条记录,则应创建多大的数据库才能满足需要?2、编写一个带参数的存储过程和执行程序,实现通过产品编号查询产品销售的信息。产品基本信息存储在产品库(Product)表中,字段有产品编号(Pid,char(10))、产品名称(PName,char(12))、型号(PType,char(12))、销售数量(Num,int)、销售单价(Price,int)、销售额(Total,int)。请分别编写存储过程和执行程序。3、编写一个触发器,实现不让年龄小于18岁员工信息插入到员工表(Employee)中,员工表包括员工编号(EId)、员工姓名(EName)、性别(Sex)、年龄(Age)等信息。(10分)4、在学生数据表(Student)中,表中有学号(no)、姓名(name)、性别(sex)、年龄(age)等字段,用T-SQL语言插入学号为’1008’,姓名叫’刘景’,年龄20岁的女同学的信息?5、用T-SQL语言编写创建一个教师数据表,内容包括教师编号(Tid),10位编码长度,教师名(Tname),4个汉字、性别(sex),1个汉字,所在学院(academy),50个汉字长度,以教师编号作为主键,并建立女教师信息的视图。五、应用题(25分)1.编写和设计一个简单学生学籍管理的程序,其中有学生(Student)实体属性有学号(SID)、姓名(SName)、性别(Sex)、年龄(Age)、所在系(Dept),课程(Course)实体属性有课程编号(CID)、课程名称(CName)、学分(Cre),假设一门课可以有多个学生选课,一个学生也可以选择多门课程学习,要求:(1)请画出学生和课程的E-R图;(2)根据E-R图,构造其关系模型;(3)设计学生表、课程表和选课表数据结构,并设计数据结构的字段名、类型、长度,小数点位数(如果上数值),可以用表的方式或T-SQL命令方式;(4)设置学生表和课程表的主健(PK)和外健(FK)的字段名;(5)查询成绩大于90分的学生名单,并按照学号升序排列;(6)用聚合函数,统计班级的平均成绩;(7)将女同学的C1课程的成绩提高10%;(8)查找名字中含有国字的同学的信息;(9)检索平均成绩超过80的学生的学号和平均成绩,并建立视图。第4页
本文标题:数据库开发与应用试卷-2007-2008(2)A
链接地址:https://www.777doc.com/doc-6024456 .html