大工14秋《数据库原理》在线作业3满分答案

合集下载

北航14秋《数据库原理及应用》在线作业三答案

北航14秋《数据库原理及应用》在线作业三答案

北航《数据库原理及应用》在线作业三
单选题
一、单选题(共25 道试题,共100 分。


1. 在SELECT语句中,对应关系代数中“投影”运算的语句是()
A. SELECT
B. FROM
C. WHERE
D. SET
-----------------选择:A
2. 关系数据模型的三个组成部分中,不包括( )。

A. 完整性规则
B. 数据结构
C. 数据操作
D. 并发控制
-----------------选择:D
3. 一个关系只有一个()。

A. 候选码
B. 外码
C. 超码
D. 主码
-----------------选择:D
4. 关系代数表达式的优化策略中,首先要做的是( )。

A. 对文件进行预处理
B. 尽早执行选择运算
C. 执行笛卡儿积运算
D. 投影运算
-----------------选择:B
5. 授权是DBS采用的()
A. 恢复措施
B. 并发控制措施
C. 完整性措施
D. 安全性措施
-----------------选择:D
6. 在嵌入式SQL中,当SQL语句中引用宿主语言的程序变量时,程序变量应()
A. 加前缀$
B. 加后缀$
C. 加前缀:
D. 加后缀:
-----------------选择:C
7. 一个m:n联系转换为一个关系模式。

关系的码为。

《数据库原理》试卷(A和B卷)-答案

《数据库原理》试卷(A和B卷)-答案

《数据库原理》试卷答案(A)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内,错选或未选均无分。

1. A2. B3. B4. A5. C6. C7. A8. A9. C 10. B 11. C 12. D 13. C 14. A 15.B二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。

错填或不填均无分。

)1. 可重用性 (或共享性)2. 层次模型。

3. 谓词演算4. 自反5. B→C6. 重构条件7. 不一致分析8. 隔离性9. 简单 (或容易)10. 子类型三、简答题 (本大题共5小题,每小题4分,共20分)1.什么是多值依赖中的数据依赖?举例说明。

答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。

例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。

2.请阐述在网状模型和关系模型中,实体之间联系的实现方法。

答:在网状模型中,联系用指针实现。

在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。

3. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σ B = D (R∞S))。

答:SELECT A,EFROM R,SWHERE B = D AND R.C = S.C4. 什么是对象关系数据模型?答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。

5. 设有关系R和S,其中R为参照关系,S为信赖关系。

为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?答:(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)四、设计题 (本大题共5小题,每小题6分,共30分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。

《数据库系统原理》作业题与参考答案

《数据库系统原理》作业题与参考答案

《数据库系统原理》作业题与参考答案作业题PART Ⅰ基础篇CHAPTER 1 数据库系统引论1.{教材Page 10 习题3}CHAPTER 2 数据模型1.{教材Page 54 习题7(1)-(4), (6)}CHAPTER 3 SQL语言1.{教材Page 88 习题2-5}(See: 参考答案1)Part Ⅱ系统篇CHAPTER 4 DBMS引论1.名词解释:(1)事务;(2)数据目录;(3)多线程DBMS;(4)集中式DB与分布式DBCHAPTER 5 数据库的存储结构1.试解释关系DB系统中基表数据的三种典型存取路径:(1)索引;(2)簇集;(3)散列。

(即基表的四种典型存储机制:(1)表;(2)索引的表;(3)索引簇表;(4)散列簇表)。

CHAPTER 6 查询处理与优化1.用语法树表示教材Page 66例3-4查询的代数优化过程。

(See: 参考答案2)CHAPTER 7 事务管理1.{教材Page 172 习题6}2.{教材Page 172 习题7}CHAPTER 8 数据库的安全与完整性约束1.{教材Page 185 习题1}2.{教材Page 185 习题2}CHAPTER 9 触发器与主动数据库系统1.职员(emp)基表定义见课件。

试用SQL:1999/SQL3语法定义一个名为empBandh的触发器来实现:一旦在emp表中删除一个员工的数据,只要此员工的工种不是“bandh”,就在emp表中恢复(插入)此员工的数据,将其工种(job)置为“bandh”,月薪(sal)置为2000.0,佣金(comm)置为NULL,其余属性不变。

(See: 参考答案3)PART Ⅲ应用篇CHAPTER 10 数据依赖与关系模式的规范化1.{教材Page 225 习题8}(See: 参考答案4)CHAPTER 11 数据库设计1.试对四个实体:学生、班级、课程、教师,及它们间的四个联系:组成、选课、任课、班主任进行E/R建模,并把E/R数据模式转换成关系数据库模式,并写出创建基表的SQL DDL语句,同时定义PK与FK、以及你认为必要的其他完整性约束。

(完整版)数据库原理及应用习题(有答案)

(完整版)数据库原理及应用习题(有答案)

弱不同,但大多数 DBMS 的构成相同,功能相似。
一般说来,DBMS 具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语
言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。 4. 什么是数据字典?数据字典包含哪些基本内容?
答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具, 是进行详细数据收集和数据分析所获得的主要成果。数据字典的基本内容有:数据项、数据结构、数据 流、数据存储和处理过程 5 个部分。
4. 数据库管理系统的主要功能有 数据定义功能 、 数据操纵功能 、数据库的运行管理和数据库的
建立以及维护等 4 个方面。
5. 数据独立性又可分为 逻辑数据独立性 和 物理数据独立性 。
6. 当数据的物理存储改变了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的 物理独立性 。
7. 数据模型是由 数据结构 、 数据操作 ② 和 完整性约束 ③ 三部分组成的。
关系 R 和 S 如下图所示,试计算 R÷S。
R
ABCD abcd abef abhk bdef
S CD cd ef
bddl
ckcd
ckef
第 3 章关系数据库标准语言 SQL
一、选择题 1、SQL 语言是 非过程化 的语言,易学习。
2、SQL 语言是 关系数据库 语言。
3、SQL 语言具有 数据定义、数据操纵、数据控制 的功能。
属性长度 和 关键字 。 3、.关系代数运算中,传统的集合运算有 并 、 交 、 差 和 笛卡尔积 。 4、关系代数运算中,基本的运算是 并 、 差 、 笛卡尔积 、 选择 和 投影 。 5、关系代数运算中,专门的关系运算有 选择 、 投影 和 连接 。 6、关系数据库中基于数学上两类运算是 关系代数 和 关系演算 。 7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系 编号)两个关系,系关系的主关键字是系编号,系关系的外关键字 无 ,学生关系的主关键字是学号, 外关键字 系编号 三、应用题: 设有如下所示的关系 S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和 SC(S#,C#,GRADE),试用关系代数 表达式表示下列查询语句:

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A)阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

(完整版)数据库原理及应用习题(有答案)

(完整版)数据库原理及应用习题(有答案)
第一章补充作业部分:
假设教学管理规定:
①一个学生可选修多门课,一门课有若干学生选修;
②一个教师可讲授多门课,一门课只有一个教师讲授;
③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出 ER 图,要求在图中画出实体的属性并注明联系的类型;
(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄大于 21 的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。 (4)检索”李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
4、SQL 语言具有两种使用方式,分别称为交互式 SQL 和 嵌入式 SQL 。
5、假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是
SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系 S,C,SC 。
三:简答题:
1. 什么是数据库?
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行
组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据
独立性和易扩展性。
2. 什么是数据库的数据独立性?
答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理

数据库原理与应用试题及答案精选全文完整版

数据库原理与应用试题及答案精选全文完整版

可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。

数据库原理有答案

数据库原理有答案

二、主观题(共5道小题)35、什么就是数据独立性?参考答案:数据独立性指应用程序独立于数据得表示(逻辑)与存储(物理),通过将数据得定义与存储从程序中独立出来实现。

36、什么就是数据抽象?参考答案:数据抽象:即就是将数据抽象化、逻辑化,使用户不必了解数据库文件得物理存储结构、存储位置与存取方法等细节,即可存取数据库。

在数据库系统中,有三种级别得数据抽象,即:视图级抽象、概念级抽象与物理级抽象。

37、什么就是演绎?参考答案:演绎就是归纳出实体型集合得共同特征,并形成由这些共同特征构成得新实体型。

38、什么就是弱实体?参考答案:弱实体就是管理主体之外得实体型。

没有键属性得实体。

39、假定一个学校得图书馆要建立一个数据库,保存读者、书与读者借书记录。

请用ER图进行概念模型得设计。

读者得属性有:读者号、姓名、年龄、地址与单位书得属性有:书号、书名、作者与出版社对每个读者借得每本书有:借出日期与应还日期参考答案:二、主观题(共11道小题)25、什么就是数据库?参考答案:数据库就是永久存储得、相互关联得与可共享得数据集合。

26、设有一个关系数据库,有三个基本表,表得结构如下:STUDENT(学号,姓名,年龄,性别,系名),其中学号,姓名,性别,系名得数据类型均为字符类型。

年龄得数据类型为整型。

SC(学号,课程号,成绩):其中学号、课程号得数据类型为字符类型,成绩得数据类型为整型。

COURSE(课程号,课程名,学时数):其中课程号、课程名得数据类型得数据类型为字符类型;学时数得数据类型为整型。

1)请用关系代数查询信息系学生得学号、姓名、课程号与成绩。

2)指出以上各关系得键与外键。

3)请用关系代数查询年龄在20以下同学得姓名,年龄。

4)请用SQL语言检索创建STUDENT表,并定义出主键约束,学生性别缺省约束为:“男”5 )请用SQL语言定义SC表,并定义外键约束SC(学号,课程号,成绩):其中学号、课程号得数据类型为字符类型,成绩得数据类型为整型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D. Service Components
?
正确答案:C
7.系统要求用户必须能够恢复所有的数据并且必须能够恢复到故障点,那么应该选取()恢复模式。
A.简单
B.完整
C.混合
D.大容量日志
?
正确答案:B
8.在数据库访问中,为了减少数据库调用次数,把数据缓存在内存中,采用()对象实现。
A.DataSet
B.SqlConnection
C.SqlDataReader
D.SqlDataAdapter
?
正确答案:D
9.()用于控制对数据库对象的访问。
A.用户
B.登录
C.角色
D.权限
?
正确答案:D
10.在JDBC编程中,()接口用来暂时存放数据库查询操作所获得的结果。
A. Connection
B. Statement
C.ResultSet
D.DriverManager
?
正确答案:C
二,判断题
1.角色用来简化将很多权限分配给用户这一复杂任务的管理。
A.错误
B.正确
?
正确答案:B
2.在JDBC中,Statement对象可以用于执行不带参数的简单SQL语句。
A.错误
B.正确
?
正确答案:B
3. SQL Server native client是一种用于数据访问的新技术。
5.()对象定义了将对数据源执行的指定命令。
A. Parameter
B. Field
C. Command
D. Property
?
正确答案:C
6.下列不属于OLE DB的3种数据访问组件的是()。
A. Data Providers
B. Data Consumers
C. Service Providers
A.错误
B.正确
?
正确答案:B
4. SQL Server 2005的权ቤተ መጻሕፍቲ ባይዱ层次机制分为4个等级。
A.错误
B.正确
?
正确答案:A
5. JDBC API是一个标准统一的SQL数据存取接口。
A.错误
B.正确
?
正确答案:B
6.数据库备份包括完整备份和完整差异备份。
A.错误
B.正确
?
正确答案:B
7.数据库支持的还原方案取决于它本身的恢复模式。
大工14秋《数据库原理》在线作业3
一,单选题
1.()简略地记录了大多数大容量操作,完整地记录了其他事务。
A.简单恢复模式
B.完整恢复模式
C.混合恢复模式
D.大容量日志恢复模式
?
正确答案:D
2.()是微软提供给Visual Basic开发人员的一种简单的数据访问方法。
A. ODBC
B. DAO
C. RDO
D. JDBC
?
正确答案:B
3.()级别,可以对任何数据库进行页面还原,而不管文件组数多少。
A.数据库
B.数据库文件
C.数据页
D.数据节点
?
正确答案:C
4.()是基于COM的一种新的架构,用来提供应用与数据源之间的无缝连接。
A. ODBC
B.
C. OLE DB
D.ADO
?
正确答案:C
A.错误
B.正确
?
正确答案:B
8.与ODBC相比,OLE DB对数据物理结构的依赖更少。
A.错误
B.正确
?
正确答案:B
9.DataTable表示DataSet中的一个表。
A.错误
B.正确
?
正确答案:B
10.数据库驱动程序以静态链接的形式存在。
A.错误
B.正确
?
正确答案:A
相关文档
最新文档