数据库开发与应用试卷参考样卷.doc_第1页
数据库开发与应用试卷参考样卷.doc_第2页
数据库开发与应用试卷参考样卷.doc_第3页
数据库开发与应用试卷参考样卷.doc_第4页
数据库开发与应用试卷参考样卷.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

浙江工业大学XXXX/XXXX学年第 二 学期试卷-样卷课程_姓名_班级_题序一二三四五六七八九十总评计分一、填空题(每空0.5分,共15分)1数据表的关联性主要有: 1:1 、 1:n 和 m:n 关联性 。2数据库管理系统结构模式主要有:桌面型关系数据库系统 、 客户机/服务器 和 浏览器/服务器 三种。3数据模型从结构上区分由_层次模型、网状模型_和_关系模型_三种基本模型。4SQL Server系统的数据库存储结构是:_ 数据_ 和_日志_ 两个文件。5如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_3_个表。6SQL Server数据库系统采用验证方式有Windows验证 和Windows、SQL Server混合验证_。 7数据库的事务是: 作为一个逻辑工作单元执行的一系列操 ,事务作为逻辑工作单元必须具备四个属性 原子性 、 一致性 、 隔离性 、 持久性 。8关系代数中专门的关系运算包括:选择、投影、_连接_和除法。9SQL Server 2000中,字符型包括_char_和_varchar_两种类型。前者称为固定长度字符型,后者称为可变长度字符型。10数据库并发操作通常会带来三类问题,它们是丢失更新、不可重复读和脏读。11SQL语言中,用于事务回滚的语句是_Rollback Transaction_。12SQL Server 2000索引分为_唯一索引 、主键索引、聚集索引_三种类型。 二、选择题(每题2分,共20分)1如果事务T获得了数据项Q上的排它锁,则T对Q C 。A只能读不能写 B只能写不能读C既可读又可写 D不能读不能写2SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句CREATE、DROP、ALTER实现下列哪类功能 C 。A数据查询 B数据操纵C数据定义 D数据控制第 1 页浙 江 工 业 大 学 考 试 命 题 纸3下列哪一个数据库不是SQL Server 2000的系统数据库 C 。Amaster数据库 Bmsdb数据库 Cpubs数据库 Dmodel数据库4下列哪一种约束是对数据表的字段级的: C 。A主键(PK) B外键(FK)C规则 D唯一性(Unique)5SQL Server提供的单行注释语句是使用 B 开始的一行内容。 A“/*” B“-” C “” D “/”6与 WHERE G BETWEEN 60 AND 100 语句等价的子句是: D 。AWHERE G 60AND G= 60AND G 60AND G=60AND G =1007要查询STUDENT数据库S表中姓名含有“诗”的学生情况,可用 A 命令。ASELECT * FROM S WHERE 姓名 LIKE %诗%BSELECT * FROM S WHERE 姓名 LIKE 诗CSELECT * FROM S WHERE 姓名 LIKE 诗_ DSELECT * FROM S WHERE 姓名= 诗8数据库的内容更新可由 C 操作实现。ACREATE和UPDATE BINSERT和SELETECINSERT、UPDATE和DELETE DDROP 9在视图上不能完成的操作是 D 。A在视图上定义新的视图 B查询操作C更新视图 D在视图上定义新的基本表10有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于 C 。A实体完整性约束 B参照完整性约束C用户自定义完整性约束 D关键字完整性约束三、程序设计(每小题7分,共35分)1用T-SQL语言编写创建一个教师数据表,内容包括教师编号(Tid),10位编码长度,教师名(Tname),4个汉字、性别(sex),1个汉字,年龄(age),整型,所在学院(academy),50个汉字长度,以教师编号作为主键,性别默认为男,年龄须小于60岁,并建立男教师信息的视图。2在学生数据表(student)中,表中有学号(no)、姓名(name)、性别(sex)、年龄(age)等字段,用T-SQL语言插入学号为1005,姓名叫王芳,年龄20岁的女同学的信息?在此基础上,修改王芳的同学的年龄为19岁,并编写T-SQL程序? 第 2 页浙 江 工 业 大 学 考 试 命 题 纸3用T-SQL编写1到100中偶数的累加值。4编写一个触发器,实现不让年龄小于18岁员工信息插入到员工表(Employee)中,员工表包括员工编号(EId)、员工姓名(EName)、性别(Sex)、年龄(Age)等信息。5用T-SQL编写,创建数据库Stu,数据文件初始大小5M,日志文件5M,都按10%增长,文件存放于D:Data中。四、程序阅读(共10分)1阅读下列程序,并在右侧(-注释:标记后)进行程序注释 (5分) declare avg_grade varchar(10),s# varchar(14),sname varchar(10),message varchar(100)declare avg_grade cursor -注释:定义游标scroll -注释:游标类型滚动游标for select s.s#,s.sname,avg(grade) from s,sc where s.s# = sc.s# group by s.s#,s.sname order by s.s#open avg_grade -注释:打开游标fetch next from avg_gradeinto s#,sname,avg_gradewhile FETCH_STATUS = 0 -注释:判断游标执行状态begin select message = - 学号: + s# + 姓名: + sname + 平均成绩:+avg_grade print messagefetch next from avg_gradeinto s#,sname,avg_gradeendclose avg_grade -注释:关闭游标deallocate avg_grade -注释:释放游标 第 3 页浙 江 工 业 大 学 考 试 命 题 纸2阅读和注释程序,并写出本程序运行结果。(5分)create procedure xp_face int asdeclare s int,n int,t int,c intset s=0set n=1while n=ebeginset c=1set t=1while c=nbeginset t=t*cset c=c+1end set s=s+tset n=n+1end select s运 行:exec xp_fac 5输出值:153五、应用题(共20分)1 编写和设计一个简单学生学籍管理的程序,其中有学生(Student)实体属性有学号(SID)、姓名(SName)、性别(Sex)、年龄(Age)、所在系(Dept),课程 (Course)实体属性有课程编号(CID)、课程名称(CName)、学分(Cre),假设一门课可以有多个学生选课,一个学生也可以选择多门课程学习,要求(20分)(1) 请画出学生和课程的E-R图;4(2) 根据E-R图,构造其关系模型;3(3) 设计学生表、课程表和选课表数据结构,并设计数据结构的字段名、类型、长度,小数点位数(如果上数值),可以用表的方式或T-SQL命令方式;3(4) 设置学生表和课程表的主健(PK)和外健(FK)的字段名;3(5) 查询成绩大于90分的学生名单,并按照学号升序排列;2(6) 用聚合函数,统计班级的平均成绩;2(7) 将女同学的C1课程的成绩提高10%。3 第 4 页解答:三、1、Create Table Teacher(Tid char(10) NOT NULL Primary Key,Tname nvarchar(8) NULL,Sex char(2) NULL DEFALUT 男,Age int NULL check(age60),Academy varchar(50)Create View Teacher_MaleAsSelect * from Teacher where Sex=男2、Insert Into Student(no,name,sex,age)Values(1005,王芳,女,20)Update StudentSet age=19Where name=王芳3、Declare myresult int myvar int Set myvar=0 Set myresult=0 While myvar =100 Begin If myvar%2=0 Begin Set myresult=myresult+myvarEND Set myvar=myvar+1 End Print myresult4、Create trigger TR_IN On employee For insert,update As Declar

温馨提示

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

评论

0/150

提交评论