数据库复习资料

合集下载

数据库复习资料

数据库复习资料

心之所向,所向披靡1、通常,一个数据库的数据模型由数据结构、数据操作和数据的约束条件三部分组成。

其中,数据结构和数据的约束条件为数据的静态特性。

2、数据模型实际上是模型化数据和信息的工具。

根据模型应用的不同目的,可以将模型分为两大类:概念层数据模型(概念模型)从数据的语义视角来抽取模型,是按用户的观点来对数据和信息进行建模。

组织层数据模型(逻辑模型)从数据的组织层次来描述数据。

3、数据模型中的组织层数据模型从数据的组织方式来描述数据,目前主要包括四种组织层数据模型:层次模型、网状模型、关系模型和对象-关系模型。

4、实体之间的联系可分为三种:一对一关系,一对多关系和多对多关系5、关系模型的操作对象是集合,也就是关系。

6、关系数据模型的数据操作主要包括四种:查询、插入、删除和修改数据。

7、关系模型的数据完整性约束包括:实体完整性、参照完整性和用户定义的完整性。

8、数据库系统的三级模式结构分别为:外模式( ),模式()和内模式( )。

9、中提供的整数数据类型有:和10、要在表中存储一个小数数据,具体要求如下:小数位保留三位,整数位最大有10位,应该选用的数据类型为(13,3)或(13,3)。

11、要在要在表中存储个人爱好资料,该资料可以不填,最多可填200汉字,应该选用的数据类型为(400)来定义。

12、统一字符编码字符串类型每个字符占两个字节。

13、一个汉字节两个字节。

名词解释1、什么是数据库,作用是什么?答:1、存放数据的一个有组织,有结构的系统。

2、一个软件系统。

1、数据存储2、数据查询3、数据管理4、数据共享5、数据挖掘6、数据安全2、什么是数据库系统,作用是什么?答:本质上是一个用计算机存储数据的系统,一般由数据库、数据库管理系统(及相关实用工具)、应用程序、数据库管理员组成。

主要作用除保存数据外,还提供对数据进行各种管理和处理:安全管理、数据共享、数据查询。

3、什么是数据库管理系统,作用是什么?答:是一个专门用于实现对数据进行管理和维护的系统软件。

数据库系统概论复习资料

数据库系统概论复习资料

数据库系统概论复习资料第一章一、名词解释1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。

2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。

3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。

4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。

5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。

6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。

7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。

8.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。

9.实体和属性:客观存在并可相互区别的事物称为实体。

实体所具有的某一特性称为属性。

10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。

11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。

12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。

13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。

14.数据库的三级系统结构:外模式、模式和内模式。

15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。

一个数据库只有一个内模式。

16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。

数据库系统概论复习重点

数据库系统概论复习重点

数据库系统概论复习重点第一章绪论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”必有相同的属性。

数据库原理自考复习资料

数据库原理自考复习资料

第一章数据库概论1.人工管理阶段数据管理的特点:(1)数据不保存在机器中(2)无专用的软件对数据进行管理(3)只有程序的概念,没有文件的概念(4)数据面向程序2.文件系统阶段数据管理的特点:(1)数据可长期保存在外存的磁盘上(2)数据的逻辑结构和物理结构有了区别(3)文件组织已呈多样化。

有索引、链接和散列文件(4)数据不再属于某个特定的程序,可重复使用。

3.文件系统显露出三个缺陷:(1)数据冗余性(2)数据不一致性(3)数据联系弱4.数据库阶段的管理方式具有以下特点:(1)采用复杂的数据模型表示数据结构(2)有较高的数据独立性(3)数据库系统为用户提供方便的用户接口(4)系统提供四方面的数据控制功能(5)对数据的操作既可以以记录为单位,又可以以数据项为单位5.数据描述三个领域之间的关系:从事物的特性到计算机中的数据表示,经历了三个领域:现实世界、信息世界、机器世界。

(1)现实世界:存在于人们头脑之外的客观世界,称为现实世界。

(2)信息世界:是现实世界在人们头脑中的反映。

(3)机器世界:信息世界的信息在机器世界中以数据形式存储。

信息世界中数据描述的术语有:实体、实体集、属性、实体标识符机器世界中数据描述的术语有:字段、记录、文件、关键码它们的对应关系是:在数据库中每个概念都有类型和值之区分,类型是概念的内涵,值是概念的外延6.数据描述的两种形式:数据描述有物理描述和逻辑描述两种形式。

物理数据描述指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。

逻辑数据描述指程序员或用户用以操作的数据形式,是抽象的概念化数据。

数据管理软件的功能之一,就是要把逻辑数据转换成物理数据,以及把物理数据转换成逻辑数据。

7.物理存储介质层次:8.数据模型的种类:目前广泛使用的数据模型可分为两种类型:概念数据模型、结构数据模型概念数据模型:是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构; 它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具; 这一类中著名的模型是“实体联系模型”,简称“ER”模型。

数据库原理复习资料

数据库原理复习资料

数据库原理习题题型一选择题(15个)二填空题(10个)三简答题(6个)四设计题(1个)五应用题(1个)六综合题(1个)一、知识点1、数据库系统和文件系统的比较。

2、简述数据库系统的三级模式结构。

3、简述数据库系统三级模式结构中的两级映像,并说明其优点。

4、简述数据库系统的组成部分。

5、简述DBA的主要职责。

6、简述关系模型的特点。

7、简述关系模型能够的组成部分。

8、简述关系的性质。

9、简述关系的完整性。

10、什么是主码?什么是侯选码?什么是外码?11、简述自然连接和等值连接的区别。

12、简述视图和关系的区别。

13、简述内连接和外连接的区别。

14、简述在SQL语言中实现子查询的方法和各自的特点。

15、简述嵌入式SQL语言需要解决的问题。

16、简述游标的特点。

17、数据库的完整性概念与数据库的安全性概念的区别与联系?18、简述关系数据库设计中存在的问题。

19、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。

20、简述E-R模型之间的冲突类型及相应的解决方法。

21、简述E-R模型向关系模型转换的基本规则。

22、试判断该表是否可以直接作为关系数据库中的关系,并说明原因。

23、简述数据库保护中安全性控制的一般方法。

24、简述事务的概念及特点。

25、简述事务的并发操作带来的数据不一致性的类型。

26、简述封锁的类型及含义。

27、简述封锁协议类型及含义。

28、简述恢的策略。

29、“串行调度”和“可串行化调度”有何区别?30、简述两阶段琐的含义及解决的问题。

31、简述数据模型的三要素。

32、简述数据库系统数据独立性的特点。

33、简述常用数据模型的数据结构。

34、简述在SQL中建表时如何实现对关系完整性。

35、简述关系完整性及规则。

35、给定关系模式R(sno,sdept,mname,cname,grade),其中各属性的含义是: sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade成绩,请判定该关系模式属于第几范式,并说明原因。

数据库系统概论复习资料(最终版)

数据库系统概论复习资料(最终版)

第一章绪论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、一个关系模式的定义格式为。

数据库复习总结

数据库复习总结

数据库复习总结本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第一章数据库系统概论1.试述数据、数据库、数据库系统、数据库管理系统的概念。

数据:描述事物的符号记录称为数据。

数据的种类有文字、图形、图象、声音、正文等等。

数据与其语义是不可分的。

数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

2.什么是数据独立性数据独立性又分为哪两个层次为什么需要数据独立性数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高物理独立性是指用户的应用程序与存储在磁盘上的数据库的数据时相互独立的。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。

作用:数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

数据独立性是通过数据库管理系统的两层映像功能来实现3.什么是数据模型数据模型的基本要素有哪些为什么需要数据模型数据模型是描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性约束的概念和工具的集合数据模型的基本要素:①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。

数据库复习资料

数据库复习资料

一、选择题1. 数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D )。

A )数据与程序独立存放B )不同的数据被存放在不同的文件中C )不同的数据只能被队友的应用程序所使用D )以上三种说法都不对2. 在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A )。

A )数据定义语言B )数据转换语言C )数据操纵语言D )数据控制语言3. 数据库系统的三级模式结构中,下列不属于三级模式的是(B )。

A )内模式B )抽象模式C )外模式D )概念模式4. 下列叙述中,错误的是(C )。

A )数据库技术的根本目标是要解决数据共享的问题B )数据库设计是指设计一个能满足用户要求,性能良好的数据库C )数据库系统中,数据的物理结构必须与逻辑结构一致D )数据库系统是一个独立的系统,但是需要操作系统的支持5. 在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D )。

A ) 数据定义语言B )数据转换语言C )数据控制语言D )数据操纵语言1 关系数据库管理系统能实现的专门关系运算包括 (B )。

A )排序、索引、统计B )选取、投影、连接C )关联、更新、排序D )显示、打印、制表2、设有一个学生档案的关系数据库,关系模式是:S (SNo ,SN ,Sex ,Age ),其中 Sno ,SN ,Sex ,Age 分别表示学生的学号、姓名、性别、年龄。

则“从学生档案数据库中检索学生年龄大于20岁的学生的姓名”的关系代数式是 (B )。

A ))()(20Age SN S ∏>σ B ))()(20Age SN S σ>∏ C ))()(20A ge SN S ∏∏> D ))()(20Age SN S σσ> 3、在关系模型中,以下有关关系键的描述正确的是(C )。

A )可以由任意多个属性组成B )至多由一个属性组成C )由一个或多个属性组成,其值能唯一标识关系中的一个元组D ) 以上都不对4、一个关系数据库文件中的各条记录 ( B )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理1.1试述数据、数据管理、数据库管理系统、数据库的概念。

数据:描述事物的符号记录成为数据,如数值数据、文本数据和多媒体数据(如图形、图像、音频和视频)等。

数据管理:是对数据进行有效的分类、组织、编码、存储、检索、维护和应用,它是数据处理的中心问题。

数据库管理系统:是由一个相互关联的数据的集合和一组用以访问、管理和控制这些数据的程序组成。

数据库是长期储存在计算机内、有组织的、可共享的数据集合。

1.4什么是数据独立性?数据独立性又分为哪两个层次?为什么需要数据独立性?数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。

数据独立性又分为外模式/模式映像、模式/内模式映像两个层次。

数据的独立性把数据的定义从应用程序中分离出来,加上存取数据的方法又由数据库管理系统负责提供,从而大大简化了应用程序的编写,并减少了应用程序的维护代价。

1.6什么是数据模型?数据模型的基本要素有哪些?为什么需要数据模型?数据模型是一个描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性(完整性)约束的概念工具的集合。

数据模型的基本要素:1、数据结构;2、数据操作;3、数据的完整性约束条件。

由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。

也就是把现实世界中具体的人、物、活动、概念等用数据模型这个工具来进行抽象、表示和处理。

1.7为什么数据模型要分为概念模型、逻辑模型和物理模型3类?试分别解释概念模型、逻辑模型和物理模型。

数据模型应满足3方面的要求:一是能比较真实地模拟现实世界;二是容易被人所理解;三是便于在计算机上实现。

一种数据模型要很好地同时满足这3方面的要求是很困难的,因此数据库管理系统针对不同的使用对象和应用目的,分别采用概念模型、逻辑模型和物理模型。

概念模型:概念层次的数据模型称为概念数据模型,它按用户的观点或认识对现实世界的数据和信息进行建模,主要用于数据库设计。

逻辑模型:逻辑层是数据抽象的中间层,用于描述数据库数据的整体逻辑结构。

物理模型:物理层是数据抽象的最底层,用来描述数据的物理存储结构和存取方法。

1.9关系模型的主要优点有哪些?关系数据模型具有以下优点:(1)关系模型建立在严格的数学概念的基础之上,有关系代数作为语言模型,有关系数据理论作为理论基础。

(2)关系模型的概念单一。

无论实体还是实体之间的联系都是用关系来表示,对数据的操作结果还是关系。

所以其数据结构简单、清晰,用户易懂易用。

(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作,提高了软件的开发和维护效率。

1.10为什么数据库管理系统要对数据进行抽象?分为哪几级抽象?一个商用的数据库管理系统必须支持高效的数据检索。

这种高效性的需求促使设计者在数据库管理系统中使用复杂的数据结构来表示和存储数据。

由于许多数据库管理系统的用户并未受过计算机专业训练,系统开发人员就通过多个层次上的抽象来实现对用户屏蔽复杂性,以简化用户与系统的交互。

分为物理层抽象、逻辑层抽象和视图层抽象。

.1.11试解释数据库的三级模式结构和两层映像。

为什么数据库管理系统要提供数据库的三级模式结构和两层映像?数据库的三级模式是指数据库管理系统提供的外模式、模式和内模式3个不同抽象级别观察数据库中数据的角度。

模式也成为逻辑模式,对应于逻辑层数据抽象,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称为子模式或用户模式,对应于视图层数据抽象,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一具体应用有关的数据的逻辑表示。

内模式也称存储模式,对应于物理层数据抽象,它是数据的物理结构和存储方式的描述,是数据在数据库内部的表示方式。

两层映像是指外模式/模式映像和模式/内模式映像。

模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。

数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。

数据库的三级模式是对数据的3个级别的抽象,它将数据的具体组织留给DBMS管理,使用户能够逻辑地、抽象地看待和处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。

为了能够在系统内部实现这3个抽象层次的联系和转换,DBMS在这三级模式之间提供了两层映像:外模式/模式映像、模式/内模式映像。

正是这两层映像保证了数据库管理系统中的数据能够具有较高的逻辑独立性和物理独立性。

1.13数据库管理系统的主要组成部分有哪些?主要功能有哪些?数据库管理系统主要由数据库以及查询处理器、存储管理器和事物管理器等部分组成。

数据库管理系统的主要功能包括:(1)数据定义,提供了数据定义语言DLL;(2)数据组织、存储和管理;(3)数据操纵,提供了数据操纵语言DML;(4)数据库的事物管理和运行管理;(5)数据库的建立和维护等。

1.14试述数据库系统的组成、DBA的主要职责。

数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和构成。

负责全面地管理和控制数据库系统。

具体职责包括:(1)决定数据库中的信息内容和结构;(2)决定数据库的存储结构和存取策略;(3)定义数据的安全性要求和完整性约束条件;(4)监控数据库的使用和运行;(5)数据库的改进和重组重构。

2.1简述如下概念,并说明它们之间的联系与区别。

(1)域,笛卡儿积,关系,元组,属性。

域:域是一组具有相同数据类型的值得集合。

笛卡儿积:给定一组域D1,D2,…,Dn,这些域中可以有相同的域。

这组域的笛卡儿积为D1*D2*…*Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}其中,每个元素(d1,d2…,dn)称为一个n元组(n-tuple)。

元素中的每一个值di称为一个分量(component)。

关系:在域D1,D2,…,Dn上,笛卡儿积D1*D2*…*Dn的子集称为关系,表示为R(D1,D2,…,Dn)元组:关系中的每个元素是关系中的元组。

属性:关系也是一个二维表,表的每行对应于一个元组,表的每列对应于一个域。

由于域可以相同,为了加以区分,必须为每列起一个名字,称为属性。

(2)超码,候选码,主码,外码。

超码:对于关系R的一个或多个属性的集合。

如果属性集A可以唯一地标识关系R中的一个元组,则称属性集A为关系R的一个超码。

候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。

主码:若一个关系有多个候选码,则选定其中一个为主码。

.外码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码。

基本关系R称为参照关系,基本关系S称为被参照关系或目标关系。

关系R和S可以是相同的关系。

(3)关系模式,关系,关系数据库。

关系模式:关系的描述称为关系模式,可以形式化地将其表示为R(U,D,dom,F)其中,R为关系名,U为组成该关系的属性名集合,D为属性组U中属性值所来自的域,dom为属性向域的映像集合,F为属性间数据的依赖关系集合。

关系:在域D1,D2,…,Dn上,笛卡儿积D1*D2…*Dn的子集称为关系,表示为R(D1,D2,…,Dn)关系式关系模式在某一时刻的状态或内容。

关系模式是静态的、稳定的,而关系式动态的、随实际而不断变化的,因为关系操作在不断地更新数据库中的数据。

关系数据库:关系数据库也有型和值之分。

关系数据库的型也成为关系数据库模式,是对关系数据库的描述,它包括若干域的定义及在这些域上所定义的若干关系模式。

关系数据库的值是这些关系模式在某一时刻所对应的关系的集合,通常称为关系数据库。

2.2为什么需要空值null?对于一个关系而言,一个最基本的要求是它的每个属性的域必须是原子的。

空值是所有可能的域的一个取值,表明值未知或不存在。

2.6试述等值连接与自然连接的区别与联系。

(1)自然连接一定是等值连接,但等值连接不一定是自然连接。

(2)等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。

(3)等值连接不把重复的属性除去;而自然连接要把重复的属性除去。

2.8对于图2-8所示的成绩管理数据库ScoreDBoss的模式导航图,根据图2-11所示的实例数据,试写出如下查询的关系代数表达式,并给出其查询结果。

(1)查找籍贯为“上海”的全体学生。

σnation='上海'(Student)(2)查找1992年元旦以后出生的全体男同学。

σyear(birthday)>=1992Λsex='男'(Student)(3)查找信息学院非汉族同学的学号、姓名、性别及民族。

∏studentNo,studentName,sex,nation(σinstitute='信息学院Λnation!='汉'(Student∞Class))(4)查找08-09学年第二学期(08092)开出的课程的编号、名称和学分。

∏courseNo,courseName,creditHour(σterm='08092'(Score∞Course))(5)查找选修了“操作系统”的学生学号、成绩及姓名。

∏studentNo,score,studentName(σcourseName='操作系统'(Student∞Score∞Course))2.9对于图2-10所示的学生选课数据库SCDB的模式导航图,试写出如下查询的关系代数表达式。

(1)查找2008级蒙古族学生信息,包括学号、姓名、性别和所属班级。

∏studentNo,studentName,sex,className(σnation='蒙古族' Λgrade='2008'(Student∞Class))(2)查找“C语言程序设计”课程的课程号、上课时间以及上课地点∏courseNo,time,location(σcourseName='C语言程序设计'(Course∞CourseClass∞SC))3.1查询1991年出生的读者姓名、工作单位和身份证号。

(有问题)SELECT readerName,workUnit,identitycard FROM Book WHERE3.2查询在信息管理学院工作的读者编号、姓名和性别。

SELECT readerNo,readerName,sex FROM Reader WHERE workUnit='信息管理学院'查询图书名中含有“数据库”的图书的详细信息。

相关文档
最新文档