数据库基础复习题(选修课)
数据库复习题及答案
数据库复习题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有以上选项答案:D2. 关系数据库中的“关系”指的是什么?A. 数据库文件B. 数据表C. 数据表之间的关系D. 数据库的物理存储答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于数据加密答案:A5. 事务的ACID属性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、完整性、持久性C. 原子性、隔离性、完整性、持久性D. 原子性、一致性、隔离性、安全性答案:A二、简答题1. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,是用户与数据库交互的接口;概念模式是数据库的全局逻辑结构,描述了数据的逻辑组织;内模式是数据库的物理存储结构,描述了数据在存储介质上的存储方式。
2. 解释什么是范式以及数据库规范化的目的。
答案:范式是数据库设计中用来减少数据冗余和提高数据一致性的标准。
数据库规范化的目的是确保数据库结构的合理性,通过分解数据表来消除数据的重复存储,从而提高数据的一致性和完整性。
三、应用题1. 假设有一个学生信息数据库,包含学生表(Student),课程表(Course),选课表(Enrollment)。
学生表包含学号(StudentID),姓名(Name),年龄(Age);课程表包含课程ID(CourseID),课程名称(CourseName),学分(Credits);选课表包含学号(StudentID),课程ID(CourseID),成绩(Grade)。
请编写SQL 语句,查询所有选修了“数据库原理”课程的学生姓名及其成绩。
数据库基础学习知识原理复习资料题
数据库原理复习题一、单项选择题1、()的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作A、关系模型B、层次模型C、网状模型D、以上都是2、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A、完整性B、可靠性C、安全性D、一致性3、一个关系只有一个()A、候选码B、主码C、超码D、外码4、关系模式中,满足2NF的模式()。
A、可能是1NFB、必定是BCNFC、必定是3NFD、必定是1NF5、如果事务T获得了数据项Q上的排它锁,则T对Q ()。
A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写6、在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。
A、4B、5C、6D、77、“年龄在15至30岁之间”这种约束属于DBMS的( )功能。
A、恢复B、并发控制C、完整性D、安全性8、解决事务并发操作带来的数据不一致性问题普遍采用()技术。
A、封锁B、恢复C、存储D、协商9、关系数据库中的关系必须满足:其中的每一属性都是( )。
A、互不相关B、不可再分C、长度可变D、互相关联10、在两个实体类型间有一个M:N联系时,这个结构转换成的关系有( )个。
A、1B、2C、3D、411、描述数据库全体数据的全局逻辑结构和特性的是()。
A、存储模式B、外模式C、内模式D、模式12、若R为n元关系,S为m元关系,则R×S为()元关系。
A、mB、 nC、 m+nD、 m×n13、数据系统的概念模型独立于( )。
A、具体的机器和DBMSB、信息世界C、E--R图D、现实世界14、关系数据库中的关系必须满足:其中的每一属性都是( )。
A、互不相关B、不可再分C、长度可变D、互相关联15、X→Y,当下列哪一条成立时,称为平凡的函数依赖()。
A、X∩Y=ΦB、X∩Y≠ΦC、X ⊆YD、Y⊆X16、当两个子查询的结果( )时,可以执行并、交、差操作。
数据库技术复习题选择题答案
数据库技术试题一、选择题1. 单个用户使用的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是A. 互相调用B. DBMS调用OSC. OS调用DBMSD. 并发运营4. 当关系R和S自然联接时,可以把R和S原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部并D. 外联接5. 下列聚合函数中不忽略空值 (null) 的是A. SUM(列名)B. MAX(列名)C. COUNT( * )D. AVG(列名)6. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于FA. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解7. 在数据库设计中,将ER图转换成关系数据模型的过程属于A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段8. SQL中,下列涉及空值的操作,不对的的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 一个关系中的候选关键字。
A .至多一个B .可多个C .必须多个D .至少 3 个10. DBMS中实现事务持久性的子系统是A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统11. SQL的全局约束是指基于元组的检查子句和A. 非空值约束B. 域约束子句C. 断言D. 外键子句12. 分布式数据库系统中分片模式和分派模式均是A. 全局的B. 局部的C. 分布的D. 集中的13. 属性类型允许是基本数据类型、结构类型和集合类型的模型是A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型14. 用树型结构表达实体之间联系的数据模型称为A.关系模型B.运算模型C.网状模型D.层次模型15. 数据库系统的核心是A.数据库B.数据库管理系统C.数据模型D.软件工具16. 在SQL语言中,与X BETWEEN 10 AND 20等价的表达式是A.X>10 AND X<20B.X>=10 AND X<20C.X>10 AND X<=20D.X>=10 AND X<=2017. 某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是A.5个B.7个C.8个D.9个18. 若关系模式R(V,F)中的每一个决定属性集都包含候选码,则R属于A.2NFB.3NFC.BCNFD.4NF19. 若事务T对数据R已加X锁,则其他事务对数据R A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁20.在目前的并行数据库体系结构中,可扩充性最高的是A.SMB.SDC.SND.SK21.数据的对的性和相容性是指数据库的A.完整性B.安全性C.并发性D.一致性22.下列不属于事务的特性的是A.隔离性B.一致性C.完整性D.原子性23.系统在运营过程中,由于某种硬件故障,使存储在外存上的数据部分损失或所有损失,这种情况属于A.事务故障B.系统故障C.介质故障D.运营故障24.E-R图是数据库设计的常用工具之一,它合用于建立数据库的A.概念模型B.逻辑模型C.结构模型D.物理模型25.数据库逻辑结构设计的重要任务是A.建立E-R图B.把数据送入数据库C.建立数据流图和需求说明书D.将E-R图转换为某个DBMS所支持的数据模型26.下面不是SQL语言优点的是。
数据库复习试题(附带答案)
一、单项选择题(每小题2分,共30分)1.数据库系统的三级模式是指C。
A.外模式、模式、子模式B.子模式、模式、概念模式C.模式(逻辑模式)、外模式(子模式/用户模式)、存储模式(内模式)D.逻辑模式、子模式、模式2.数据库系统的数据独立性是指B。
A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构3.数据模型的主要组成要素中,用于描述系统静态特征的是A。
A.数据结构B.数据操作C.数据完整性约束D.数据联系4.关于关系数据库系统叙述错误的是D。
A.关系模型给出了关系操作的能力和特点,关系操作通过关系语言实现B.关系语言的特点是高度的非过程化C.SQL语言介于关系代数和关系演算之间D.关系操作能力可以用三种方式来表示:关系代数、元组关系演算和域关系演算5.要求关系中的元组在组成主键的属性上不能为空,这是B。
A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则6.在关系代数运算中,五种基本运算为D。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、交、选择、笛卡尔积D.并、差、选择、投影、笛卡尔积7.在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则C。
A.Y函数决定X B.Y对X完全函数依赖C.X为关系R的候选码D.关系R属于2NF8.在关系数据库中,任何二元关系模式的最高范式必定是A。
A.BCNF B.3NF C.2NF D.1NF9.需求分析阶段得到的结果是D。
A.包括存储结构和存取方法的物理结构B.某个DBMS所支持的数据模型C.E-R图表示的概念模型D.数据字典描述的数据需求10.下面的选项中,哪些是数据库管理员的职责A。
①决定数据库中的信息内容和结构②定义数据的安全性要求和完整性约束③应用系统的需求分析和规范说明④确定系统的硬件配置并参与数据库系统的概要设计⑤决定数据库的存储结构和存取策略⑥负责设计应用系统的程序模块⑦数据库中数据的确定、数据库各级模式的设计A.①、②、⑤B.①、②、④、⑤C.①、④、⑤D.②、③、⑥、⑦11.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是D。
数据库基础题(选择题单选和多选)(两篇)
引言:数据库是现代计算机系统中一项重要的技术,它用于存储和管理大量的数据。
在数据库中提供了各种操作和查询数据的方法,其中的基础题是每个数据库学习者必须掌握的内容。
本文将详细讨论数据库基础题中的选择题,包括单选和多选题。
通过解答这些题目,读者可以加深对数据库基础概念和操作的理解。
概述:数据库基础题是用于测试学生对数据库相关概念和操作的理解程度的一种形式。
在数据库基础题中,常见的题型包括选择题、填空题和简答题等。
本文主要关注选择题,其中包括单选和多选题。
选择题是一种能快速测试学生知识的有效方式,同时也能提高学生对于数据库基础概念的理解。
接下来的正文将详细介绍选择题的内容。
正文:一、单选题1. 数据库是用来存储什么类型的数据?a) 文件数据b) 层次数据c) 关系数据d) 网络数据e) 面向对象数据f) 多媒体数据g) XML数据解析:正确答案是c) 关系数据。
关系数据是最常用的数据库类型,使用表格之间的关系来存储和操作数据。
2. 数据库管理系统(DBMS)的作用是什么?a) 设计数据库b) 维护数据库c) 查询数据库d) 管理数据库e) 安全控制数据库f) 故障恢复数据库g) 提供数据访问控制机制解析:正确答案是b) 维护数据库。
DBMS是一种软件系统,用于管理数据库的创建、维护和查询操作。
3. 数据库的三级模式分别是什么?a) 内模式、概念模式、外模式b) 内模式、外模式、逻辑模式c) 数据模式、概念模式、外模式d) 数据抽象、数据概念、数据外部解析:正确答案是a) 内模式、概念模式、外模式。
内模式定义数据库的物理层面,概念模式定义了数据库的逻辑结构,外模式定义了用户的视图。
a) 选择b) 投影c) 插入d) 并e) 交f) 差g) 自然连接解析:正确答案是c) 插入。
关系代数主要包括选择、投影、并、交、差和自然连接等操作,用于从关系中检索和操作数据。
5. 数据库的完整性约束是什么?a) 保持数据完整性b) 保持数据一致性c) 保持数据安全性d) 保持数据可靠性解析:正确答案是b) 保持数据一致性。
数据库复习题(答案整理版)
数据库复习题(答案整理版)⼀、选择题1.数据库系统与⽂件系统的主要区别是 B 。
A数据库系统复杂,⽽⽂件系统简单;B⽂件系统不能解决数据冗余和数据独⽴性问题,⽽数据库系统可以解决;C⽂件系统只能管理程序⽂件,⽽数据库系统可以管理各类⽂件;D⽂件系统管理的数据量较少,⽽数据库系统可以管理庞⼤的数据量。
2.同⼀个关系模型的任意两个元组值 A 。
A不能全同; B可以全同; C必须全同; D以上都不是。
3.授权编译系统和合法性检查机制⼀起组成了A⼦系统。
A安全性; B完整性; C并发控制; D恢复。
4.事务的ACID性质中,关于原⼦性(atomicity)的描述正确的是C。
A. 指数据库的内容不出现⽭盾的状态。
B. 若事务正常结束,即使发⽣故障,更新结果也不会从数据库中消失。
C. 事务中的所有操作要么都执⾏,要么都不执⾏。
D. 若多个事务同时进⾏,与顺序实现的处理结果是⼀致的。
5.如果事务T获得了数据项Q上的排它锁,则T对Q C。
A. 只能读不能写B. 只能写不能读C. 既可读⼜可写D. 不能读不能写6.为了防⽌⼀个⽤户的⼯作不适当地影响另⼀个⽤户,应该采取C。
A 完整性控制B 安全性控制C 并发控制D 访问控制7.SQL语⾔中,删除⼀个表的命令是B。
A DELETEB DROPC CLEARD REMORE8.SQL语⾔中,删除记录的命令是A。
A DELETEB DROPC CLEARD REMORE9.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKEB 。
A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’10.学⽣表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),⽤Insert 命令向XS表添加⼀条新记录,记录内容为: XH XM XB BJ 99220101 王凌男992201下列命令中正确的是 __A__。
大学数据库考试复习试题带答案
2019数据库期末复习内容1.选择题(1)(数据库)是存储在计算机内结构化的数据的集合(2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。
(3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。
(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。
(5)用于对现实世界进行描述的工具是(数据模型)。
(6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。
(7)E-R图用来建立数据库的(概念模型)。
(8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。
(9)数据模型的三个要素是(数据结构、数据操作、完整性约束)(10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。
(11)数据的独立性分为(逻辑独立性和物理独立性)。
(12)数据库通常是根据(数据模型)来分类的。
(13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。
(14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。
(15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。
(16)在关系中不能出现相同元组的约束是通过(主码)来实现。
(17)下列数据模型中,数据独立性最高的是(关系模型).(18)规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。
(19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。
(20)在关系数据库中,任何二元关系模式的最高范式必定是( BCNF )(21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。
(22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。
数据库基础课后习题及答案
数据库基础课后习题及答案数据库基础课后习题及答案数据库是计算机科学中非常重要的一个概念,它用于存储和管理大量的数据。
在数据库基础课程中,学生通常需要完成一些习题来巩固所学的知识。
本文将介绍一些常见的数据库基础课后习题,并提供相应的答案。
一、选择题1. 数据库是指什么?A. 存储和管理数据的软件系统B. 存储和管理硬件设备的软件系统C. 存储和管理网络的软件系统D. 存储和管理操作系统的软件系统答案:A2. 数据库管理系统(DBMS)的主要功能是什么?A. 存储和管理数据B. 分析和处理数据C. 网络和通信D. 操作系统管理答案:A3. 下列哪个不属于数据库的特点?A. 数据共享B. 数据冗余C. 数据独立性D. 数据一致性答案:B4. 数据库中的数据是以什么形式存储的?A. 文件B. 表格C. 文本D. 图像答案:B5. 数据库中的主键是什么?A. 唯一标识一个记录的属性B. 存储在数据库中的所有数据C. 数据库中的表格D. 数据库中的索引答案:A二、填空题1. 数据库中的关系是指什么?关系是指数据之间的联系和关联。
2. 数据库中的SQL是什么意思?SQL是结构化查询语言(Structured Query Language)的缩写。
3. 数据库中的DDL是什么意思?DDL是数据定义语言(Data Definition Language)的缩写。
4. 数据库中的DML是什么意思?DML是数据操作语言(Data Manipulation Language)的缩写。
5. 数据库中的索引有什么作用?索引可以提高数据库的查询效率,加快数据检索的速度。
三、简答题1. 数据库的三级模式是什么?数据库的三级模式包括外模式、概念模式和内模式。
外模式是用户对数据库的直接接口,概念模式是数据库的全局逻辑结构,内模式是数据库在物理存储上的表示。
2. 数据库的ACID是什么意思?ACID是数据库事务的四个特性,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
数据库复习题及部分答案
数据库复习题答案一、选择题1. 在数据库设计中,将E-R图转换为关系模式的过程属于( C )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段2.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )A. 1:1B. 1:MC. M:1D. M:N3. 若对于实体集A中的每个实体,实体集B中有n(n>1)与之联系;对以实体集B中的每个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系的联系基数是( B )。
A.1:1 B.1:n C. m:n D. n:14. 在数据库中,产生数据不一致的根本原因是( C )。
A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余5. 如果关系模式R上有函数依赖AB→C和A→C,则R中存在(B)。
A.完全函数依赖B.部分函数依赖C.传递函数依赖D.多值依赖6. SQL语言是一种( B )的语言,易学习和使用。
A.过程化B.非过程化C.格式化D.导航式7.设有事务T1和T2,其并发操作顺序如下图所示,该并发操作带来的问题是(A)A.丢失更新B.读“脏数据”C.事务不能提交D.不能重复读8. 设有事务T1和T2,其并发操作顺序如下图所示。
该并发操作带来的问题是(C).A. 丢失更新B. 不一致C. 读“脏数据”D. 写错误8.设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名LIKE( C )A. '_ _ M _'B. '_ _ M%'C. '_ _ M _ %'D. '_%M_ _'9. 设关系模式R(A,B,C,D,E),及R下成立的函数依赖集F={A→BC,C→D,BC→E,E→A},则分解为R1(ABCE),R2(CD)满足( C )。
A.具有无损连接性、保持函数依赖B.不具有无损连接性、保持函数依赖C.具有无损连接性、不保持函数依赖D.不具有无损连接性、不保持函数依赖10.事务的ACID性质中,关于原子性(atomicity)的描述正确的是( C )A. 指数据库的内容不出现矛盾的状态。
数据库习题集(附答案)
第一部分基本概念一,单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
AA.数据库系统 B.文件系统C.人工管理 D.数据项管理2.数据库系统与文件系统的主要区别是。
BA.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于。
AA.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
BBB① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统5.数据库的基本特点是。
BA.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制6.数据库具有①、最小的②和较高的③。
BAC① A.程序结构化 B.数据结构化C.程序标准化 D.数据模块化② A.冗余度 B.存储量C.完整性 D.有效性③ A.程序与数据可靠性 B.程序与数据完整性C.程序与数据独立性 D.程序与数据一致性7.在数据库中,下列说法是不正确的。
数据库复习题及答案
数据库复习题及答案数据库复习题及答案数据库是计算机科学中非常重要的一个领域,它是用来存储、管理和组织数据的软件系统。
在数据库的学习过程中,复习题是非常重要的一部分,通过做复习题可以帮助我们巩固知识,提高理解能力。
本文将为大家提供一些数据库复习题及答案,希望对大家的学习有所帮助。
一、选择题1. 数据库的主要特点是:A. 数据共享B. 数据独立性C. 数据冗余D. 数据安全性答案:B. 数据独立性2. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据的存储和管理B. 数据的输入和输出C. 数据的处理和分析D. 数据的传输和通信答案:A. 数据的存储和管理3. 下列哪个不是数据库的三级模式?A. 外模式B. 内模式C. 中模式D. 概念模式答案:C. 中模式4. 数据库的完整性约束包括以下哪些?A. 实体完整性B. 参照完整性C. 用户完整性D. 操作完整性答案:A. 实体完整性、B. 参照完整性、D. 操作完整性5. 下列哪个不是关系数据库的基本操作?A. 查询B. 插入C. 删除D. 修改答案:D. 修改二、填空题1. 数据库中,用来描述数据之间联系的概念是__________。
答案:关系2. 数据库中,用来表示数据的逻辑结构的概念是__________。
答案:模式3. 数据库中,用来表示数据的物理存储结构的概念是__________。
答案:存储结构4. 数据库中,用来表示数据的基本单位的概念是__________。
答案:记录5. 数据库中,用来表示数据属性的概念是__________。
答案:字段三、简答题1. 请简要介绍关系数据库的特点和优势。
答:关系数据库的特点包括数据的结构化、数据的共享性、数据的独立性和数据的安全性。
关系数据库的优势包括数据的一致性、数据的完整性、数据的可靠性和数据的可扩展性。
关系数据库通过使用关系模型来组织和管理数据,可以更好地满足用户的需求,提高数据的处理效率和数据的可靠性。
最新最全数据库基础练习题复习及答案解析完整版.doc
第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C)。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C)。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A)。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。
A.模式B. 物理模式C. 子模式D. 内模式8. 下述(B)不是DBA数据库管理员的职责。
A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计9. 常见的数据模型有三种,它们是(B)A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R图中,用来表示属性的图形是(B)A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______。
2. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
数据库基础知识试题及答案精选全文完整版
可编辑修改精选全文完整版数据库基础知识试题及答案数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。
以下是由店铺整理关于数据库基础知识试题及答案的内容,希望大家喜欢! 数据库基础知识试题及答案(1)下列关于数据库的叙述中,正确的是A、数据库减少了数据冗余B、数据库避免了数据冗余C、数据库中的数据一致性是指数据类型一致D、数据库系统比文件系统能够管理更多数据【答案】A【解析】数据库的主要特点是①实现数据共享。
②减少数据的冗余度。
③数据的独立性。
④数据实现集中控制。
⑤数据一致性和可维护性,以确保数据的安全性和可靠性。
⑥故障恢复。
(2)在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系【答案】B【解析】窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。
根据题意,主窗体和子窗体数据源之问的关系就是教师实体集和课程实体集之问的关系。
一名教师可以承担多门课程,但是一门课程只能由一个教师承担。
所以是一对多的关系,因此选择B选项。
(3)Access数据表中的“记录”,在关系数据模型中对应的概念是A、字段B、元组C、属性D、域【答案】B【解析】Access数据表表中的每一横行称为一条记录,在关系数据模型中对应的概念是元组。
(4)下列不能建立索引的数据类型是A、文本型B、备注型C、数字型D、日期时间型【答案】B【解析】索引是表中字段非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能设定表中记录的唯一性。
在ACCESS中,备注字段类型是不能被索引的。
(5)从多个关系中抽取出所需要的属性组成新关系,应使用的操作是A、查询运算B、连接运算C、投影运算D、选择运算【答案】B【解析】关系运算包括投影、选择和联接。
《数据库基础》复习题(选修课)
第一篇绪论1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:(1)数据(Data):描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
(2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性的易扩展性,并可为各种用户共享。
(3)数据库系统(DataBase Sytem,简称DBS):数据库系统是指在计算机系统中引入数据后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统(DataBase Management Sytem,简称DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
2.试述文件系统与数据库系统的区别和联系。
答:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。
3.试述数据库系统的特点。
答:数据库系统的主要特点有:(1)数据结构化。
数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
(2)数据的共享性高,冗余度低,易扩充。
数据库的数据不再面向某个应用而是面向整下系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
数据库-复习题
数据库-复习题1.单个用户使用的数据视图的描述称为( A )A. 外模式B. 概念模式C. 内模式D. 存储模式2.五种基本关系代数运算是( A )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ3.以下关于E-R图的叙述正确的是( b )A. E-R图建立在关系数据库的假设上B. E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示C. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系D. E-R图能表示数据生命周期4.下列聚集函数中不忽略空值(null)的是( C )A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)5.事务的ACID性质中,关于原子性(atomicity)的描述正确的是()A. 指数据库的内容不出现矛盾的状态B. 若事务正常结束,即使发生故障,新的操作结果也不会从数据库中消失C. 事务中的所有操作要么都执行,要么都不执行D. 若多个事务同时进行,与顺序实现的处理结果是一致的6.在数据库设计中,将E-R图转换成关系数据模型的过程属于( B )A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段7.关系数据库中的视图属于4个数据抽象级别中的( A )A. 外部模型B. 概念模型C. 逻辑模型D. 物理模型8.在下列关于关系的陈述中,错误的是( B )A. 表中任意两行的值不能相同B. 表中任意两列的值不能相同C. 行在表中的顺序无关紧要D. 列在表中的顺序无关紧要9.为了防止一个用户的工作不适当地影响另一个用户,应该采取( D )A. 完整性控制B. 安全性控制C. 并发控制D. 访问控制10.关系数据库中,实现实体之间的联系是通过表与表之间的( D )A. 公共索引B. 公共存储C. 公共元组D. 公共属性11.在SQL语句中,实现投影操作的是哪个句? BA. SELECTB. FROMC. WHERED. ORDER BY12.下面系统中不属于关系数据库管理系统的是( C )A. OracleB. MS SQL ServerC. IMSD. DB213.SQL语言中,删除一个表的命令是( B )A. DELETEB. DROPC. CLEARD. REMORE14.SQL语言中,删除记录的命令是( A )A. DELETEB. DROPC. CLEARD. REMORE15.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( A )A. ‘_ _ W _ %’B. ‘_ % W _ _’C. ‘_ W _ _’D. ‘_ W _ %’16.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束17.在关系数据库中,表是三级模式结构中的( B )A. 外模式B. 模式C. 存储模式D. 内模式18.设关系R和S的元组个数分别为100和300,关系T是R与S 的笛卡尔积,则T的元组个数是( C )A. 400 B. 10000 C. 30000 D. 9000019.如果关系模式R中的每一个非主属性既不部分依赖也不传递依赖于键,则称这个关系模式属于( C )A. 第一范式 B. 第二范式 C. 第三范式 D. BC范式20.下列哪一个不是数据冗余带来的异常?( D )A. 修改异常B. 插入异常C. 删除异常D. I/O异常1.关系数据库的关系演算语言是以数理逻辑中的_谓词演算_ 为基础的DML语言。
数据库复习题
数据库复习题数据库技术复习题一、选择题1.(D )是一个或多个操作的集合,每个操作实现特定的功能。
【A】窗体【B】报表【C】查询【D】宏2.在( B )视图中,您可以改变窗体的外观和控件的属性。
【A】数据表【B】设计【C】窗体【D】控件3.关系运算中花费时间可能最长的运算是( C )【A】投影【B】选择【C】笛卡尔积【D】除4.实体完整性是通过( A )实现的【A】主码(PRIMARY KEY) 【B】外码【C】内码【D】次码5.可建立下拉列表式输入的字段对象是( D )类型字段。
【A】OLE 【B】备注【C】超级连结【D】查阅向导6.一个关系数据库中的文件中各条记录( B )【A】前后顺序不能任意颠倒,一定要按照输入的顺序排列【B】前后顺序可以任意颠倒,不影响库中的数据关系【C】前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同【D】前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列7.在报表设计中,页号应该出现在( D )部分【A】报表页眉【B】页面页眉【C】报表页脚【D】页面页脚8.掩码“LLL000”对应的正确输入数据是( B )【A】555555 【B】aaa555【C】555aaa 【D】aaaaaa9.如图所示的关系R,经操作ΠA,B(σB=b(R))(Π为“投影”运算符,σ为“选择”运算符)的运算结果是( C )。
【A】【B 】【C 】【D 】10.引用窗体控件的值,可以用的宏表达式是( B )。
【A 】FORMS!控件名!窗体名【B 】FORMS!窗体名! 控件名【C 】FORMS!控件名【D 】 FORMS!窗体名11.在关系模式R 中,若所有非主属性都完全依赖于主属性,则R 至少满足( B )。
【A 】2NF 【B 】1NF 【C 】3NF 【D 】 4NF12.关系模式规范化的常规流程是( A )。
【A 】先消除非主属性对主属性的部分依赖,再消除非主属性对主属性的传递依赖。
数据库复习题及答案
数据库复习题及答案数据库是计算机科学和信息管理领域中的核心概念之一。
对于计算机专业的学生来说,掌握数据库的相关知识和技能是非常重要的。
为了帮助大家复习数据库的知识点,本文将提供一些常见的数据库复习题及答案。
请仔细阅读每个问题,并思考给出的答案是否正确。
题目一:什么是数据库管理系统(DBMS)?答案:数据库管理系统是一种软件工具,用于管理和组织数据。
它提供了一种结构化的方式来存储、管理和检索数据,同时还提供了对数据的安全性和完整性进行管理的功能。
常见的数据库管理系统有MySQL、Oracle和SQL Server等。
题目二:什么是关系型数据库?答案:关系型数据库是指通过表格的形式来组织和管理数据的数据库。
它使用表格来表示实体和实体之间的关系,并使用结构化查询语言(SQL)进行数据操作。
关系型数据库的一个重要特点是具有数据的一致性和完整性。
题目三:什么是主键和外键?答案:主键是关系型数据库中用于唯一标识每一条记录的字段或字段组合。
它的值必须是唯一且不可为空。
外键是一个表中的字段,它与另一个表的主键相关联,用于建立表与表之间的关联关系。
题目四:请说明数据库三范式。
答案:数据库三范式是一种组织和设计关系型数据库的方法。
它将数据库分解为三个不同的范式,以便提高数据的一致性和减少数据冗余。
- 第一范式(1NF)要求每一列都是不可分割的原子数据项,即每个字段不能再分解。
- 第二范式(2NF)要求表中的非主键字段完全依赖于主键,即不存在部分依赖。
- 第三范式(3NF)要求表中的非主键字段不传递依赖于主键,即不存在传递依赖。
题目五:什么是索引?它的作用是什么?答案:索引是一种数据结构,用于提高数据库查询的性能。
它可以加快数据的检索速度,类似于书籍的目录,可以快速定位到需要的数据。
索引可以在某个列或多个列上创建,以便更快地搜索和排序数据。
题目六:常见的数据库查询语句有哪些?答案:常见的数据库查询语句包括:- SELECT:用于从数据库中查询数据。
数据库复习题及答案
数据库复习题及答案### 数据库复习题及答案#### 一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?- A. 存储数据- B. 管理数据- C. 同时管理数据和存储数据- D. 以上都不是答案:C2. 在关系数据库中,哪个操作用于从表中检索数据? - A. INSERT- B. UPDATE- C. SELECT- D. DELETE答案:C3. 以下哪个是数据库的完整性约束?- A. 主键- B. 外键- C. 索引- D. 所有选项都是答案:D1. 在SQL中,用于删除表中数据的命令是 DELETE。
2. 数据库的规范化是指通过组织数据以减少数据冗余和提高数据完整性的过程。
3. 事务是数据库操作的一个单元,它要么完全执行,要么完全不执行。
#### 三、简答题1. 简述数据库的三级模式结构。
- 数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,描述了数据库中用户感兴趣的部分。
概念模式是全局视图,描述了数据库的整体结构。
内模式是存储视图,描述了数据在存储介质上的物理存储方式。
2. 什么是SQL注入攻击?如何预防?- SQL注入攻击是一种安全漏洞,攻击者可以通过在输入字段中插入恶意SQL代码来操纵数据库。
预防SQL注入的方法包括使用参数化查询、对用户输入进行验证和清理、限制数据库权限等。
#### 四、论述题1. 论述数据库事务的ACID属性。
- 事务的ACID属性是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
- 原子性:事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性:事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性:并发执行的事务之间不会互相影响。
- 持久性:一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
数据库复习题答案
一、选择题:1、DB,DBMS和DBS三者的关系是(B)A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DBS和DBD、DBS与DB、DBMS无关2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)A、SB、SC,CC、S,SCD、S,C,SC3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)A、SELECT—FROM—WHERE—GROUP—ORDERB、FROM —SELECT—WHERE—GROUP—ORDERC、FROM —WHERE—GROUP—SELECT—ORDERD、SELECT—FROM—GROUP—WHERE—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。
A、内模式B、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS、DB以及DBA组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一篇绪论1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:(1)数据(Data):描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
(2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性的易扩展性,并可为各种用户共享。
(3)数据库系统(DataBase Sytem,简称DBS):数据库系统是指在计算机系统中引入数据后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统(DataBase Management Sytem,简称DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
2.试述文件系统与数据库系统的区别和联系。
答:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。
3.试述数据库系统的特点。
答:数据库系统的主要特点有:(1)数据结构化。
数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
(2)数据的共享性高,冗余度低,易扩充。
数据库的数据不再面向某个应用而是面向整下系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。
(3)数据独立性高。
数据独立性包括的物理独立性和数据的逻辑独立性。
数据库管理系统的模式和二级映像功能保证了数据中的数据库中的数据具有很高的物理独立性和逻辑独立性。
(4)数据由DBMS统一管理和控制。
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。
为此DBMS必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。
4.数据库管理系统的主要功能有哪些?答:(1)数据库定义功能;(2)数据存取功能;(3)数据库运行管理;(4)数据库的建立和维护功能。
5.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。
一般地讲,数据模型是严格定义的概念的集合。
这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
(1)数据结构:是研究的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
(3)数据的约束条件:是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态的变化,以保证数据的正确、有效、相容。
6.试述概念模型的作用。
答:概念模型实际上是现实世界到机器世界的一个中间层次。
概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计我员进行数据库设计的有力工具,也是数据库人员和用户之间进行交流的语言。
7.试述关系模型的概念,定义并解释以下术语:(1)关系(2)属性(3)域(4)元组(5)主码(6)关系模式答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由于和列组成。
(1)关系:一个关系对应通常说的一张表;(2)属性:表中的一列即为一个属性;(3)域:属性的取值范围;(4)元组:表中的一行即为一个元组;(5)主码:表中的某个属性组,它可以惟一确定一个元组;(6)关系模式:对关系的描述,一般表示为关系名(属性1,属性2,…,属性n)8.试述关系数据库的特点。
答:关系数据模型具有下列优点:(1)关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。
(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单、清晰,用户易懂易用。
(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。
因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。
9.试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式结构由外模式、模式和内模式组成。
外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性物理独立性。
10.定义并解释以下术语:模式、外模式、内模式、DDL、DML。
性?答:模式、外模式、内模式的解释参见第9题。
DDL:数据定义语言,用来定义数据库模式、外模式、内模式的语言。
DML:数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。
11.试述数据库系统的组成。
答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
12.DBA的职责是什么?答:负责全面地管理和控制数据库系统。
具体职责包括:①决定数据库的信息内容和结构;②决定数据库的存储结构和存取策略;③定义数据的安全性要求和完整性约束条件;④监督和控制数据库的使用和运行;⑤改进和重组数据系统。
13.层次模型、网状模型和关系模型这三种基本数据模型各有哪些优缺点?答:层次模型的优点是:结构清晰,表示各结点之间的联系简单;容易表示如“家族关系”等现实世界的层次结构的事物及其之间的联系。
缺点是:不能表示两个以上实体型之间的复杂联系和实体型之间的多对多联系;严格的层次顺序使数据插入和删除操作变得复杂,如父结点的删除导致子结点的删除。
网状模型的优点是:能够表示实体之间的多种复杂联系。
缺点是:网状模型比较复杂,需要程序员熟悉数据库的逻辑结构;在重新组织数据库时容易失去数据独立性。
关系模型的优点是:使用表的概念,简单直观;直接表示实体之间的多对多联系;具有更好的数据独立性;具有坚实的理论基础。
缺点是:关系模型的联结等操作开销较大,需要较高性能计算机的支持。
第二篇关系数据库1.试述关系模型的三个组成部分。
答:关系模型关系数据结构、关系操作集合和关系完整性约束三部分组成。
2.定义并理解下列术语,说明他们之间的联系与区别:( 1 )域、笛卡儿积、关系、元组、属性( 2 )主码、候选码、外部码( 3 )关系模式、关系、关系数据库(1)答:域:域是一组具有相同数据类型的值的集合。
笛卡儿积:给定一组成域D1,D2,…,Dn,这些域中可以有相同的。
这组域的笛卡儿积为:D1×D2×…×Dn={(d1,d2,…,dn)ldi ∈Di,i=1,2,…,n}其中每一个元素(d1,d2,…,dn)叫做一个n元组(n-tuple)或简称元组(Tuple)。
元素中的每一个值di叫做一分量(Component)。
关系:在域D1,D2,…,Dn上笛卡儿积D1×D2×…×Dn的子集称为关系表示为R(D1,D2,…,Dn)元组:关系中的每个元素的关系中的元组。
属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。
由于域可以相同,为了加以区分,必须对每列起一名字,称为属性(Attribute)。
(2)答:候选码:若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为候选码(Candidate key)。
主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。
外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S 主码KS相对应,则称F是基本关系R的外部码(Foreign key),简称外码。
基本关系R称为参照关系(Referencing relation),基本关系S称为被参照关系(Referenced relation)或目标关系(Target relation)。
关系R和S可以是相同的关系。
(3)答:关系模式:关系的描述称为关系模式(Relation Schema)。
它可以形式地表示为R(U,D,dom,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom 为属性向域的映像集合,F为属性间数据的依赖关系集合。
关系:在域D1,D2,…,Dn上笛卡儿积D1×D2×…×Dn的子集称为关系,表示为R(D1,D2,…,Dn)关系是关系模式在某一时刻的状态或内容。
关系模式是静态的、稳定的;而关系是动态的、随时间不断变化的,因为关系操作在不断更新着数据库中的数据。
关系数据库:关系数据库也有型和值之分。
关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。
关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。
3.试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?答:实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。