首页 杭电-[数据库08概论、12原理]

杭电-[数据库08概论、12原理]

举报
开通vip

杭电-[数据库08概论、12原理]杭电-[数据库08概论、12原理] —— 杭州電子科技大學 —— 12(记载数据库系统运行过程中所有更新操作的文件称为 ( C )。 A.更新文件 B. 后备文件 C.日志文件 D.数据文件 杭州电子科技大学学生考试卷(A)卷参考答案 13(如果事务T获得了数据项Q上的排它锁,则T对Q ( C ) A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写 考试课程 数据库原理 考试日期 2012年1月 4日 成 绩 14(在SQL中,SELECT语句的"SELECT DISTINCT"表...

杭电-[数据库08概论、12原理]
杭电-[数据库08概论、12原理] —— 杭州電子科技大學 —— 12(记载数据库系统运行过程中所有更新操作的文件称为 ( C )。 A.更新文件 B. 后备文件 C.日志文件 D.数据文件 杭州电子科技大学学生考试卷(A)卷参考答案 13(如果事务T获得了数据项Q上的排它锁,则T对Q ( C ) A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写 考试课程 数据库原理 考试日期 2012年1月 4日 成 绩 14(在SQL中,SELECT语句的"SELECT DISTINCT" 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示查询结果中 ( C ) 课程号 教师号 任课教师姓名 张红娟 A.属性名都不相同 B.去掉了重复的列 考生姓名 学号(8位) 年级 专业 C.行都不相同 D.属性值都不相同 说明:所有题目均直接答在试卷上。 15(已知关系R如图1所示,可以作为R主码的属性组是(B) A B C D 一、 单项选择题(每小题1分,共20分) 1 2 3 4 1.在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在 ( A ) A.客户机端 B.服务器端 C.终端 D.系统端 1 3 4 5 2. SQL语言中,删除一个表的命令是(B)。 2 4 5 6 A DELETE B DROP C CLEAR D REMOVE 1 4 3 4 3. 关系代数表达式的优化策略中,首先要做的是 ( B )。 1 3 4 7 A.对文件进行预处理 B.尽早执行选择运算 3 4 5 6 C.执行笛卡儿积运算 D.投影运算 4. DB、DBMS和DBS三者间的关系是(B)。 图1 A( DB包括DBMS和DBS B( DBS包括DB和DBMS A. ABC B. ABD C. ACD D. BCD C( DBMS包括DBS和DB D( DBS与DB和DBMS无关 16.关系数据库中的哪一种基本数据操作不能同时操作两个关系(B ) 5. 对关系R进行投影运算后,得到关系S,则 ( C )。 A.关系R的元组数等于关系S的元组数 B.关系R的元组数小于关系S的元组数 A.交 B.选择 C.连接 D.并 C.关系R的元组数大于或等于关系S的元组数 D.关系R的元组数大于关系S的元组数 17.数据模型的三个组成部分是数据结构、数据操作和 ( C )。 6.数据库系统可能发生的故障有(D) A.数据安全性控制 B.数据一致性规则 A.事物内部故障 B.系统故障 C介质故障 D以上都是 C.数据完整性约束 D.数据处理逻辑 7.将E-R模型转化为关系模型时,会产生的冲突有(D) 18(要保证数据库的数据独立性,需要修改的是 ( A )。 A.命名冲突 B.属性冲突 C.结构冲突 D.以上都是 A. 三级模式之间的两种映射 B. 模式与内模式 8. 五种基本关系代数运算是 ( A ) C. 模式与外模式 D. 三层模式 A.?,-,×,π和σ B.?,-,?,π和σ 19(事务的ACID性质,是指事务具有原子性、一致性和 ( C ) C.?,?,×,π和σ D.?,?,?,π和σ A.隔离性、透明性 B.独立性、透明性 9. 在数据操作语言(DML)的基本功能中,不包括的是 (B) A.插入新数据 B.描述数据库结构 C.隔离性、持久性 D.共享性、持久性 C.对数据库中数据排序 D. 删除数据库中数据 20(个别用户使用的数据视图的描述称为( A ) 10. 在SQL中使用FOREIGN KEY 时,与之配合的语句是 ( D ) A.外模式 B.概念模式 C.内模式 D.存储模式 A.EXISTS B.EXCEPT C.TABLE D.REFERENCES 11(SQL中的视图提高了数据库系统的 ( D ) A.完整性 B.并发控制 C.隔离性 D.安全性 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— 第 1 页 共 4 页 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— 二、填空题(每空2分,共20分) 四、 问答题(共20分) 1(数据库的一大特点是数据共享,即用户可以并发访问数据库对象,但并发操作可能会引起_更新____、 1.Dept 表及已有的一些行数据如下所示 (department 为主码 ) ,请问下列插入语句哪些正确的,哪不可重复读、_读脏数据____这三类数据不一致性的问题,于是就要进行并发控制。并发控制的主要技些是错误的,错在哪里, (3分) 术是__封锁__。 DEPARTMENT NAME LOCATION BUDGET 20 Sales Miami 1700000 10 Marketing New york 2000000 2(在数据库 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 中,物理设计阶段包括确定_____规划存储结构和存取 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ______。 A( insert into dept values(10,‘research', ‘new york',1500000) 3(数据管理技术的发展经历了___人工管理_、__文件系统__和 __数据库系统___阶段。 B( insert into dept values(null, ‘accounting', ‘Atlanta',1200000) C( insert into dept values(15, ‘computing', ‘Miami',1500000) 4(SQL语言中,定义事务的语句主要有___ BEGIN TRANSACTION 、COMMIT 和 _ROLLBACK___ 。 三、英译中并简明解释(每小题3分,共15分) 2.假定初始值:X=10,Y=20。现有三个事务,分别包含以下操作(3分): 1.DBS/DBMS/DBA T1:X=X+Y T2: Y=X-Y T3: X=Y-X 数据库系统,数据库管理系统(管理数据库生成修改的软件),数据库管理员(数据库所属单位的代表) 可串行化调度的执行结果有几种,分别是多少, 2.CANDIDATE KEY 候选码(关系中的一个属性组,其值能唯一标识一个元组) 3.TRANSACTION 3. 对于教学数据库的三个基本表(6分) 事务(Transaction)是用户定义的一个数据库操作序列 Student(Sno,Sname,Sage) SC(Sno,Cno,Grade) Course(Cno,Cname) 4.TRIGGER 试用关系代数表达式和SQL语句表示:检索WANG同学不学的课程号。 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来 触发 5.DDL/DML/DCL DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性 DML(Data Manipulation Language 数据操控语言)用于操作数据库对象中包含的数据 DCL(Data Control Language 数据控制语句)的操作是数据库对象的权限 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— 第 2 页 共 4 页 4. 如下图所示的关系,请回答以下问题(8分): 五、数据库设计题(10) 某大学教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教 师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。课程名 教师名 教师办公室 设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教C1 马千里 实验楼415 师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学C2 于得水 实验楼415 生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若C3 李华 实验楼115 干学生选修,学生选修课程有个成绩。 C4 于得水 实验楼415 (1)试画出E-R图; (2)将E-R图转换成关系模型,并说明主码和外部码。 ? 写出 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 依赖 (1)E-R图如下 ? 它为第几范式, 为什么, 工号 姓名 职称 ? 是否存在删除异常,若存在,说明是在什么情况下发生的, ? 将它分解为高一级范式。 教师 1 1 教材 主讲 指导 N N M N 学生 课程 选课 姓名 学号 成绩 性别 年龄课程号 课程名称 电话 (2)转换成的关系模型具有4个关系模式: 教师(工号,姓名,职称) 学生(学号,姓名,性别,年龄,教师工号) 课程(课程号,课程名称,教师工号) 选课(学号,课程号,成绩) 第 3 页 共 4 页 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— 六、编程(共20分) 4.把对表Course的查询权限及对Ccredit字段的更新权限授予用户张三; 已知关系: Student(Sno,Sname,Ssex,Sage,Clno, Sdept) 学号 姓名 性别 年龄 班级号 系 5.将01311班全体学生成绩置空; Course(Cno,Cname,Cpno,Ccredit) UPDATE sc 课程号 课程名 先修课号 学分 SET grade=NULL SC (Cno,Sno,Grade) WHERE sno IN 课程号 学号 成绩 (SELECT sno FROM student (一) 用SQL语句完成下列操作:(12分) WHERE clno='01311'); 1. 查询年龄介于20与23岁之间的学生姓名及年龄; π(σ(Student))SNAME,SAGESAGE?20?SAGE?23 6.为Student表的Sno建立索引 2.查询每个班级每门课程的选课人数和平均分; (二) 用关系代数表示下列操作:(6分) 1. 查询年龄介于20与23岁之间的学生姓名及年龄; select clno,cno,count(*) 选课人数,avg(grade) 平均分 from student,sc where student.sno=sc.sno 2. 查询没有选修1号课程的学生姓名; group by clno,cno; 3. 画出2的查询树。 3.查询李爽同学没选修的课程名; SELECT cname (三)将上题(二)2关系代数转换成SQL语句(2分) FROM course WHERE NOT EXISTS (SELECT * FROM sc Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— WHERE cno=c.cno AND sno= (SELECT sno FROM student WHERE sname='李爽')); 第 4 页 共 4 页 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— A.交 B.选择 C.连接 D.并 7(事务的ACID性质,是指事务具有原子性、一致性和 ( C ) 杭州电子科技大学学生考试卷(A)卷参考答案 A.隔离性、透明性 B.独立性、透明性 C.隔离性、持久性 D.共享性、持久性 8(个别用户使用的数据视图的描述称为 ( A ) 考试课程 数据库概论 考试日期 08年 6 月 16日 成 绩 A.外模式 B.概念模式 C.内模式 D.存储模式 9(数据模型的三个组成部分是数据结构、数据操作和 ( )。 课程号 教师号 任课教师姓名 李桂杰 A.数据安全性控制 B.数据一致性规则 考生姓名 学号(8位) 年级 专业 C.数据完整性约束 D.数据处理逻辑 10(为实现嵌入式SQL语句与主语言之间的通信,特引进了以下概念( ) 说明:所有题目均直接答在试卷上。 A、视图、游标、SQL通信区; B、SQL通信区、游标、主变量; 一、 单项选择题(每小题2分,共20分) C、码、SQL通信区、主变量; D、模式、视图、SQL通信区。 1(SQL中的视图提高了数据库系统的 ( D ) 二、填空题(每空1分,共14分) A.完整性 B.并发控制 C.隔离性 D.安全性 1(数据库的一大特点是数据共享,即用户可以并发访问数据库对象,但并发操作可能会引起丢失更新、2(记载数据库系统运行过程中所有更新操作的文件称为 ( C )。 A.更新文件 B. 后备文件 C.日志文件 D.数据文件 不可重复读、读脏数据这几类数据不一致性的问题,于是就要进行并发控制。并发控制的主要技术是3(如果事务T获得了数据项Q上的排它锁,则T对Q ( C ) 封锁,封锁对象的规模称为封锁粒度。 A.只能读不能写 B.只能写不能读 2(在数据库设计中,将E-R模型转换成关系数据模型属于逻辑设计阶段,对数据库模式进行 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化处 C.既可读又可写 D.不能读不能写 4(在SQL中,SELECT语句的"SELECT DISTINCT"表示查询结果中 ( C ) 理,属于逻辑设计阶段,规划存储结构和存取方法属于物理设计阶段。 A.属性名都不相同 B.去掉了重复的列 3(数据管理技术的发展经历了_人工管理_、__文件系统__和 __数据库系统___段。 C.行都不相同 D.属性值都不相同 4(在数据库安全性控制技术中第一步就是用户标识与鉴定,在SQL Server这一步技术包含有两部分5(已知关系R如图1所示,可以作为R主码的属性组是( B ) 内容,一是用户登陆NT服务器的的认证;另一步是已经登陆到NT 的用户进一步成为SQL服务器帐 R 户的认证,根据需要,这样的认证有 WINDOWS身份验证模式 、 混合模式 两种模式。 A B C D 5(SQL语言中,定义事务的语句主要有BEGIN TRANSACTION 、COMMIT 和 _ROLLBACK_ 。 1 2 3 4 1 3 4 5 2 4 5 6 三、判断改错题(判断正误,错误的请改正。每小题2分,共10分) 1( 可以在基本表上定义视图,但不能在视图上定义视图。 “但不能”改为“也可以”。 (×) 1 4 3 4 2( DBMS包括DB和DBS 。 改为:DBS包括DB和DBMS (×) 1 3 4 7 3 4 5 6 3( 对关系R进行投影运算后,得到关系S,则关系R的元组数大于或等于关系S的元组数。(?) 图1 4( 如果一个关系模式R属于BCNF,则R一定属于3NF。 (?) A. ABC B. ABD C. ACD D. BCD 5( 在SQL的查询语句中,对应关系代数中“选择”运算的语句是SELECT。 (×) 6( 关系数据库中的哪一种基本数据操作不能同时操作两个关系( B ) Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— “SELECT”改为“WHERE”或“选择”改为“投影“。 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— 第 1 页 共 3 页 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— A. (9213, jones, 1045, clerk, 30 ) 四、 问答题(共20分) 1(数据库的完整性与安全性有什么不同,(5分) B. (8997, grace, 1234 ,secretary, 40) 数据的完整性和安全性是两个不同的概念。前者是为了防止数据库中存在不符合语义的数据,C. (5932, allen, 4567, clerk, null ) 防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garbage In Garbage Out)所造成的无效操 A行数据不能插入EMPLOYEE 表。 作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范因为部门号30不在部门表的DEPT_ID取值范围内,违反了关系参照完整性约束的规定。 对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。 五、数据库设计题(12) 某大学教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教2(什么是数据冗余,在关系数据库中能完全消除数据冗余吗,(5分) 师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。 设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教数据库中数据重复存储的现象称为数据冗余。 师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学在关系数据库中不能完全消除数据冗余。因为要实现关系数据库中表与表之间的联系,必须通过 生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整 干学生选修,学生选修课程有个成绩。 性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。 (1)试画出E-R图; 3(设有关系模式R(A,B,C),F是R上成立的函数依赖集,F={AC?B ,AB?C ,B?C}, 试 (2)将E-R图转换成关系模型,并说明主码和外部码。 问R在函数依赖范围内最高能达到第几范式,并简要说明理由。(6分) (1)E-R图如下 R?1NF。 工号 姓名 职称 候选码为AC和AB。存在非主属性C对码AB的部分函数依赖,所以R?1NF, 4(现有部门表(DEPARTMENT)及员工表(EMPLOYEE),假设各表中已有数据如下,请指出下面给出的各行数 据中哪一行不能插入EMPLOYEE 表 ,为什么? (4分) 教师 1 1 教材 DEPARTMENT: (主码为DEPT_ID) 主讲 指导 DEPT_ID NAME LOCATION 10 Accounting New york N N 40 Sales miami M N 学生 课程 选课 EMPLOYEE: (主码为EMP_ID,外部码为DEPT_ID) 性别 成绩 姓名 学号 年龄课程号 课程名称 EMP_ID EMP_NAME EMP_MGR TITLE DEPT_ID 电话 1234 Green President 40 (2)转换成的关系模型具有4个关系模式: 4567 Gilmore 1234 Senior VP 40 教师(工号,姓名,职称) 1045 Rose 4567 Director 10 学生(学号,姓名,性别,年龄,教师工号) 9876 Smith 1045 Accountant 10 课程(课程号,课程名称,教师工号) 选课(学号,课程号,成绩) Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— 第 2 页 共 3 页 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— 3.查询李爽同学没选修的课程名; 六、关系代数及SQL语句题(共24分) 已知关系: SELECT cname Student(Sno,Sname,Ssex,Sage,Clno, Sdept) FROM course 学号 姓名 性别 年龄 班级号 系 WHERE NOT EXISTS Course(Cno,Cname,Cpno,Ccredit) (SELECT * 课程号 课程名 先修课号 学分 FROM sc SC (Cno,Sno,Grade) 课程号 学号 成绩 WHERE cno=c.cno (一) 用关系代数表示下列操作:(9分) AND sno= 1. 查询年龄介于20与23岁之间的学生姓名及年龄; (SELECT sno π(σ(Student))SNAME,SAGESAGE?20?SAGE?23FROM student WHERE sname='李爽')); 2. 查询没有选修1号课程的学生姓名; 此题可有多种答案 π(Student)-π(σ(SC)Student) ,,SNAMESNAMECNO=’1’ 此题可有多种答案 4. 把对表Course的查询权限及对Ccredit字段的更新权限授予用户张三; GRANT SELECT ,UPDATE(Ccredit) ON course TO 张三; 3. 查询选修了“数据库概论”课程且成绩在90分以上的学生姓名。 5. 将01311班全体学生成绩置空; UPDATE sc π(σ(Course)σ(SC)Student) ,,,,SnameCname=’数据库概论’Grade?90 SET grade=NULL 此题可有多种答案 WHERE sno IN (SELECT sno (二) 用SQL语句完成下列操作:(15分) FROM student 1. 查询数学系姓王的学生姓名及年龄,并按学生年龄降序排序; WHERE clno='01311'); select sname from student where sdept=‘数学’and sname like ‘王%’ order by sage; 2. 查询每个班级每门课程的选课人数和平均分; select clno,cno,count(*) 选课人数,avg(grade) 平均分 from student,sc where student.sno=sc.sno group by clno,cno; 第 3 页 共 3 页 Copyright ? 澤豬 2013-01-13 —— 杭州電子科技大學 —— Copyright ? 澤豬 2013-01-13
本文档为【杭电-[数据库08概论、12原理]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_637320
暂无简介~
格式:doc
大小:33KB
软件:Word
页数:13
分类:互联网
上传时间:2017-11-25
浏览量:66