淮海工学院数据库原理及技术复习题及答案
- 格式:doc
- 大小:105.00 KB
- 文档页数:16
一、单项选择题1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____阶段。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计2. E-R图是数据库设计的工具之一,它适用于建立数据库的_____。
A. 概念模型B. 逻辑模型C. 结构模型D. 物理模型3. 在关系数据库设计中,设计关系模式是______阶段的任务。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是________。
A. 建立库结构B. 扩充功能C. 加载数据D. 系统调试5. 数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用______表示。
A. 矩形B. 四边形C. 菱形D. 椭圆形6. 在数据库的概念设计中,最常用的数据模型是_____。
A. 形象模型B. 物理模型C.逻辑模型D. 实体联系模型7. 在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为______。
A. 实物示意图B. 实用概念图C. 实体表示图D.实体联系图8. 从E-R模型向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是________。
A. M端实体的关键字B. N端实体的关键字C. M端实体的关键字与N端实体的关键字组合,或为其一部分D. 重新选取其它属性9. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是_______。
10. E-R图中的主要元素是___①___、__②____和属性。
A. 记录型B. 终点C. 实体型D. 表E. 文件F. 联系G.有向边11. 数据库逻辑设计的主要任务是_______。
A. 建立E-R图和说明书B.创建数据库说明C. 建立数据流图D.把数据送入数据库12. E-R图中的联系可以与_____实体有关。
A. 0个B. 1个C. 1个或多个D.多个13. 概念模型独立于_______。
数据库系统原理复习题集附答案数据库系统是计算机科学和技术中的一个重要领域,它涉及数据的组织、存储和管理。
在数据库系统原理的学习中,复习一些题目并附带答案是非常有效的学习方法。
下面是一些数据库系统原理的复习题及其答案,希望对大家的学习有所帮助。
1. 数据库系统的三级模式分别是什么?(5分)答案:数据库系统的三级模式包括外模式(用户级模式)、概念模式(逻辑模式)和内模式(物理模式)。
2. 数据库是什么?数据库管理系统是什么?(5分)答案:数据库是一个按照一定格式存储、组织和管理数据的集合。
数据库管理系统(DBMS)是对数据库进行管理的软件系统,它提供数据定义、数据操作和数据控制等功能。
3. 数据库系统的优点有哪些?(10分)答案:数据库系统的优点包括数据共享、数据独立性、数据安全性、数据一致性、数据可靠性和数据备份与恢复等。
4. 数据库系统的完整性约束有哪些?(10分)答案:数据库系统的完整性约束包括实体完整性约束、参照完整性约束和用户定义完整性约束。
5. 请简要解释事务的概念。
(10分)答案:事务是数据库操作的一个基本单位,它是一个不可分割的工作单位。
事务应具有四个特性,即原子性、一致性、隔离性和持久性。
6. 请解释ACID是什么意思。
(10分)答案:ACID是数据库事务的四个特性的缩写,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
7. 请简要介绍数据库的并发控制。
(15分)答案:并发控制是数据库系统中保证事务并发执行的一种机制。
常用的并发控制方法包括锁定和时间戳。
8. 请解释关系数据库的概念。
(10分)答案:关系数据库是一种基于关系模型的数据库,以表(关系)为单位存储数据。
9. 数据库中的主键和外键有什么作用?(10分)答案:主键用于唯一标识表中的每一行数据,外键用于建立表之间的关系,实现数据的引用和关联。
10. 请解释数据库的范式。
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分。
1。
数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2。
下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3。
概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体—联系模型4。
数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R—S)—SB. S—(S—R)C。
(S—R)—R D。
S—(R—S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B。
左外联接C. 右外联接D. 自然联接10.用下面的T—SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A。
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1。
数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4。
数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S—R)C.(S-R)-R D。
S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D。
自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A.’5021’,'刘祥’,男,21 B。
数据库原理-期末考试复习题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 下列四项中,不属于数据库系统的主要特点的是()。
A.数据结构化B.数据的冗余度小C.较高的数据独立性 D.程序的标准化2.数据的逻辑独立性是指()A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B.内模式C.存储模式D.模式4. 相对于非关系模型,关系数据模型的缺点之一是()。
A.存取路径对用户透明,需查询优化B.数据结构简单C.数据独立性高D.有严格的数学基础5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。
A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的()。
A.元组B.行C.记录D.属性7.下列关系运算中,()运算不属于专门的关系运算。
A.选择B.连接C.广义笛卡尔积D.投影8.SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性10.SQL语言中,删除一个表的命令是()A. DELETEB. DROPC. CLEARD. REMOVE11.图1中()是关系完备的系统A B C D图112.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NFC.3NF D.BCNF13.关系规范化中的删除异常是指 ( )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中,E-R图产生于()A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
习题11.数据与信息有何区别?有何联系?数据的概念:数字、文字、图画、声音和活动图象信息的概念:信息是对人有用的数据(1)数据与信息的区别:数据包含信息数据处理之后产生结果为信息信息具有相对性,时效性(2)数据与信息的联系:信息是客观事物属性的反映。
是经过加工处理并对人类客观行为产生影响的数据表现形式。
数据是反映客观事物属性的记录,是信息的具体表现形式。
数据经过加工处理之后,成为信息。
而信息必须通过数据才能传播,才能对人类有影响。
2.简述数据库、数据库管理系统、数据库系统的概念。
(1)数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(2)数据库管理系统(DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。
著名的有美国 IBM 公司的 DB2 关系数据库管理系统和 IMS 层次数据库管理系统、美国 Oracle 公司的 oracle 关系数据库管理系统、美国微软公司的 SQL Server关系数据库管理系统等。
(3)数据库系统(DataBaseSystem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题 2 分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 数据库系统的核心是(A •数据库C •数据模型B )B •数据库管理系统D •软件工具2. 下列四项中,不属于数据库系统的特点的是(C )A •数据结构化B •数据由DBMS统一管理和控制C.数据冗余度大 D •数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )A •层次模型B.关系模型C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B •用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A .模式与外模式之间的映象B .模式与内模式之间的映象C •模式D .三级模式6. 关系数据模型的基本数据结构是(D )A .树B.图C.索引D .关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C.车次+日期 D .车次+情况摘要8. 己知关系R和S, R A S等价于(B )A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9. 学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10. 用下面的T-SQL 语句建立一个基本表:请将其代码填写在题后的括号CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY ,Sn ame CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL ,'刘祥',NULL , 21C. '5021', NULL ,男,21D. '5021','刘祥',NULL , NULL11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中(B13 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除14 •在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A .逻辑设计B •物理设计C •需求分析D •概念设计15•在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转换为关系模型 的规则,转换后关系的数目为( C )。
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2。
下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3。
概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4。
数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是( D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-S B。
S-(S—R)C.(S—R)-R D。
S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B。
左外联接C。
右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A。
模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.一个关系模型由若干个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
淮海工学院06 - 07 学年第 1 学期数据库系统概论试卷(A)一、填空题(本大题共10小题,共30空,每空1分,共30分)1.数据模型的组成三要素为:,和。
2.数据库系统的三级模式结构为:,和。
3.根据 E.F.Codd的思想,可以把关系系统分类,如表式系统、(最小)关系系统、、。
4.在数据库实现恢复的过程中,建立冗余数据最常用的技术为:和。
5.事务具有的四个特性,即:、、和。
6.关系模型中可以有三类完整性约束:,和。
7.在被参照关系中删除元组可以采用的策略有:、和。
8.数据库管理系统的功能包括:,,和。
9.数据库系统中可能发生各种各样的故障,大致可以分为以下几类:,,和。
10.死锁的诊断预解除通常采用和两种方法。
二、单项选择题(本大题共10小题,每题1分,共10分)1.在数据库系统中,并发控制采用的主要技术是:()A.冗余B.封锁C.审计D.日志2.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是( )A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))3. 消除了主属性对码的部分和传递函数依赖的范式是()A.1NF B.2NF C.3NF D.4NF4.同一个关系模型的任意两个元组值()A.不能全同 B.可全同C.必须全同 D.以上都不是5. 设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是( )A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立6. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
-"数据库原理与技术"复习题及参考答案一、填空1.关系代数运算中,运算对象为两个关系的运算有并、_________、_________、___________、_____________等。
运算对象为一个的有_______、_______等。
2.常用的关系运算是_____________与_________________。
3.SQL的标准库函数有_________、_________、_________等,其中不允许直接出现在查询Where子句中的有_________、_________。
4、数据库具有数据构造化、_____________与_________________等特点。
5、数据模型包括数据构造、_____________与_________________。
6.数据库系统包括计算机硬件、_____________、____________、____________等7.数据库的数据控制功能包括平安性、_________、_________等控制功能。
8..目前主要的关系数据库管理系统有ORACLE、____________、___________、___________等,用于数据库应用系统的开发工具主要有VB、____________、___________等。
9.数据库设计主要包括需求分析、____________、___________、___________、运行维护等步骤。
10.数据库系统主要包括关系、____________、___________等类型的系统。
二、选择题:选取最满意的一个答案任何由三个属性组成的关系可能是〔〕(A) 1NF (B) 2NF (C) 3NF (D) 不能判定2.数据冗余引起的问题主要是花费〔〕(A) 时间(B) 空间(C) 时间与空间(D) 时间或空间3.R〔*,Y,Z〕是个三元关系,*,Y,Z是单属性且*是码,则R一定是〔〕(A) 1NF (B) 2NF (C) 3NF (D) BF4.在数据库中,存储冗余数据是()(A)不应该的(B) 应该且合理的(C) 合理的但不能过度冗余(D)视情况而定5.在关系运算中,进展自然联接运算的两个关系〔〕(A) 必有一样的列名(B)必有一样的关键字(C)没有要求(D)必有类型一样的列6.在数据库系统中,DBMS与DB的关系是〔〕(A) DBMS包括DB(B) DB包括DB MS (C)不一定的(D) 同级关系7、在SQL的查询语句的WHERE子句中,以下哪个不能出现〔〕(A) sum (B) != (C)<> (D) <=8、关系模式R,S具有共同的属性*,且*是R的主码,则*称为S的〔〕(A) 主码(B)外码(C)关键字(D) 相对主码9、关系系统不会具有如下哪个特征〔〕(A)支持关系数据构造(B)支持关系数据操作(C)支持关系模型所有特征(D) 支持表构造10.一个外部关键字的属性可以〔〕(A) 1个(B) 不超过2个(C) 多个(D) 最多1个11、设属性组*,Y,Z分别是m,n,k目的,则R〔*,Y〕÷S〔Y,Z〕是〔〕目的。
数据库原理及技术课后答案1. 数据库原理及技术答:数据库原理及技术是指关于数据库系统的基本概念、基本原理和基本技术的学习和研究。
数据库原理主要包括数据库模型、数据库结构和数据库操作等方面的知识,数据库技术则是基于数据库原理进行数据库设计、开发、管理和优化等方面的实践技能。
2. 数据库模型是什么?答:数据库模型是对数据库中数据和关系的抽象和描述。
常见的数据库模型有层次模型、网络模型和关系模型等。
其中,关系模型是最常用的数据库模型,它以二维表的形式来组织和表示数据。
3. 数据库中什么是表?答:表是数据库中数据的组织单位,它由若干行和若干列组成。
表用来存储具有相同结构的数据,每一行表示一个数据记录,每一列表示一个数据字段。
4. 数据库的范式是什么?答:数据库的范式是描述关系模型中数据依赖性的基本规则。
常见的范式有第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。
范式的作用是通过对数据的分解和组织,来提高数据库的数据存储效率和数据操作的灵活性。
5. 什么是数据库索引?答:数据库索引是为了提高数据检索效率而创建的一种数据结构。
索引可以理解为一个目录,它存储了数据表中某一列或某几列的值和对应的物理地址之间的映射关系。
通过索引,可以快速定位到满足某个条件的数据记录。
6. 数据库事务是什么?答:数据库事务是指由一个或多个数据库操作语句组成的一个执行单元。
事务具有原子性、一致性、隔离性和持久性(ACID)的特点。
原子性指事务中的所有操作要么全部成功,要么全部失败;一致性指事务在执行前后,数据库的数据应符合预先设定的完整性约束;隔离性指多个并发事务之间相互隔离,彼此不会互相干扰;持久性指事务一旦提交,其修改的数据将永久保存在数据库中。
7. 数据库优化的方法有哪些?答:数据库优化的方法包括物理设计优化和查询性能优化两个方面。
物理设计优化主要是通过合理的表设计、索引设计和存储优化等手段来提高数据存储和访问的效率;查询性能优化主要是通过合理的查询设计、索引的选择和优化查询语句等手段来提高查询操作的速度和效率。
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题 2 分,共40分)在每小题列出的四个备选项中只有一个是符请将其代码填写在题后的括号合题目要求的,错选、多选或未选均无分。
1. 数据库系统的核心是(B )A •数据库B •数据库管理系统C •数据模型D •软件工具2. 下列四项中,不属于数据库系统的特点的是(C )A •数据结构化B •数据由DBMS统一管理和控制C.数据冗余度大 D •数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )A •层次模型B.关系模型C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B •用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A .模式与外模式之间的映象B .模式与内模式之间的映象C •模式D .三级模式6. 关系数据模型的基本数据结构是(D )A .树B .图C.索引 D .关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C.车次+日期 D .车次+情况摘要8. 己知关系R和S, R A S等价于(B )A. ( R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9. 学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10. 用下面的T-SQL 语句建立一个基本表:CREATE TABLE Student( Sno CHAR( 4) PRIMARY KEY ,Sname CHAR( 8) NOT NULL, Sex CHAR(2), AgeINT)可以插入到表中的元组是( D ) A. '5021,'刘祥',男,21 B. NULL ,'刘祥',NULL , 21 C. '5021, NULL ,男,21 D. '5021,'刘祥',NULL , NULL11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( C ) A. GRANT QTY ON SPJ TO '李勇’B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中(B )是最小关系系统13 •关系规范化中的插入操作异常是指 A •不该删除的数据被删除 C •应该删除的数据未被删除 14 •在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务 A .逻辑设计 B •物理设计 C •需求分析 D •概念设计15•在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转换为关系模 型的规则,转换后关系的数目为( C )0A . 4B . 5C . 6D . 716 •事务的隔离性是指(A )。
数据库原理—期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是( C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3。
概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4。
数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8。
己知关系R和S,R∩S等价于( B )A。
(R—S)—S B. S-(S—R)C.(S—R)—R D。
S-(R—S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲.如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C。
右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A.’5021’,’刘祥’,男,21 B。
(完整版)数据库原理与技术课程习题答案数据库原理与技术课程习题答案第1章一、选择题1.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率2.下列说法中,不属于数据库管理系统特征的是 CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失3.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件4.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统5.下列关于数据库技术的描述,错误的是DA.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B.数据库中的数据具有较小的数据冗余C.数据库中数据存储结构的变化不会影响到应用程序D.由于数据库是存储在磁盘上的,因此用户在访问数据库时需要知道其存储位置二、简答题1.试说明数据、数据库、数据库管理系统和数据库系统的概念。
答: 数据是描述事物的符号记录。
描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后保存在计算机中。
数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。
数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。
数据库系统一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。
2.数据管理技术的发展主要经历了哪几个阶段?答: 数据管理技术的发展因此也就经历了文件管理和数据库管理两个阶段。
《数据库原理与技术》复习题及参考答案一、填空1.关系代数运算中,运算对象为两个关系的运算有并、_________、_________、___________、_____________等。
运算对象为一个的有_______、_______等。
2.常用的关系运算是_____________与_________________。
3.SQL的标准库函数有_________、_________、_________等,其中不允许直接出现在查询Where子句中的有_________、_________。
4、数据库具有数据结构化、_____________与_________________等特点。
5、数据模型包括数据结构、_____________与_________________。
6.数据库系统包括计算机硬件、_____________、____________、____________等7.数据库的数据控制功能包括安全性、_________、_________等控制功能。
8..目前主要的关系数据库管理系统有ORACLE、____________、___________、___________等,用于数据库应用系统的开发工具主要有VB、____________、___________等。
9.数据库设计主要包括需求分析、____________、___________、___________、运行维护等步骤。
10.数据库系统主要包括关系、____________、___________等类型的系统。
二、选择题:选取最满意的一个答案任何由三个属性组成的关系可能是()(A) 1NF (B) 2NF (C) 3NF (D) 不能判定2.数据冗余引起的问题主要是花费()(A) 时间(B) 空间(C) 时间与空间(D) 时间或空间3.R(X,Y,Z)是个三元关系,X,Y,Z是单属性且X是码,则R一定是()(A) 1NF (B) 2NF (C) 3NF (D) BCNF4.在数据库中,存储冗余数据是( )(A)不应该的(B) 应该且合理的(C) 合理的但不能过度冗余(D)视情况而定5.在关系运算中,进行自然联接运算的两个关系()(A) 必有相同的列名(B)必有相同的关键字(C)没有要求(D)必有类型相同的列6.在数据库系统中,DBMS与DB的关系是()(A) DBMS包括DB(B) DB包括DB MS (C)不一定的(D) 同级关系7、在SQL的查询语句的WHERE子句中,下列哪个不能出现()(A) sum (B) != (C)<> (D) <=8、关系模式R,S具有共同的属性X,且X是R的主码,则X称为S的()(A) 主码(B)外码(C)关键字(D) 相对主码9、关系系统不会具有如下哪个特征()(A)支持关系数据结构(B)支持关系数据操作(C)支持关系模型所有特征(D) 支持表结构10.一个外部关键字的属性可以()(A) 1个(B) 不超过2个(C) 多个(D) 最多1个11、设属性组X,Y,Z分别是m, n, k目的,则R(X,Y)÷S(Y,Z)是()目的。
(A) m (B) n (C) k (D) m+n-k12.数据库与数据仓库关系是( )(A)一个概念(B) 包含关系(C)不一样的概念(D) 不确定的13.数据库管理系统是一个( )(A) 软件系统(B) 硬件系统(C)软硬件结合的系统(D) 数据集合14.数据模型是()数据特征的抽象。
(A)计算机世界(B)现实世界(C) 模型空间(D) 概念世界15.在SQL的查询中,子查询中()返回多个记录。
(A) 不能(B)能(C)不一定(D) 能,但有限制16.关系模式R为3NF, 则R不存在( )(A) 部分依赖(B) 传递依赖(C)非主属性对码的传递依赖(D) 主属性对码的传递依赖17.关系模式R为2NF, 则R不存在( )(A) 部分依赖(B) 传递依赖(C)非主属性对码的部分依赖(D) 主属性对码的传递依赖18.关系模式R为BCNF, 则R不可能存在( )(A) 部分依赖(B) 传递依赖(C)码与码间的部分依赖(D) 主属性对码的传递依赖19. 关于关系数据库的缺点是( )(A) 结构复杂(B) 存取效率不高(C) 操作复杂(D) 操作语句难以理解与记忆20.关系R的实体完整性控制是指( )(A)主键非空(B)主键唯一(C)主键非空且唯一(D)主键非空或唯一三、判断题:判断下列各题是否正确,正确的划√,错误的划×1.任何由二个属性组成的关系不可能是3NF。
()2.数据冗余引起的问题主要是花费空间。
()3.R(X,Y,Z)是个三元关系,X,Y,Z是单属性且X是码,则R一定是2NF。
()4.DB设计中优化设计的目标是减少DB设计时间。
()5.在数据库中,不应该存储任何冗余数据。
()6.关系中的行、列均可交换。
()7.在关系统运算中,进行自然联接运算的两个关系必须具有相同关键字。
()8、在数据库设计中,由分E-R图生成总E-R图,主要是消除结构冲突与命名冲突。
()9.在关系笛卡尔积运算记号R×S中,R、S均为属性名。
()10.关系代数运算中,运算对象为两个关系的运算有并、交、选择、投影等。
()11.常用的关系运算是关系代数和逻辑演算。
()12.在数据库系统中,DBMS包括DBS和DB。
()13.SQL的标准库函数COUNT,SUM等是不允许直接出现在查询语句中的。
14、在SQL的查询语句的WHERE子句中,我们可以使用“字段!=null”。
()15、数据库具有数据结构化、较小冗余、易于扩充等特点。
()16、数据模型包括数据结构,数据操作,完整性约束条件。
()17、关系模式R,S具有共同的属性X,且X是R的主码,则X称为S的外部码。
()18、关系系统是支持关系模型所有特征的系统。
()19.一个外部关键字的属性至多一个。
()20、设属性组X,Y,Z分别是m,n,k目的,则R(X,Y)÷S(Y,Z)是m目的。
21、描述事物的符号记录称为数据。
()22.数据库也就是数据仓库。
( )23.数据库管理系统是一个软件系统。
( )24.数据库系统指软件为主,不包括数据库与用户。
( )25.数据库的实体完整性控制是指R中主键或者为空,或者唯一。
( )26.数据库的数据控制功能包括安全性、并发、分布式控制等控制功能。
( )27.数据模型是现实世界数据特征的抽象。
( )28.在SQL的查询中,子查询中不能返回多个记录,否则会出错。
()29.关系模式R为3NF,则R不存在部分信赖。
( )30. 关于关系数据库存取效率不高。
( )四、综合运用题,任选一个作答1.现有如下E-R图:实体的主要属性如下,其中下划线部分为主码:仓库(仓库号、仓库名、面积、货位数、保管员,…)零件(零件号、零件名称、规格型号、计量单位、供货商号、价格、…)库存(?,?,库存量)(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(外码),价格在0到10万之间,其中的类型长度可以根据需要确定。
?,?处需要填上相应的属性。
(2)在上述定义的每个表中输入一个有代表性的记录,体现相互间的联系。
(3)用SQL与关系代数表示查询:a> 找出‘成品库II’(名)的仓库号、面积、货位数。
b> 找出零件名为“110110011”的零件名、计量单位及所在仓库号、库存数量、保管员(4)试用SQL表示查询:找出‘110110011’号零件的所在的仓库号,仓库名,货位数。
(5) 删除价格为空值的库存记录。
(6) 建立视图表示关系(仓库号、仓库名、零件号、零件名、计划价格、库存量)2.现有如下E-R图:实体的主要属性如下,其中下划线部分为主码:部门(编号、名称、电话、部门负责人号、…)职工(职工号、姓名、年龄、性别、工资、津贴、…)(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中电话以’0731-’开头,年龄>=18,工资+津贴<=5000,各字段的类型长度可以根据需要自己确定。
(2)在上述定义的每个表中输入一个有代表性的记录,体现相互间的联系。
(3)用SQL与关系代数(两者都要)表示(a)找出职工’王晓芳’的职工号与年龄、性别(b)找出’售后服务部’的电话与职工号、姓名(4)试用SQL表示查询:找出平均工资大于3000的部门编号与名称、电话。
(5) 删除名称为空值的部门。
(6) 建立视图表示关系(部门名称、电话、职工号、姓名、年龄、性别)五、编程题1.编写程序,并写出程序运行产生的最后一个结果用PL/SQL编写程序,表示产生以’i6081’开头的第8位固定为3的6、7位不超过36的多个学号。
2、程序填空以下程序表示产生以’湘A-D88’开头的尾数不为4的共4个数字的牌号,请将程序中的空格补充完整(其中的数字与()只是作为第几空说明,不作程序)DECLAREcar_code (1___________):= 1;BEGINwhile car_code< 99 LOOPIf car_code <10 and (2________________) thenINSERT INTO temp_table (sno)select ‘湘A-D880’||to_char(car_code) from dual;Else if (3________________) thenINSERT INTO temp_table (sno)Select ‘湘A-D88’||to_char(car_code) from dual;(4_________)car_code := car_code + 1;end loop;END;程序运行完成后,一共产生了(5_________)个牌号。
参考答案一、填空1.关系代数运算中,运算对象为两个关系的运算有并、__交___、___差__、___除____、___联接___等。
运算对象为一个的有_______、_______等。
2.常用的关系运算是____关系代数____与____关系演算____。
3.SQL的标准库函数有__SUM__、__AVG___、__MAX__等,其中不允许直接出现在查询Where子句中的有__SUM___、__AVG__。
4、数据库具有数据结构化、__冗余小__与__易扩充(统一的控制功能)_等特点。
5、数据模型包括数据结构、_数据操作__与___完整性约束条件______。
6.数据库系统包括计算机硬件、____数据库管理系统等软件,数据库,DBA等人员___等7.数据库的数据控制功能包括安全性、____完整性,并发___等控制功能。