金陵科技学院-数据库系统原理试卷-往年试卷B卷(共5页).doc
精选优质文档-倾情为你奉上金陵科技学院试卷2016/2017学年 第 1学期 课程所属部门: 软件工程学院 课程名称: 数据库系统原理 课程编号: 考试方式:(B、闭)卷 使用班级: 软件工程 学院 15软件工程(嵌入式培养) 命 题 人: 教研室(系)主任审核: 主管领导批准: 班级: 学号: 姓名: 题号一二三四五六七八九十总分得分一、填空题(本题10空 ,每空1分,共10分 )1、数据库系统包括 、数据库管理系统、应用系统和 四部分。2、并发操作带来的数据不一致性包括: 、 和读“脏”数据。3、数据库设计的步骤通常分为六个阶段:需求分析、概念结构设计、 、 、 、数据库运行和维护。4、事务具有四个特性,分别是: 、 、 和持续性。二、单项选择题(请在每小题的4个备选答案中,选出一个最佳答案,共15小题;每小题1分,共15分) 1、对于现实世界中事物的特征,在实体-联系模型中使用_。A属性描述 B关键字描述 C二维表格描述 D实体描述2、在数据库中,下列说法_是不正确的。A数据库避免了一切数据的重复B若系统是完全可以控制的,则系统可确保更新时的一致性 C数据库中的数据可以共享 D数据库减少了数据冗余3、假设有关系R和S,关系代数表达式R(RS)表示的是_。ARS B RS CRS DR×S4、关系模型中三类完整性约束分别是实体完整性、_和用户定义完整性。A系统完整性 B操作完整性 C关系完整性 D参照完整性5、下列各项操作中,不属于数据操纵功能的是_。A更新 B查询 C插入 D定义6、在关系模式R中,函数依赖XY的语义是_。A在R的某一关系中,若两个元祖的X值相等,则Y值也相等B在R的每一关系中,若两个元祖的X值相等,则Y值也相等C. 在R的某一关系中,Y值应与X值相等D在R的每一关系中,Y值应与X值相等7、若关系R满足第三范式,说明在R中消除了非主属性对码的_依赖。A传递函数 B多值 C部分函数和传递函数 D 部分函数8、SQL语言中用_语句实现事务的回滚。ACREATE TABLE BROLLBACK CGRANT和REVOKE DCOMMIT9、如果事务T获得了数据项Q上的排它锁,则T对Q_。A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写10、设有如下图所示的关系R,经操作的运算结果是_。A B C D11、把对关系STU的属性AGE的修改权授予用户user1的T-SQL语句是( )A. GRANT AGE ON STU TO ' user1'B. GRANT UPDATE(AGE) ON STU TO ' user1'C. GRANT UPDATE (AGE) ON STU TO user1D. GRANT UPDATE ON STU (AGE) TO user112、用来记录对数据库中数据进行的每一次更新操作的是_。A数据库后备副本 B日志文件 C存储过程 D缓冲区13、在E-R模型中,如果有3个不同的实体型,2个M:N联系,根据E-R模型转换为关系模型的规则,转换为关系的数目是_。A12 B5 C6 D314、用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL15、设有关系模式R(A,B,C,D,E),函数依赖集F=AB,BC,CD,DA,=AB,BC,AD是R上的一个分解,那么分解相对于F_ A. 既是无损连接分解,又是保持函数依赖的分解 B. 是无损连接分解,但不是保持函数依赖的分解 C. 不是无损连接分解,但是保持函数依赖的分解 D. 既不是无损连接分解,也不是保持函数依赖的分解三、简答题(本题共5小题,每小题5分,共25分 )1、试描述数据库设计的全部过程(3分)以及过程中各个阶段的设计描述(2分)? 2、并发操作可能会产生哪几类数据不一致(3分)? 用什么方法避免不一致的情况?(2分)。3、什么是数据库中的自主存取控制方法?(3分) 常用的自主存取控制语句是什么?(2分)4、数据库运行可能产生的故障有哪几类?(2分) 哪些故障影响事务的正常执行? (2分)哪些故障破坏数据库中的数据?(1分)5、什么是意向锁?(3分)为什么要引进意向锁(2分)?四、SQL语言(本题共10小题,每题3分,共30分)设有关系模式:S(SNO,SNAME,CITY),其中,S表示供应商,SNO为供应商代号,SNAME为供应商名字,CITY为供应商所在城市。P(PNO,PNAME,COLOR,WEIGHT),其中P表示零件,PNO为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量。J(JNO,JNAME,CITY),其中,J表示工程,JNO为工程编号,JNAME为工程名字,CITY为工程所在城市。SPJ(SNO,PNO,JNO,CITY),其中,SPJ表示供应关系,SNO是为指定工程提供零件的供应商代号,PNO为所提供的零件代号,JNO为工程编号,QTY表示提供的零件数量。1查询为工程J1提供零件的供应商代号;2. 由供应商S1提供零件的工程名称;3. 查询出重量最轻的零件代号;4. 查询为工程J1提供红色零件的供应商代号;5. 查询由供应商S1提供零件的工程的代号;6. 计算同一个城市中工程的数量。7. 向S表插入一条记录,SNO为S6,SN为N6,CITY为南京8. 将SNO为S3的城市改为上海。9. 删除J表中工程号为J6的记录。10. 用SQL的GRANT命令给用户张三授予对SPJ表的SELET权力,并且可以将该权利授予其他用户。五、数据库及程序设计题(本题2小题,共20分)1、设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。 设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。(14分)(1)试画出E-R图,并在图上注明属性、联系类型、实体标识符; (7分)(2)将E-R图转换成关系模型,注明主键和外键,指出教师的关系模式达到何种范式。(7分)2、创建一个触发器,当向表Student中插入一条记录时,自动显示表Studen中的记录,最后删除此触发器。 (6分)专心-专注-专业