数据库系统学习概论总结

数据库系统学习概论总结
数据库系统学习概论总结

数据库系统学习概论总结

数据库系统概论小结

数据库技术是人类生活过程中对数据管理任务的需要而产生的。计算机对数据的管理过程大致经过了三个主要阶段,一、人工管理阶段;

二、文件管理阶段;三、数据库管理阶段。随着计算机技术的飞速发展,软、硬件水平的不断提高,人类利用计算机管理数据的能力也越来越高。同人工和文件管理阶段,数据库管理的主要特点是:数据结构化,数据共享性高、冗余度低且以扩充,数据独立性高,有完整的数据库管理系统控制数据的能力和提供数据安全性、完整性和并发控制的能力。

数据库,顾名思义,就是指存放数据的仓库。严格的定义指,长期存储在计算机内、有组织、可共享的大量数据的集合。有了数据库的概念之后,为了利用这种技术,人们提出了数据库管理系统的概念(DBMS),那么DBMS实际上是位于用户与操作系统之间的一层管理软件,其主要功能有:

1.数据定义功能

2.数据组织、存储和管理

3.数据操纵功能

4.数据库的事务管理和运行管理

5.数据库的建立和维护功能

6.其他功能

实时数据库首先是一个数据库管理系统,它应具有一般DBMS的基本功能:

1.永久数据管理,包括数据库的定义、存储和维护等;

2.有效的数据存取,包括各种数据库操作、查询处理、存取方法和完整性检查;

3.任务的调度与并发控制;

4.存取控制和安全性检查;

5.数据库恢复机制,增强数据库的可靠性。

关系型数据库具有开放性好、数据处理能力强等特点,在系统中它作为第三

方和用户二次开发的接口,以及内存数据库的转储介质而存在。

一般的,由数据库、数据库管理系统、应用系统、数据库管理员共同构成了一个完整的数据库系统。数据库技术是计算机领域发展最快的技

术之一。数据库技术的发展是沿着数据模型的主线展开的。数据模型是用来描述数据、组织数据和对数据如何进行操作的一种模型,它是数据库系统的核心和基础。数据模型具体的可以分为两类,一类是概念模型;另一类是逻辑模型。概念模型也叫信息模型,是按用户的观点对现实世界的信息和数据进行抽象建模,将事物分为实体、属性和关系,主要用于数据库系统设计阶段,最典型的概念模型即ER图。数据库中常用的逻辑模型有:层次模型、网状模型、关系模型、面向对象模型和对象关系模型。

层次模型和网状模型都属于格式化数据模型,属于第一代,目前市场上主流的数据库软件如SQL Server、Orical、MYSQL等都支持关系数据模型,因为关系数据模型有关系代数作为语言模型,有关系数据理论作为理论基础,使得关系数据库拥有数据结构单一、数据共享性高等特点。那我们重点的就是学习关系数据库理论,包括关系操作和关系代数等。常用的关系操作包括查询、插入、删除、修改;其中查询操作又可分为选择、投影、连接、并、交、差、补、笛卡尔

积和除运算,这些运算都是建立在关系代数运算上进行的。另外关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义完整性。

SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,是一种通用的、功能性极强的关系数据库语言。SQL的功能大致分为四类:数据查询(SELECT)、数据定义(CREAT、 DROP、ALTER)、数据操纵(INSERT、UPDATE、DELETE)和数据控制(GRANT、REVOKE)。SQL语言不仅可以在数据库软件中使用,也可以嵌套在其他高级语言中使用。因此,SQL语句的熟练掌握是学习和使用数据库的基本条件,对同一操作的不同SQL语句最终在计算机中执行的效率也不尽相同。

关系数据理论是数据库逻辑设计中的重要的理论依据,关系的规范化理论可以帮助系统解决插入、删除可能存在的问题。关系模式中可能存在的问题主要有数据冗余太大、更新异常、插入异常和删除异常。函数依赖和范式是规范化理论的核心概念。范式是建立在函数依赖的基础上进行定义的。属性间的依赖关系是关系模式存在问题的根源。通常按属性间依赖情况来区分关系规

范化的程度为第一范式、第二范式、第三范式和第四范式。

消除非主属性对码的部分依赖 消除非主属性对码的传递函数依赖

消除主属性对码的部分和传递依赖

消除非平凡且非函数依赖的多值依赖

关系模式的规范化过程主要通过对关系模式的分解来实现的。模式分解的时候注意需要两个问消除决定1N F 2N F

数据库系统概论复习资料

《数据库系统概论》复习资料 ■第一章绪论 本章内容:数据库系统概述、数据模型、数据库系统结构 本章主要考点:数据、数据库、■ 数据库管理系统的概念、概念模型、■ 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 DBMS C、DBMS包括DBS DB D 、以上都不对 3、概念模型中的术语:实体、属性、码、域、实体型、实体集

实体:客观存在并可以相互区分的事物叫实体。 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。

域:域是一组具有相同数据类型的值的集合。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集:同型实、体的集合称为实体集。 4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型等。 5、数据库管理系统的主要功能有哪些? (1)数据库定义功能(2)数据存取功能(3)数据库运行管理(4)数据库的建立和维护功能。 ■ 6、实体联系图(E—R图) 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起 来,同时在无向边旁标上联系的类型(1: 1或1: n或m:n)。 ▲例:假设教学管理规定: ①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的 属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型; 解:根据以上规则画出对于的E—R图如下 7、数据库系统的三级模式结构:

数据库系统概论课程教学大纲.

《数据库系统概论》课程教学大纲 课程英文名称:Theory & Application Of DataBase System 课程编号: 讲授对象:计算机网络工程专业(本科) 先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》 采用教材:《数据库系统概论》萨师煊等,高等教育出版社 总学时:72 授课:64 上机:8 学分:4 一、课程的性质、目标和任务: 《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。 本课程主要介绍数据库的基本理论和应用方法。本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。 二、课程教学内容、教学形式和教学要求 1、理论教学大纲内容: 第一章绪论 (一)课程内容 1、数据库系统概述 2 、数据模型 3 、数据库系统结构 4 、数据库管理系统 5 、据库技术的研究领域 (二)学习目的和要求 本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。 学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。 第二章关系数据库 (一)课程内容 1 、关系模型 2 、关系数据结构 3 、关系的完整性 4、关系代数 (二)学习目的和要求 1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展 沿革;关系演算的概念; 2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢 固关系数据结构及其形化定义;关系的三类完整性约束的概念。

数据库系统概论知识点总结

一、选择题: 1. 在关系数据库的结构化查询语言中,“DELETE FROM表名”表示(从基表中删除所有属性); 2.在数据库管理系统中,事务的四个特性包括(原子性,一致性,隔离性,持续性); 3.在数据库理论中,用二维表结构表示的数据模型称为(关系模型); 4.在数据库系统结构中,用户使用的数据视图称为(外模式,也称子模式或用户模式); 5.下列说法正确的是(B); A.数据库避免了一切数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有完全的数据独立性 6.在关系数据库中,用于关系代的关系运算包括(选择,投影,连接,除运算); 7.封锁机制主要用于实现(并发控制); 8.转储的冗余包括(日志文件、数据库后背副本) 9.在局部视图设计中,分E-R图之间的冲突包含下列哪一个(A); A.属性冲突 B.实体冲突 C.联系冲突 D.关系冲突 10.关系演算是用(谓词)来表达查询要求的方式; 11.并发控制:把关系数据库从错误状态恢复到一致状态; 12.转储方式可分为(海量转储和增量转储); 13.在关系数据库的结构化查询语言中,实现分组查询的子句是(GROUP BY); 14.在关系数据库的结构化查询语言中,带有“EXISTS”谓词的子查询返回是(逻辑值真“true”假“false”); 15.在关系数据库的结构化查询语言中,实现“投影”操作的语句是(SELECT); 16.SQL语言提供的功能不包括(A); A.修改表结构 B.删除属性列 C.删除元组 D.授权 17.两个函数依赖集F和G等价的充分必要条件是(F*=G*); 18.下面列出的关于“视图”的条目中,不正确的是(C) A.视图是外模式 B.视图是虚表 C.加快查询语句的执行速度 D.简化查询语句的编写 19.事务定义不正确的说法是(C) A.用户定义的一个数据库操作序列 B.一个不可分割的工作单位

吉首大学数据库系统概论复习资料

数据库系统概论复习资料 吉首大学工学院 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序 与数据库中数据的逻辑结构相互独立答案:C 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是 指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共 享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地 使用数据集合答案:D 8.据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系 统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和 ②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 答案:①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系 是。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 答案:A 12. 在数据库中,产生数据不一致的根本原因是。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余答案:D 13. 数据库管理系统(DBMS)是。

数据库系统概论王珊第五版学习笔记

第一章 1.数据库的四个基本概念:数据、数据库、数据库管理系统、数据库系统。 数据:是数据库中存储的基本对象。描述事物的符号称为数据。 数据库:是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库数据具有永久存储、有组织和可共享三个基本特点。 数据库管理系统:是计算机的基础软件。 数据库系统:是由数据库、数据库管理系统、应用程序和人组成的存储、管理、处理和维护数据的系统。 2.数据处理和数据管理。 数据处理:指对各种数据进行手机、存储、加工和传播的一系列活动的总和。 数据管理:指对数据进行分类、组织、编码、存储、检索和维护。 3.数据独立性。 物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的。 逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。 4.数据模型------是对现实世界数据特征的抽象(现实世界的模拟)。 数据模型是数据库系统的核心和基础。 概念模型:信息模型,按照用户的观点来对数据和信息建模,主要用于数据库设计。 逻辑模型:按照计算机系统的观点对数据建模。 物理模型:描述数据在计算机内部的表示方式和存取方法。 数据模型组成要素:数据结构、数据操作、数据的完整性约束条件。 5.信息世界中的基本概念。 实体:客观存在并可相互区别的事物。 属性:实体所具有的某一特征。 码:唯一标识实体的属性集。 联系:失误内部以及事物之间是有联系的。实体内部的联系通常是指组成实体的个属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。实体之间的联系有一对一、一对多和多对多等各种类型。 6.数据完整性约束条件。 实体完整性:检查主码值是否唯一,检查主码的各个属性是否为空。实体完整性在

数据库系统概论知识点

第一章:绪论 数据库(DB):长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有娇小的冗余度、交稿的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统(DBMS):位于用户和操作系统间的数据管理系统的一层数据管理软件。用途:科学地组织和存储数据,高效地获取和维护数据。包括数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。 数据库系统(DBS):在计算机系统中引入数据库后的系统,一般由数据库。数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。目的:存储信息并支持用户检索和更新所需的信息。 数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。 概念模型实体,客观存在并可相互区别的事物称为实体。 属性,实体所具有的某一特性称为属性。 码,唯一标识实体的属性集称为码。 域,是一组具有相同数据类型的值的集合。 实体型,具有相同属性的实体必然具有的共同的特征和性质。 实体集,同一类型实体的集合称为实体集。 联系 两个实体型之间的联系一对一联系;一对多联系;多对多联系 关系模型关系,元组,属性,码,域,分量,关系模型 关系数据模型的操纵与完整性约束关系数据模型的操作主要包括查询,插入,删除和更新数据。这些操作必须满足关系完整性约束条件。关系的完整性约束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。 数据库系统三级模式结构外模式,模式,内模式 模式:(逻辑模式)数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 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 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

数据库系统概论期末试题及答案(重点知识)

数据库系统概论期末试题及答案(重点知识)

精心整理,用心做精品2 试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合 题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致 和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? 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.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 精心整理,用心做精品3

数据库系统概论复习要点

第一章 数据库系统概述 数据库的基本概念:DB、DBMS、DBS、DBA 数据管理的发展:人工管理、文件系统和数据库系统 数据库管理系统功能数据库定义功能;数据组织、存储和管理;数据操纵功能。 据库事务和运行管理;数据库的建立和维护功能。 数据库系统的结构数据库系统三级模式结构:模式、内模式和外模式 数据库系统的三级模式结构 模式(逻辑模式) 数据库中全体数据的逻辑结构和特征的描述;所有用户的公共数据视图,综合了所有用户的需求; 一个数据库只有一个模式 内模式(存储模式):是数据物理结构和存储方式的描述;是数据在数据库内部的表示方式 一个数据库只有一个内模式 外模式(子模式或用户模式):数据库用户使用的局部数据的逻辑结构和特征的描述 数据库用户的数据视图,是与某一应用有关的数据的逻辑表示 一个数据库可以有多个外模式。 数据库系统的二级映象 三级模式是对数据的三个抽象级别,二级映象在DBMS内部实现这三个抽象层次的联系和转换 外模式/模式映象 1. 定义外模式与模式之间的对应关系 2. 保证数据的逻辑独立性 模式/内模式映象 1. 定义了数据全局逻辑结构与存储结构之间的对应关系。 2. 保证数据的物理独立性 数据库系统的特点数据结构化数据的共享性高,冗余度低,易扩充数据独立性高 数据由DBMS统一管理和控制 数据模型的分两类:概念模型、逻辑模型和物理模型 数据模型的三要素:数据结构、数据操作、数据的完整性约束 三种主要数据模型:关系模型、层次模型、网状模型 第二章 关系模型由关系数据结构、关系操作和关系完整性约束三部分组成。 关系数据结构 关系二维表,属性是列,元组是行 关系模式对关系的描述R(U,F) 关系数据库关系的集合 关系的码 候选码(CK)关系中能唯一标识一个元组的属性组,称为该关系的候选码 简单情况: 候选码只包含一个属性。 极端情况: 关系的所有属性是关系模式的候选码,称为全码(All-key) 主码(Pk)若一个关系有多个候选码,则选定其中一个为主码 候选码的诸属性称为主属性。 不包含在任何侯选码中的属性称为非主属性。 外码(FK)设F是关系R的一个或一组属性,但不是关系R的码。如果F与关系S的主码Ks相对应,则称F是关系R的外码 关系R称为参照关系关系S称为被参照关系 选修关系的“学号” 与学生关系的主码“学号”相对应

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 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.多种应用、多种语言、多个用户相互覆盖地使用数据集合

数据库系统综合概论

第一章数据库系统概论 本章目的在于使读者对数据库系统的基本知识能有一个较为全面的了解,为今后的学习和工作打下基础。本章重点介绍了有关数据库结构和数据库系统组织的基本知识和基本概念,以及常见的三种类型的数据库系统的特点。重点介绍关系数据库的有关知识。 1.1 数据管理技术发展史 随着生产力的不断发展,社会的不断进步,人类对信息的依赖程度也在不断地增加。数据作为表达信息的一种量化符号,正在成为人们处理信息时重要的操作对象。所谓数据处理就是对数据的收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列工作全部过程的概述。数据处理的目的就是使我们能够从浩瀚的信息数据海洋中,提取出有用的数据信息,作为我们工作、生活等各方面的决策依据。数据管理则是指对数据的组织、编码、分类、存储、检索和维护,它是数据处理的一个重要内容中心。数据处理工作由来以久,早在1880 年美国进行人口普查统计时,就已采用穿孔卡片来存储人口普查数据,并采用机械设备来完成对这些普查数据所进行的处理工作。电子计算机的出现以及其后其硬件、软件的迅速发展,加之数据库理论和技术的发展,为数据管理进入一个革命性阶段提供有力的支持。根据数据和应用程序相互依赖关系、数据共享以及数据的操作方式,数据管理的发展可以分为三个具有代表性的阶段,即人工管理阶段、文件管理阶段和数据库管理阶段。 【1 】人工管理阶段 这一阶段发生于六十年代以前,由于当时计算机硬件和软件发展才刚刚起步,数据管理中全部工作,都必须要由应用程序员自己设计程序完成去完成。由于需要与计算机硬件以及

各外部存储设备和输入输出设备直接打交道,程序员们常常需要编制大量重复的数据管理基 本程序。数据的逻辑组织与它的物理组织基本上是相同的,因此当数据的逻辑组织、物理组织或存储设备发生变化时,进行数据管理工作的许多应用程序就必须要进行重新编制。这样就给数据管理的维护工作带来许多困难。并且由于一组数据常常只对应于一种应用程序,因此很难实现多个不同应用程序间的数据资源共享。存在着大量重复数据,信息资源浪费严重。【2 】文件管理阶段 这一阶段发生于六十年代,由于当时计算机硬件的发展,以及系统软件尤其是文件系统的出现和发展,人们开始利用文件系统来帮助完成数据管理工作,具体讲就是:数据以多种组织结构(如顺序文件组织、索引文件文件组织和直接存取文件组织等)的文件形式保存在外部存储设备上,用户通过文件系统而无需直接与外部设备打交道,以此来完成数据的修改、插入、删除、检索等管理操作;使用这种管理方式,不仅减轻进行数据管理的应用程序工作量,更重要地是,当数据的物理组织或存储设备发生变化时,数据的逻辑组织可以不受任何影响,从而保证了基于数据逻辑组织所编制的应用程序也可以不受硬件设备变化的影响。这样就使得程序和数据之间具有了一定的相互独立性。 但由于数据文件的逻辑结构完全是根据应用程序的具体要求而设计,它的管理与维护完全是由应用程序本身来完成,因此数据文件的逻辑结构与应用程序密切相关,当数据的逻辑结构需要修改时,应用程序也就不可避免地需要进行修改;同样当应用程序需要进行变动时,常常又会要求数据的逻辑结构进行相应的变动。在这种情况下,数据管理中的维护工作量也是较大的。更主要的是由于采用文件的形式来进行数据管理工作,常常需要将一个完整的、相互关联的数据集合,人为地分割成若干相互独立的文件,以便通过基于文件系统的编程来实现来对它们的管理操作。这样做同样会导致数据的过多冗余和增加数据维护工作的复杂性。例如人事部门、教务部门和医务部门对学生数据信息的管理,这三个部门中有许多数据是相同的,如姓名、年龄、性别等,由于是各部门均是根据自己的要求,建立各自的数据文件和应用程序,这样不仅造成了大量的相同数据重复存储,而且在修改时,常常需要同时修改三个文件中的数据项,如修改学生年龄,此外若需要增加一个描述学生的数据项,如通讯地址,那么所有的应用程序就必须都要进行相应的修改。除此之外,采用文件系统来帮助进行数据管理工作,在数据的安全和保密等方面,也难以采取有效的措施加以控制。 3 】数据库管理阶段 1在不断改进和完善文件系统的过程中,从六十年代后期开始,人们逐步研究和发展了以数据的统一管理和数据共享为主要特征的数据库系统。即在数据在统一控制之下,为尽可能多的应用和用户服务,数据库中的数据组织结构与数据库的应用程序相互间有较大的相对独立性等。与以往前数据管理方法和技术相比,利用数

数据库系统概论部分知识点总结

1、表中的一条记录就是一个实例,反映数据库某一时刻的状态。 2、数据库整体结构 3、数据(Data)是数据库中存储的基本对象 数据的定义:描述事物的符号记录 数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等 数据的特点:数据与其语义是不可分的 4、数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可 共享的大量数据的集合。 5、数据库的基本特征: a)数据按一定的数据模型组织、描述和储存 b)可为各种用户共享 c)冗余度较小 d)数据独立性较高 e)易扩展 6、什么是DBMS: 位于用户与操作系统之间的一层数据管理软件。 是基础软件,是一个大型复杂的软件系统 7、DBMS的用途:科学地组织和存储数据、高效地获取和维护数据 8、DBMS的主要功能: ?数据定义功能 提供数据定义语言(DDL) 定义数据库中的数据对象 ?数据组织、存储和管理 分类组织、存储和管理各种数据 确定组织数据的文件结构和存取方式 实现数据之间的联系 提供多种存取方法提高存取效率 ?数据操纵功能 提供数据操纵语言(DML) 实现对数据库的基本操作 (查询、插入、删除和修改) ?数据库的事务管理和运行管理 数据库在建立、运行和维护时由DBMS统一管理和控制 保证数据的安全性、完整性、多用户对数据的并发使用 发生故障后的系统恢复 ?数据库的建立和维护功能(实用程序) 数据库初始数据装载转换、数据库转储 介质故障恢复、数据库的重组织 性能监视分析等 ?其它功能 DBMS与网络中其它软件系统的通信 两个DBMS系统的数据转换

异构数据库之间的互访和互操作 9、数据库系统(Database System,简称DBS):在计算机系统中引入数据库后的系统 构成 10、数据库系统的构成: a)数据库 b)数据库管理系统(及其开发工具) c)应用系统 d)数据库管理员 11、数据库中实现的是数据的真正结构化 a)数据的结构用数据模型描述,无需程序定义和解释 b)数据可以变长 c)数据的最小存取单位是数据项 12、整体数据的结构化是数据库的主要特征之一 13、文件系统阶段: a)记录内有结构。 b)数据的结构是靠程序定义和解释的。 c)数据只能是定长的。 d)可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。 e)文件间是独立的,因此数据整体无结构。 f)可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。 g)数据的最小存取单位是记录。 14、数据库管理阶段的特点: a)共享性:数据库系统从整个角度看待和描述数据,数据面向整个系统,可以被 多个用户、多个应用所共享。减少数据冗余,节约存储空间;避免了数据之间 的不相容性和不一致性;使系统易于扩充。 b)独立性:物理独立性,指应用程序与存储在磁盘上数据库中的数据是相互独立 的。当数据的物理存储改变了,应用程序不用改变;逻辑独立性,指用户的应 用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序 也可以不变。数据独立性是由DBMS的二级映像功能来保证的 c)统一管理: (1)数据的安全性(Security)保护 保护数据,以防止不合法的使用造成的数据的泄密和破坏。 (2)数据的完整性(Integrity)检查 将数据控制在有效的范围内,或保证数据之间满足一定的关系。 (3)并发(Concurrency)控制 对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。 (4)数据库恢复(Recovery) 将数据库从错误状态恢复到某一已知的正确状态。 15、在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信 息。 16、通俗地讲数据模型就是现实世界的模拟 17、数据模型分为两类(分属两个不同的层次): (1) 概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于

数据库系统概论复习资料全

数据库系统概论复习资料 第一章 一、名词解释 1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。 2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。 3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地 组织、存储和管理数据、高效地获取和维护数据。 4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管 理系统、应用系统、数据库管理员(DBA)构成。 5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的 模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。 6., 7.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。 8.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。 9.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁 盘或磁带上的存储方式和存取方法,是面向计算机系统的。 10.实体和属性:客观存在并可相互区别的事物称为实体。实体所具有的某一特性称为属性。 11.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设 计的主要工具。 12.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规 范化的二维表。 13.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。 14.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等) 和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。 15.· 16.数据库的三级系统结构:外模式、模式和内模式。 17.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数 据库内部的表示方式。一个数据库只有一个内模式。 18.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据 的逻辑结构和特征的描述,是数据库用户的数据视图。通常是模式的子集。一个数据库可有多个外模式。 19.数据库的二级映像:外模式/模式映像、模式/内模式映像。 二、填空题 1.数据库系统由数据库、数据库管理系统、应用系统和数据库管理员构成。 2.数据管理是指对数据进行分类、组织、编码、存储、检索和维护等活动。 3.数据管理技术的发展经历了人工管理、文件系统、数据库系统3个阶段。 4.!

数据库系统概论第五版课后习题答案王珊

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。 500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。 ( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。( 3 )数据库系统( DataBas 。 Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的

一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。 ( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制 DBMS 的厂商及其研制的DBMS 产品很多。著名的有美国 IBM 公司的 DBZ 关系数据库管理系统和 IMS 层次数据库管理系统、美国 Oracle 公司的 orade 关系数据库管理系统、 s 油 ase 公司的 s 油ase 关系数据库管理系统、美国微软公司的 SQL Serve ,关系数据库管理系统等。 2 .使用数据库系统有什么好处? 答: 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开

《数据库系统概论》复习总结

《数据库系统概论》(王珊.第五版) ?第一章绪论 本章内容:数据库系统概述、数据模型、数据库系统结构 本章主要考点:数据、数据库、?数据库管理系统的概念、概念模型、?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、DBMS C、DBMS包括DBS、DB D、以上都不对 3、概念模型中的术语:实体、属性、码、域、实体型、实体集 实体:客观存在并可以相互区分的事物叫实体。 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:惟一标识实体的属性集称为码。 域:域是一组具有相同数据类型的值的集合。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集:同型实、体的集合称为实体集。 4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型等。 5、数据库管理系统的主要功能有哪些?(冷叶顷) (1)数据库定义功能(2)数据存取功能(3)数据库运行管理(4)数据库的建立和维护功能。?6、实体联系图(E— R图) 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1或1:n或m:n)。 ▲例:假设教学管理规定: ①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;解:根据以上规则画出对于的E—R图如下

数据库系统概论复习期末试题及答案

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题 目要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 数据库系统的核心是() A.数据库B.数据库管理系统 C.数据模型D.软件工具 2. 下列四项中,不属于数据库系统的特点的是() A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是() A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4. 数据的物理独立性是指() A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是() A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是() A.树 B.图 C.索引 D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、 实际抵达时间、情况摘要等属性,该实体主码是() A.车次B.日期 C.车次+日期D.车次+情况摘要 8. 己知关系R和S,R∩S等价于()

A. (R-S)-S B. S-(S-R) C. (S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行() 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) 可以插入到表中的元组是() A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是 () 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中()是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中()阶段的

数据库系统概论实验设计答案

数据库系统概论 实验报告册 姓名:momo 学号: 教师:

实验一需求分析(一)——业务流程调查 一、实验目的:掌握需求分析的步骤和业务流程调查的方法;掌握应用Powerbuilder绘制BPM模型 二、学时:6H(课内4H,课外2H) 三、实验软件平台:Windows 2k或Windows XP, Powerduilder9.5,Visio 四、实验内容:根据该VCD连锁店的业务需求调查文字,利用PD绘制该VCD连锁店管理系统的BPM 模型。 五、实验结果: 出售租借:根据购买人或租借人提供的VCD租借单,查阅库存,如果有,则办理销售或租借并登记销售或租借流水帐;如果没有相应的VCD,则可根据购买人或租借人的要求办理预约登记,当有VCD时,及时通知购买人或租借人。 归还:根据租借人提供的所还VCD,检查VCD是否完好,如果完好,则办理归还登记,如果有损坏的VCD,办理赔偿登记。并把赔偿通知单通知给租借人。

逾期罚款通知:查询逾期未还的VCD,及时通知租借人,并进行相应的罚款登记。 六、思考题 1、数据库设计为什么需要进行详细的需求分析? 答:需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是不是准确的反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是不是合理使用情况。 2、需求分析的目标是什么?其调查步骤是什么?常用的调查方法有哪些? 答:(1)需求分析的目标: 1.通过详细调查现实世界要处理的对象,充分了解原系统(手工系统或计算机系统)工作概况, 明确用户的各种需求。 2.在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当 前应用需求来设计数据库。 (2) 调查步骤:

数据库系统概论期末试题及答案(重点知识)

7.试题 )运算不属于专门的关系运算。 B .连接 D .投影 1 . 线 戋 2 . 3 . 4. 5. 6. 数据库系统的特点是 (和加强了数据保 护。 A .数据共享 C.数据应用 一、单项选择题 (本大题共15小题,每小题2分,共30分)在每小 题列出的四个备选项中只有一个是符合题目要求的, 错选、多选或未选均无分。 )、数据独立、减少数据冗余、避免数据不一 致 B .数据存储 D .数据保密 数据库系统中,物理数据独立性是指( A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS的相互独立 C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 ) 。 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A .外模式B.内模式C.存储模式D.模式 E-R模型用于数据库设计的哪个阶段()? A .需求分析 B .概念结构设计 C.逻辑结构设计 D .物理结构设计 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生 日期)的主码是()。 A .宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 自然连接是构成新关系的有效方法。一般情况下,当对关系连 接时,要求R和S含有一个或多个共有的( ) 。 A .元组 R和S使用自然 B .行C.记录 D .属性 下列关系运算中,( A .选择 C.广义笛卡尔积

8. SQL语言具有()的功 能。7.

9. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只 是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码C.外码 B.主码D. 连接码 10. 下列关于关系数据模型的术语中, ( “行”的概念最接近? A.属性)术语所表达的概念与二维表中的 11. B. D. 关系 元组 假定学生关系是S( S#,SNAME ,SEX ,AGE ),课程关系是C(C #, CNAME , TEACHER ),学生选课关系是SC (S#, C#, GRADE )。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系( A. S 和SC C. S 和C B . S C 和C D. S、SC 和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是(句。)子 A. GROUP BY C. ORDER BY HAVING WHERE 13 .设有关系SC (SNO, CNO , GRADE ), 整 性规则,下面( A .只有SNO不能取空值 C.只有GRADE不能取空值主码是(SNO, CNO)。遵照实体完 )选项是正确的。 B .只有CNO不能取空值 D . SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,( A .若 BY C.若 D.若)是不正确的。 X 7 Y , WY 7 Z,贝U XW 7 Z 丫匸X,贝U X 7 Y XY 7z,贝U X7Z, Y7Z X 7 YZ,贝U X 7 Y , X 7 Z 15.设有关系R( A , B, C)和S( C, D)。与SQL 语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( A. C. (T R.C=S.C( n,B,D (R XS)) CT R.C=S.C(( n B (R)) X D(S))) ) n A,B,D ( (R,C= S.C(R>S)) c R,c=s.c( n(( n B(R)) X)) A .关系规范化、数据操纵、数据控制 B .数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D ?数据定义、关系规范化、数据操纵

相关文档
最新文档