资源描述:
《数据库开发与应用试卷参考样卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浙江工业大学XXXX/XXXX学年第二学期试卷-样卷课程姓名班级题序—.二三五六七八九十总评计分一、填空题(每空0・5分,共15分)1.数据表的关联性主要有:1:1l:n和m:n关联性。2.数据库管理系统结构模式主要有:桌面型关系数据库系统、客户机〃艮务器和浏览器/服务器三种。3.数据模型从结构上区分由—层次模型、网状模型_和_关系模型—三种基本模型。4.SQLServer系统的数据库存储结构是:-数据—和―日志—两个文件。5.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是3个表。6.SQLServer数据库系统采用验证
2、方式有Windows验证和Windows、SQLServer混合验证一。7.数据库的事务是:作为一个逻辑工作单元执行的一系列操,事务作为逻辑工作单元必须具备四个属性原子性、一致性、隔离性、持久性。8.关系代数中专门的关系运算包括:选择、投影、—连接一和除法。9.SQLServer2000中,字符型包括char和varchar两种类型。前者称为固定长度字符型,后者称为可变长度字符型。10.数据库并发操作通常会带来三类问题,它们是丢失更新、不可重复读和脏读。11.SQL语言中,用于事务回滚的语句是RollbackTransaction。12
3、.SQLServer2000索引分为_唯一索引、主键索引、聚集索弓L三种类型。二、选择题(每题2分,共20分)1.如果事务T获得了数据项Q上的排它锁,则丁对0C。A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写2.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句CREATE.DROP、ALTER实现下列哪类功能一C。A.数据查询B.数据操纵C・数据定义D.数据控制浙江工业大学考试命题纸1.下列哪一个数据库不是SQLServer2000的系统数据库C。A・master数据库B・msdb数据库C・pubs
4、数据库D.model数据库2.下列哪一种约束是对数据表的字段级的:_C_oA.主键(PK)B.外键(FK)C.规则D.唯一性(Unique)5・SQLServer提供的单行注释语句是使用B开始的一行内容。A.“/*”B・“・・”C・D・6.与WHEREGBETWEEN60AND100语句等价的子句是:DA.WHEREG>60ANDG<100B・WHEREG>=60ANDG<100C・WHEREG>60ANDG<=100D.WHEREG>=60ANDGv=1007・要查询STUDENT数据库S表中姓名含有“诗”的学生情况,可用A命令。A.
5、SELECT*FROMSWHERE姓名LIKE%诗%'B・SELECT*FROMSWHERE姓名LIKE'诗'C.SELECT*FROMSWHERE姓名LIKE9诗」D・SELECT*FROMSWHERE姓名二’诗’8・数据库的内容更新可由C操作实现。A・CREATE和UPDATEB.C.INSERT>UPDATE和DELETED.9.在视图上不能完成的操作是_D。A.在视图上定义新的视图B.C・更新视图D.10.有一个关系:学生(学号,姓名,系别),这一规则属于COA.实体完整性约束B.C・用户自定义完整性约束D.INSERT和SEL
6、ETEDROP查询操作在视图上定义新的基本表规定学号的值域是8个数字组成的字符串,参照完整性约束关键字完整性约束三、程序设计(每小题7分,共35分)1.用T-SQL语言编写创建一个教师数据表,内容包括教师编号(Tid),10位编码长度,教师名(Tname),4个汉字、性别(sex),1个汉字,年龄(age),整型,所在学院(academy),50个汉字长度,以教师编号作为主键,性别默认为,男,,年龄须小于60岁,并建立男教师信息的视图。2.在学生数据表(student)中,表中有学号(no)、姓名(name)、性别(sex)、年龄(ag
7、e)等字段,用T-SQL语言插入学号为T005,,姓名叫,王芳,,年龄20岁的女同学的信息?在此基础上,修改王芳的同学的年龄为19岁,并编写T-SQL程序?浙江工业大学考试命题纸1.用T・SQL编写1到100屮偶数的累加值。2.编写一个触发器,实现不让年龄小于18岁员工信息插入到员工表(Employee)中,员工表包括员工编号(Eld)、员工姓名(EName)、性别(Sex)、年龄(Age)等信息。3.用T-SQL编写,创建数据库Stu,数据文件初始大小5M,日志文件5M,都按10%増长,文件存放于D:Data中。四、程序阅读(共10
8、分)1•阅读下列程序,并在右侧(-注释:标记后)进行程序注释(5分)declare@avg_gradevarchar(10),@s#varchar(14),@snamevarchar(10),@messag