数据库系统概论复习资料
数据库系统概论
![数据库系统概论](https://img.taocdn.com/s3/m/63b1ead2bb4cf7ec4afed09c.png)
《数据库系统概论》综合复习资料一、选择1、数据库系统的核心是______。
A、数据库B、数据库管理系统C、数据模型D、软件工具2、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A、400B、10000C、30000D、900003、下面对于关系的叙述中,哪个是不正确的?A、关系中的每个属性是不可分解的B、在关系中元组的顺序是无关紧要的C、任意的一个二维表都是一个关系D、每一个关系只有一种记录类型4、在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是______。
A、外模式 B内模式 C存储模式 D模式5、对关系模型叙述错误的是______。
A、建立在严格的数学理论、集合论和谓词演算公式的基础之上B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点D、不具有连接操作的DBMS也可以是关系数据库系统6、数据库中,下列说法______是不正确的。
A、数据库避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新时的一致性C、数据库中的数据可以共享D、数据库减少了数据冗余7、一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为______。
A、码B、数据项C、主属性D、主属性值8、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S 含有一个或多个共有的______。
A、元组B、行C、记录D、属性9、设关系R(A、B、C)和S(B、C、D),下列各关系代数表达式不成立的是______。
A、ПA(R)∞ПD(S)B、R∪SC、ПB(R)∩ПB(S)D、R∞S10、在关系模式中,如果属性A和B存在1对1的联系,则说______。
A、A→BB、B→AC、A←→BD、以上都不是11、在关系模式DB中,任何二元关系模式的最高范式必定是______。
A、1NFB、2NFC、3NFD、BCNF12、关系模式R中的属性全部是主属性,则R的最高范式必定是______。
数据库系统概论复习考点
![数据库系统概论复习考点](https://img.taocdn.com/s3/m/2c38c229a5e9856a56126010.png)
第一章数据库系统1.数据、信息、知识的区别?数据是未加工的事实,信息是通过对原始数据进行加工得到的结果,其结果具有一定的内在含义。
知识是将信息应用到具体环境中时,对信息的通晓、理解和认识。
2.数据库中包含用户数据和元数据两种。
其中元数据是描述数据的数据。
比如说数据字典中的数据就是元数据3.根据同时访问数据库的用户数不同,数据库可以分为单用户数据库(Single-user DBS)、多用户数据库(Multiuser DBS)、桌面数据库(Desktop DBS)、工作组数据库(Workgroup DBS)、企业数据库(Enterprise DBS)。
4.根据位置不同,数据库分为集中式数据库(Centralized DBS)、分布式数据库(Distributed DBS)。
5.数据管理经历了人工管理阶段、文件系统阶段和数据库系统阶段第二章数据模型1.根据模型应用的不同目的,模型分为2类,一类是概念模型,一类是逻辑模型和2.概念模型也称为信息模型,是按用户的观点来对数据和信息建模。
E-R图是设计概念模型的一种工具。
3.逻辑模型主要包括层次模型、网状模型、关系模型、面向对象模型和对象关系模型。
是按计算机的观点进行数据建模,主要用于DBMS的实现。
第三章关系数据库模型1.表的特性:●表是由行与列构成的二维结构●表中的每行(元组)代表实体集中的一个实体发生●表中的每列代表一个属性,并且每列名称不同●每列中的所有值必须遵循相同数据格式●每列都有一个称为属性域的特定取值范围●每一行和列的交叉点代表单一的数据值●对DBMS而言,行与列的顺序无关紧要●每张表必须有一个属性或属性的组合唯一标识每一行2.码、超码、候选码、主码的关系:3.关系模式的概念4.实体完整性、参照完整性的定义5.复合实体或联合实体或桥接实体的定义,举例说明什么情况下会引进复合实体?6.如何实现1对多(在多的一方加入外码)和多对多(引入复合实体)的联系,举例说明。
数据库系统概论(第5版)复习备考资料.doc
![数据库系统概论(第5版)复习备考资料.doc](https://img.taocdn.com/s3/m/5ae6594cc5da50e2534d7f07.png)
、数据库系统概述数据是数据库中心储的基木对彖。
记录是计算机中衣示和存储数据的一种格式或-种方法。
数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种川户共享。
数据弃管理系统(DBMS)和操作系统一样是计算机的基础软件,具有如下主要功能:1.数据定义功能;2.数据组织、储存和管理;3.数据操作功能;4.数据库的事务管理和运行管理;5.数据库的建立和维护功能;6.其他功能。
数据库系统(DBS)是由数据库、数据库管理系统(及其应用开发软件)、应用程序和数据库管理员纽•成。
数据管理三个阶段数据库系统实现整体数据的结构化。
数据库管理系统有以下数据控制功能:1)数据安全性保护;2)数据完整性检査:3)并发控制;4)数据库恢复。
数据模型也是一种模型,它是对现实壯界数据特征的抽象,即数据模型是用来描述数据、组织数据和对数据进行操作的。
数据模型分类:概念模型、逻辑模型和物理模型。
逻辑模型主要包括:层次模型、网状模型和关系模盘。
唯-•标识实体的属性集称为码;用实体名及其属性名集合来抽象和刻画同类实体,称为实体性。
实体之间的联系有一-对一、一对多和多对多等多种类型。
实体•联系方法用E-R图描述,E-R方法也成E-R模型。
数据模型通常山数据结构、数据操作和数据的完整性约朿条件三部分组成。
层次模型是数据库系统中域早出现的数据模型。
关系模型是最重要的-•种数据模型,每个关系的数据结构是一张规范化的二维表。
关系模型:对关系的描述,要求关系必须是规范化的。
关系的完整性约束条件包括三犬类:实体完整性、参照完整性和用户定义的完整性。
操作对彖和操作结果都是关系。
在数据模型中有“型”和“值”的概念。
模式是数据库中全体数据的逻辑结构和特征的描述。
数据廂系统的三级模式结构是指数据廂系统是山外模式、模式和内模式三级构成。
一个数据库只冇一个模式,也只冇一个内模式。
《数据库系统概论》复习资料全
![《数据库系统概论》复习资料全](https://img.taocdn.com/s3/m/80289513a45177232f60a27b.png)
...《数据库系统概论》复习资料■第一章绪论本章内容:数据库系统概述、数据模型、数据库系统结构本章主要考点:数据、数据库、■ 数据库管理系统的概念、概念模型、■ ER 图、三种数据模型、数据库的三级模式结构1、试述数据、数据库、数据库系统、数据库管理系统的概念(1)数据( Data) :描述事物的符号记录称为数据。
(2)数据库( Data Base ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
(3)数据库系统( Data Base System ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统( DataBase Management System ,简称 DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
2、对于DB、DBS、DBMS的关系,下列哪一种描述是正确的(B)A 、 DB 包括 DBS 、 DBMS B 、DBS 包括 DB 、 DBMSC、DBMS 包括 DBS 、 DB D 、以上都不对3、概念模型中的术语:实体、属性、码、域、实体型、实体集实体:客观存在并可以相互区分的事物叫实体。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:惟一标识实体的属性集称为码。
域:域是一组具有相同数据类型的值的集合。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
实体集:同型实、体的集合称为实体集。
4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型等。
5、数据库管理系统的主要功能有哪些?(1)数据库定义功能( 2)数据存取功能( 3)数据库运行管理( 4)数据库的建立和维护功能。
■ 6、实体联系图( E — R 图)实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1: 1 或 1: n 或 m:n )。
数据库系统概论复习题
![数据库系统概论复习题](https://img.taocdn.com/s3/m/cc31572d1fb91a37f111f18583d049649b660ee5.png)
数据库系统概论复习题数据库系统概论复习题数据库系统是现代信息技术的重要组成部分,广泛应用于各个领域。
在数据库系统概论课程中,我们学习了数据库的基本概念、数据模型、数据库设计和管理等内容。
为了巩固所学知识,下面将给大家提供一些数据库系统概论的复习题。
1. 数据库系统的三级模式结构分别是什么?请简要描述每个模式的作用。
数据库系统的三级模式结构包括外模式、概念模式和内模式。
外模式是用户与数据库系统交互的界面,定义了用户能够看到和操作的数据。
概念模式是数据库的全局逻辑结构,定义了整个数据库的组织方式和关系。
内模式是数据库的物理结构,定义了数据在磁盘上的存储方式和访问路径。
2. 什么是数据库的事务?事务具有哪些特性?数据库的事务是一组数据库操作的逻辑单元,要么全部执行成功,要么全部回滚失败。
事务具有以下特性:- 原子性(Atomicity):事务中的操作要么全部成功,要么全部失败回滚。
- 一致性(Consistency):事务执行前后,数据库的状态必须保持一致。
- 隔离性(Isolation):并发执行的事务之间互相隔离,不会相互干扰。
- 持久性(Durability):事务一旦提交,对数据库的修改将永久保存。
3. 数据库设计的三个阶段是什么?请简要描述每个阶段的内容。
数据库设计的三个阶段分别是概念设计、逻辑设计和物理设计。
- 概念设计:确定数据库的全局逻辑结构,包括实体、属性和关系等。
通过实体关系图(ER图)进行建模和分析。
- 逻辑设计:将概念设计转化为具体的数据库模式,包括表、字段、主键和外键等。
通过关系模型进行建模和规范化。
- 物理设计:将逻辑设计转化为数据库的物理存储结构,包括索引、分区和存储空间等。
通过物理模型进行建模和优化。
4. 数据库查询语言分为哪两种类型?请简要描述每种类型的特点。
数据库查询语言分为结构化查询语言(SQL)和非结构化查询语言(NoSQL)。
- SQL:是一种结构化的查询语言,用于管理关系型数据库。
数据库系统概论复习资料
![数据库系统概论复习资料](https://img.taocdn.com/s3/m/4221c0cc76a20029bd642dbb.png)
数据库系统概论复习资料第一章一、名词解释1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。
2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。
6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。
7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9.实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某一特性称为属性。
10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。
12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式和内模式。
15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
一个数据库只有一个内模式。
16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
数据库系统概论复习重点
![数据库系统概论复习重点](https://img.taocdn.com/s3/m/6e96ac3fb5daa58da0116c175f0e7cd184251897.png)
数据库系统概论复习重点第一章绪论1.数据库系统的基本概念:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员构成。
2.数据库管理系统的主要功能:数据定义功能、数据操作功能、数据库的运行管理、数据库的建立和维护。
3.数据模型的分类:概念模型、逻辑模型。
4.概念模型的表示:层次模型、网状模型、关系模型、面向对象模型、对象关系模型。
5.数据管理技术的产生和发展经历的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
6.实体是现实世界中客观存在,且能相互区别的。
7.数据模型的组成要素:数据结构、数据操作、数据的完整性的约束条件。
8.DBS包括DB和DBMS,而DB与DBSM是相互独立的。
9.概念模型独立于操作。
10.数据库三级结构有利于保证数据的安全性和独立性。
11.数据库物理存储视图为内模式12.用户通过DML语言对数据进行操作,其实是在操作外模式中的记录。
13.数据库系统的三级模式结构:外模式、模式、内模式。
14.有了“模式/内模式映像”可以保证数据的物理独立性。
15.数据库系统的核心是——数据库。
16.数据库系统的三级模式存在有二级映像,使之可以有较高的数据独立性。
17.数据库的外部存储方法和存储设备变化不影响逻辑结构,这种情况为物理数据独立性。
第二章关系数据库1.本章重点:关系数据库概念,可以用关系表达式来表达实际问题,可以用元祖表达式来表达实际问题,可以用域表达式来表达实际问题。
可以将这三种表达式相互转换。
2.关系代数运算:并、交、笛卡儿积、选择、投影。
3.常用的关系运算:关系代数、关系演算。
5.“列”可以出自一个域。
6.DBMS和OS之间的关系是:DBMS可以调用OS。
7.关系演算谓词变元可分为:元祖关系、演算关系、域关系演算。
8.若Sno由八位数组成,则此种情况称为:用户定义完整性。
9.一般情况下“R”“S”连接,则“R”“S”必有相同的属性。
数据库系统概论复习提纲
![数据库系统概论复习提纲](https://img.taocdn.com/s3/m/98e884014a73f242336c1eb91a37f111f1850dee.png)
数据库系统概论复习提纲数据库系统概论复习提纲一、概念第一章绪论1.数据和语义的关系数据:对事物的符号记录。
数据的解释是对数据含义的说明,数据的含义成为数据的语义。
2.什么是数据库数据库:存放数据的仓库。
3.数据库管理系统(DBMS)的功能有哪些数据定义、数据组织,存储和管理、数据库的事务管理和运行管理、数据库的建立与维护、其他功能4.什么是数据库系统计算机系统中引入数据库后的系统,主要包括数据库、数据库管理系统、应用系统、数据库管理员构成。
5.数据库管理技术的发展经过了哪三个阶段人工管理阶段、文件系统阶段、数据库系统阶段6.数据库系统的特点数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高7.文件系统与数据库系统的本质区别是什么文件系统特点:数据可以长期保存、由文件系统管理数据缺点:数据共享性差,冗余度大、数据独立性差8.什么是数据独立性、物理独立性、逻辑独立性数据独立性:数据库专用术语,包括物理独立性和数据的逻辑独立性。
物理独立性:用户的应用程序与存储在磁盘上的数据库中数据时相互独立的。
逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
9.数据的不一致性、安全性、完整性、并发控制、恢复的概念,10.数据模型的概念数据模型:描述数据,组织数据、和对数据进行操作。
(对现实世界的模拟)11.数据模型的有哪三要素数据结构、数据操作、数据的完整性约束条件12.什么是概念模型概念模型:是现实世界到机器世界的一个中间层次。
13.最常见的四种数据模型层析模型、网状模型、关系模型、面向对象模型、对象关系模型14.关系模型中的术语:关系、元组、属性、主码、外码、全码、域、分量、关系模式码:亦称码键,码键能够唯一的确定一个元组。
域:属性的取值范围分量:元组中的一个属性列15.关系模型的优点关系模型建立在严格的数学概念基础上的。
关系模型的概念单一。
关系模式的存取路径对用户是透明的,从而具有更高的数据独立性更好的安全保密性,简化程序员的工作。
数据库系统概论复习资料(最终版)
![数据库系统概论复习资料(最终版)](https://img.taocdn.com/s3/m/429a871655270722192ef7a4.png)
第一章绪论1 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。
2.数据库管理系统的主要功能有哪些?答:( l )数据库定义功能;( 2 )数据存取功能;( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。
3 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。
请用 E 一R 图画出此学校的概念模型。
第2章关系数据库一、选择题1、关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表答案:B2、关系模型中,一个关键字是。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案:C3、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A.元组B.行C.记录D.属性答案:D4、关系运算中花费时间可能最长的运算是。
A.投影B.选择C.笛卡尔积D.除答案:C5.关系模式的任何属性。
A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是答案:A6.在关系代数运算中,五种基本运算为。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积答案:C7、设有关系R,按条件f对关系R进行选择,正确的是。
C. f(R)8、如图所示,两个关系R1和R2,它们进行运算后得到R3。
R2R1R3A.交B.并C.笛卡尔积二、填空题1、一个关系模式的定义格式为。
数据库系统概论复习资料
![数据库系统概论复习资料](https://img.taocdn.com/s3/m/e8b9282a31b765ce050814f9.png)
数据库系统概论复习资料第一章一、名词解释1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。
2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。
6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。
7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9.实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某一特性称为属性。
10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。
12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式和内模式。
15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
一个数据库只有一个内模式。
16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
数据库系统概论复习
![数据库系统概论复习](https://img.taocdn.com/s3/m/60fd78757fd5360cba1adb64.png)
数据库安全性一、内容提要数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
通过本章的学习,应重点掌握:(1)安全性基本概念;(2)方法与实现。
(一)基本概念(1)安全性:是指保护数据库,防止不合法的使用,以免数据的泄露、非法更改和破坏。
计算机系统中的三类安全性:技术安全性、管理安全性、政策法律安全性。
安全性的五个级别:环境级、职员级、OS级、网络级、数据库系统级。
特别需要指出的是现代DBMS通常采用自主存取控制方法来解决安全性问题。
自主存取控制功能一般通过SQL的GRANT和REVORK语句来实现的。
(2)权限:是指用户(或应用程序)使用数据库的方式称为“权限”。
用户访问数据库的权限有读、插入、修改、删除等四种。
(3)权限的转授与回收;权限转授图。
(4)SQl中的安全性控制①视图机制,可以用来对无权用户屏蔽数据。
视图机制使系统具有三个优点:数据的安全性、数据的独立性和操作简便性。
②SQL中用户权限及其操作:六类权限(SELECT,INSERT,DELETE,UPDATE,REF—ERENCES,USAGE)授权语句(GRANT)回收语句(REVOKE)(5)数据加密法:为了更好地保证数据库的安全性,可用密码存储口令和数据,数据传输采用密码传输,防止中途被非法截获等方法。
(6)自然环境的安全性:指数据库系统的设备、硬件和环境的安全性。
二、典型题解析今有两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门号,名称,经理名,地址,电话号)请用SQL的GRANT和REVOKE语句(加上视图机制)完成授权定义或存取控制功能。
(1)用户王明对两个表有SElECT权力;(2)用户李勇对两个表有INSERT和DELETE权力;(3)每个职工只对自己的记录有SELECT权力;(4)用户刘星对职工表有SELECT权力,对工资字段具有更改权力;(5)用户张星具有修改这两个表结构的权力;(6)用户周平具有这两个表的所有权力(读、插入、修改、删,并具有给其它用户授权的权力;(7)用户杨兰具有从每个部门职工中SELECT最高工资、最C资、平均工资的权力,但他不能查看每个人的工资;解(1)用户王明对两个表有SELECT权力。
数据库系统概论试题及标准答案整理版
![数据库系统概论试题及标准答案整理版](https://img.taocdn.com/s3/m/4a9a27b604a1b0717fd5ddba.png)
数据库系统概论试题及答案整理版————————————————————————————————作者:————————————————————————————————日期:2数据库系统概论复习资料第一章绪论一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系B.文件系统C.人工管理D.数据项管理2.数据库的概念模型独立于 A 。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界3.数据库的基本特点是 B 。
A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构5.数据库中存储的是 C 。
A. 数据B. 数据模型C.数据及数据间的联系D. 信息6.数据库中,数据的物理独立性是指 C 。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是 B 。
A.数据库B.数据库管理系统C.数据模型D.软件工具9.下述关于数据库系统的正确叙述是 A 。
数据库系统概论复习资料.doc
![数据库系统概论复习资料.doc](https://img.taocdn.com/s3/m/5bb775f4f524ccbff0218404.png)
〔据库系统概论复习资料第一章一、名词解释1.Data:数据,是数据库小存储的基本对彖,是描述事物的符号记录。
2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,是位于用户与操作系统Z间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
4.DBS:数据库系统,指在计算机系统屮引入数据库后的系统,一般山数据.库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
5.数据模型:是用来抽象、表示和处理现实世界中的数拥和信息的工具,是对现实世界的模拟,是数拥库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。
6.概念模型:也称信息模型,是按用户的观点來对数据和信息建模,主要用于数据库设计。
7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:是对数据最底层的抽象,描述数据在系统内部的农示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9・实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某-•特性称为属性。
10.E・R图:即实体•关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11•关系模式:从用户观点看,关系模式是由一纽关系纽成,每个关系的数据结构是-•张规范化的二维衣。
12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类盘、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式和内模式。
15•数据库内模式:乂称为心储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的农示方式。
一个数据库只有一个内模式。
16.数据库外模式:乂称为子模式或用八模式,它是数据库用八能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
(完整版)数据库系统概论复习试题及答案
![(完整版)数据库系统概论复习试题及答案](https://img.taocdn.com/s3/m/d60a8fffb84ae45c3b358ca8.png)
数据库系统概论复习资料:第一章:三:简答题:1. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
3. 什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
4. 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。
第一章补充作业部分:假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
数据库系统概论试题及答案
![数据库系统概论试题及答案](https://img.taocdn.com/s3/m/1b199bfb76a20029bd642dc4.png)
数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于 A 。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指 D 。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
数据库系统概论复习提纲
![数据库系统概论复习提纲](https://img.taocdn.com/s3/m/4905759bdaef5ef7ba0d3cfb.png)
数据库系统概论复习题第一章:绪论1.四个基本概念:数据(Data)、数据库(Database)、数据库管理系统(DBMS)和数据库系统(DBS)。
数据:描述事物的符号记录称为数据,数据是数据库中存储的基本对象.数据库:数据库是长期存储在计算机内的,有组织可共享的数据集合。
数据库管理系统:数据库管理系统是位于用户与操作系统系统之间的一层数据管理软件,用于科学组织和存储数据,高效地获取和维护数据。
数据库系统:指在计算机系统中引入数据库后的系统构成,一般由数据库、数据管理系统、应用系统、数据库管理员构成。
2.数据库管理系统的主要功能。
①数据库定义功能。
②数据组织、存取和管理。
③数据操纵功能④数据库的事物管理和运行功能⑤数据库建立和维护功能⑥其他功能。
3.数据库系统的特点。
①数据结构化。
②数据的共享性高、冗余度低、易扩充。
③数据独立性高。
④数据有DBMS统一管理和控制。
4.数据模型的三要素:数据模型由数据结构、数据操作和数据的完整性约束条件组成。
5.概念模型最常用的表示方法是实体-联系方法即E-R方法。
实体-联系方法用E-R图表示概念模型。
实体、属性和联系三个基本成份的定义。
6.两个实体型间、多个实体型间和同一实体集内各实体间的联系都有三种联系,即一对一(1:1)、一对多(1:n)和多对多(m:n)。
请自举例。
7.常用数据模型。
层次模型、网状模型、关系模型、面向对象模型、对象关系模型。
8.关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
在用户观点下,关系模型中数据的逻辑结构是一张二维表。
9.关系数据模型优点和主要缺点。
优点:①关系模型与非关系模型不同,他是建立在严格的数学概念的基础上的。
②关系模型的概念单一。
无论实体还是实体之间的联系都用关系来表示。
对数据的检索结果也是关系(即表)。
所以其数据结构简单、清晰,用户易懂易用。
③系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发设计的工作。
(完整版)数据库系统概论各章复习试题及答案
![(完整版)数据库系统概论各章复习试题及答案](https://img.taocdn.com/s3/m/e1a077846f1aff00bfd51e14.png)
数据库系统概论复习资料:第一章:一、选择题:1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中, 数据独立性最高的是 A 阶段。
A. 数据库系统B •文件系统 C •人工管理 D •数据项管理 2 •数据库的概念模型独立于 A 。
A .具体的机器和DBMSB . E-R 图C •信息世界D •现实世界 3 •数据库的基本特点是 B 。
A .数据库系统 B.数据库C .数据库管理系统 D .数据结构 5. 数据库中存储的是_C —。
A •数据B •数据模型 C.数据以及数据之间的联系 D •信息 6. 数据库中,数据的物理独立性是指C ____ 。
A .数据库与数据库管理系统的相互独立B .用户程序与DBMS 勺相互独立C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 _D_。
A •同一个应用中的多个程序共享一个数据集合B •多个用户、同一种语言共享数据C .多个用户共享一个数据文件D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 数据库系统的核心是_B_。
A •数据库B .数据库管理系统C •数据模型D •软件工具 9. 下述关于数据库系统的正确叙述是 _A —。
A .数据库系统减少了数据冗余B .数据库系统避免了一切冗余C .数据库系统中数据的一致性是指数据类型一致D .数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的 ①和②。
① A.数据独立性B .逻辑独立性C .管理规范性D .数据的共享 ② A.数据独立性B .物理独立性 C .逻辑独立性 D .管理规范性 【答案:】①B ②B11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS 三者之间的关系是 丄。
数据库系统概论复习资料
![数据库系统概论复习资料](https://img.taocdn.com/s3/m/530745c458fb770bf68a552f.png)
第一章1. 数据库管理系统DBMS包括哪些功能(简答备选)(1)数据定义功能;(4)数据库的事务管理和运行管理;(2)数据组织、存储和管理;(5)数据库的建立和维护功能;(3)数据操纵;(6)其他功能。
2. 数据管理技术(三个阶段)(1)人工管理阶段;(2)文件系统阶段;(3)数据库系统阶段。
3. 数据库系统的特点(1)数据结构化;(2)数据的共享性高,冗余度低,易扩充;(3)数据独立性高;(4)数据由DBMS统一管理和控制(数据的安全性保护,数据的完整性检查,并发控制,数据库恢复)。
4. 数据模型三要素(1)数据结构(2)数据操作(3)数据的完整性约束条件5. 概念模型(会画出CDM图)(1)实体:客观存在并可相互区别的事物称为实体(2)属性:实体所具有的某一特性称为属性(3)码:唯一标识实体的属性称为码(4)域:域是一组具有相同数据类型的值的集合(5)实体型:具有相同属性的实体必然具有共同的特征和性质(6)实体集:同一类型实体的集合称为实体集(7)联系:6. 常用数据模型(重点掌握关系模型)(1)层次模型(2)网状模型(3)关系模型关系:一个关系对应通常说的一张表元组:表中的一行即为一个元组属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名码:表中某个属性组,它可以唯一确定一个元组域:属性的取值范围,如年龄一般在1-150间分量:元组中的一个属性值关系模式:对关系的描述,一般表示为关系名(属性1、属性2……)(4)面向对象模型(5)对象关系模型7. P31数据库系统结构(1)数据库系统的三级模式结构(外模式、模式、内模式)(2)两级映像是怎样保证逻辑独立性和数据独立性外模式/模式映像模式/内模式映像8.数据库系统的组成(简答题备选题)数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
9. 数据库管理员(DBA)的职责(简答题备选题)1)决定数据库中的信息内容和结构2)决定数据库的存储结构和存储策略3)定义数据的安全性要求和完整性约束条件4)监控数据库的使用和运行5)数据库的改进和重组重构第二章1. 关系--域--笛卡尔积概念搞清(度、主码、主属性、非主属性...)P42页1)域是一组具有相同数据类型的值的集合2)笛卡尔集笛卡尔集是域上面的一种集合运算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统概论复习资料第一章一、名词解释1. Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。
2. Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3. DBMS :数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
4. DBS :数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA )构成。
5. 数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。
6. 概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。
7. 逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8. 物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9. 实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某一特性称为属性。
10. E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11. 关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。
12. 型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13. 数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14. 数据库的三级系统结构:外模式、模式和内模式。
15. 数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
一个数据库只有一个内模式。
16. 数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
通常是模式的子集。
一个数据库可有多个外模式。
17. 数据库的二级映像:外模式/模式映像、模式/内模式映像。
二、填空题1. 数据库系统由数据產、数据產管理系统、应用系统和数据產管理员构成。
2. 数据管理是指对数据进行分类、组织、编码、存储、检索和维护等活动。
3. 数据管理技术的发展经历了人工管理、文件系统、数据库系统3个阶段。
4. 数据模型分为概念模型、逻辑模型和物理模型3个方面。
5. 数据模型的组成要素是:数据结构、数据操作、完整性约束条件。
6. 实体型之间的联系分为一对一、一对多和多对多三种类型。
7. 常见的数据模型包括:关系、层次、网状、面向对象、对象关系映射等几种。
8. 关系模型的完整性约束包括:实体完整性、参照完整性和用户定义完整性。
三、问答题1. 简述DBMS勺主要功能数据定义数据组织、存储和管理数据操纵(查询、插入、删除和修改)数据库的事务管理和运行管理数据库的建立和维护功能其它功能2. 简述人工数据管理阶段的特点由程序员管理,数据不保存应用程序管理数据数据不共享、冗余度极大数据不具独立性,完全依赖于程序3. 简述文件系统阶段数据管理的特点数据由文件系统管理,可长期保存数据面向某一应用程序,共享性差、冗余度大数据独立性差,数据的逻辑结构改变必须修改应用程序4. 简述数据库系统阶段数据管理的特点数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS^一管理和控制5. DBM阿以对数据提供哪些控制功能?数据的安全性(Security )保护:保护数据,以防止不合法的使用造成的数据的泄密和破坏。
数据的完整性(In tegrity )检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系。
并发(Concurrency )控制:对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
数据库恢复(Recovery ):将数据库从错误状态恢复到某一已知的正确状态。
6. 何谓数据模型?它应满足哪些要求?数据模型是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟。
数据模型应满足三方面要求:1)能比较真实地模拟现实世界2)容易为人所理解3)便于在计算机上实现7. 何谓数据结构?描述的内容是什么?数据结构是对数据库的组成对象以及对象之间的联系的描述。
描述的内容包括与对象的类型、内容、性质有关的和与数据之间联系有关的对象。
8. 举例说明一对一、一对多和多对多3种联系。
一个班级只能有一个正班长,一个班长只能在一个班级中任职。
班长和班级两个实体集之间就是一对一的联系。
一个班级可以有很多学生,一个学生只能在一个班级中就读。
班级和学生两个实体集之间就是一对多的联系。
一门课程可以被多个学生选修,一个学生可以选修多门课程。
课程和学生两个实体集之间就是多对多的联系。
9. 分析并画出某教学管理系统的E-R图(可不画出属性)。
主要实体型包括:学生、教师、课程、参考书、教室。
10.分析并画出某图书馆管理系统的E-R图(可不画出属性)。
主要实体型包括:图书、出版社、经销商、借阅人、书库、职工。
11. 简述层次模型的基本特点:结点的双亲是唯一的只能直接处理一对多的实体联系每个记录类型可以定义一个排序字段,也称为码字段任何记录值只有按其路径查看时,才能显出它的全部意义没有一个子女记录值能够脱离双亲记录值而独立存在12. 简述层次模型的优缺点。
优点:层次模型的数据结构比较简单清晰查询效率高,性能优于关系模型,不低于网状模型层次数据模型提供了良好的完整性支持缺点:多对多联系表示不自然对插入和删除操作的限制多,应用程序的编写比较复杂查询子女结点必须通过双亲结点由于结构严密,层次命令趋于程序化13•阐述数据库三级模式、二级映象的含义及作用。
数据库三级模式反映的是数据的三个抽象层次:模式是对数据库中全体数据的逻辑结构和特征的描述。
内模式又称为存储模式,是对数据库物理结构和存储方式的描述。
外模式又称为子模式或用户模式,是对特定数据库用户相关的局部数据的逻辑结构和特征的描述。
数据库三级模式通过二级映象在DBMS内部实现这三个抽象层次的联系和转换。
外模式面向应用程序,通过外模式/模式映象与逻辑模式建立联系,实现数据的逻辑独立性。
模式/内模式映象建立模式与内模式之间的一对一映射,实现数据的物理独立性。
14•阐述DBA的职责。
决定数据库的中的信息内容和结构决定数据库的存储结构和存取策略决定数据的安全性要求和完整性约束条件监控数据库的使用和运行数据库的改进和重组重构定期对数据库进行重组织,以提高系统的性能第二章一、名词解释1. 主码:能够唯一地标识一个元组的属性或属性组称为关系的码或候选码。
若一个关系有多个候选码则可选其一作为主码或主键(Primary key)。
2. 外码:如果一个关系的一个或一组属性引用(参照)了另一个关系的主码,则称这个或这组属性为外码或外键(Foreign key)。
3. 关系数据库:依照关系模型建立的数据库称为关系数据库。
它是在某个应用领域的所有关系的集合。
4. 关系模式:简单地说,关系模式就是对关系的型的定义,包括关系的属性构成、各属性的数据类型、属性间的依赖、元组语义及完整性约束等。
关系是关系模式在某一时刻的状态或内容,关系模型是型,关系是值,关系模型是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。
5. •实体完整性:用于标识实体的唯一性。
它要求基本关系必须要有一个能够标识元组唯一性的主键,主键不能为空,也不可取重复值。
6. 参照完整性:用于维护实体之间的引用关系。
它要求一个关系的外键要么为空,要么取与被参照关系对应的主码值,即外码值必须是主码中已存在的值。
7. 用户定义的完整性:就是针对某一具体应用的数据必须满足的语义约束。
包括非空、唯一和布尔条件约束三种情况。
二、填空题1. 在学生(学号,姓名,性别,年龄,班长学号)、课程(课程号,课程名,学时数)、选修(学号,课程号,成绩)三个关系中:选修关系的主码是学号+课程号,外码学号参照学生关系的主码,外码课程号参照课程关系的主码。
学生关系的主码是学号,外码是班长学号,参照学生关系的主码。
2. 关系的三类完整性约束分别是实体完整性、参照完整性和用户定义的完整性3. 关系数据库语言分为关系代数、关系演算和结构化查询语言三大类。
4. 关系的5种基本操作是选择、投影、并、差、笛卡尔积。
三、问答题1. 简述基本关系的性质每个列具有相同的数据类型不同的列可出自同一个域,但必须是不同的名字列的顺序可以任意交换行的顺序也可以任意交换至少有一个候选码,用于标识元组的唯一性分量必须取原子值,即属性不能再分2. 写出关系模式的五元组形式化表示并说明各符号的含义。
关系模式是对关系的描述,形式化表示为:R( U, D, DOM F)R ――关系名U ――组成该关系的属性名集合D ——属性组U中属性所来自的域DOM――属性向域的映象集合F ――属性间的数据依赖关系集合3. 简述教材“学生-课程”示例数据库三个关系(表)的主外键及参照情况。
学生(学号,姓名,性别,专业号,年龄)课程(课程号,课程名称,学分)选修(学号,课程号,成绩)学号是学生关系的主键,课程号是课程关系的主键,选修关系的主键是学号+课程号属性组。
选修关系有两个外键,其中学号外键参照学生关系的主键(学号),课程号外键参照课程关系的主键(课程号)。
选修关系属于参照关系,学生关系和课程关系以至于是被参照关系。
4. 设R是包含k1个元组的n目关系,S是包含k2个元组的m目关系,写出R与S的笛卡尔积运算公式并说明其含义。
运算公式为:R X S = { t r t s l t r R A t s S }运算结果为一个(n+m)目关系,其每个元组的前n列是关系R的一个元组,后m列是关系S的一个元组。
运算结果包含由k1 X k2个元组,由来自R和S的所有元组交叉组合而成5. 写出关系选择(b )运算的公式并说明其含义。
运算公式为: b F (R)= { t |t R A F(t)='真'}选择运算的含义为从关系R中找出符合条件的所有元组。
式中:F为选择条件,t表示兀组,它是R兀组的子集,并使逻辑表达式F(t)为真。
6. 写出关系投影()运算的公式并说明其含义。
运算公式为:A(R) = { t[A] | t R }A为R的部分投影运算的含义为从关系R中选择出若干属性列组成新的关系。
式中属性组,t表示元组,t[A]表示由属性组A上的分量构成的元组。
第三章一、名词解释1. SQL :结构化查询语言的简称,是关系数据库的标准语言。