吉首大学数据库系统概论复习资料
数据库系统概论复习重点
数据库系统概论复习重点第一章绪论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.常用的关系运算:关系代数、关系演算。
4.基本的层次联系中,记录型的联系为一对多。
5.“列”可以出自一个域。
6.DBMS和OS之间的关系是:DBMS可以调用OS。
7.关系演算谓词变元可分为:元祖关系、演算关系、域关系演算。
8.若Sno由八位数组成,则此种情况称为:用户定义完整性。
9.一般情况下“R”“S”连接,则“R”“S”必有相同的属性。
数据库系统概论期末考试复习资料
2、关于主键约束以下说法错误的是( C )
A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键
约束
C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字
段组合设置为主键
第6章关系数据理论
一、选择题
4、当关系模式R(A,B)已属于3NF,下列说法中 B
是正确
的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异
Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course) →Grade 关系模式S的码为:(Sno,Course)。 (2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为 什么?
答: 原关系模式S是属于1NF的,码为(Sno,Course),非主属性中 的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数 依赖,所以不属于2NF。 消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成 2NF如下: S1(Sno,Sname,SD,Sdname) S2(Sno,Course,Grade) (3)将关系模式分解成3NF,并说明为什么? 答: 将上述关系模式分解成3NF如下: 关系模式S1中存在Sno→SD,SD→Sdname,即非主属性Sdname传递 依赖于Sno,所以S1不是3NF。进一步分解如下: S11(Sno,Sname,SD) S12(SD,Sdname)
则R最高范式是 C
。
A.2NF B.3NF C.4NF D.BCNF
答案:C
8、候选关键字中的属性称为
B 。 A.非主属性 B.主属性
C.复合属性 D.关键属性
答案:B
9、消除了部分函数依赖的1NF的关系模式,必定是
B 。A.
数据库系统概论复习知识点(一)
第一章绪论1、数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
2、数据库是长期存储在计算机内、有组织的、可共享的数据集合。
3、数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等四个方面。
4、数据库语言包括数据描述语言和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
5、指出下列缩写的含义DML 数据操纵语言DBMS 数据库管理系统DDL 数据描述语言DBS 数据库系统DB 数据库DBA数据库管理员SDDL 子模式数据描述语言DD 数据字典6、开发、管理和使用数据库的人员主要有数据库管理员、系统分析员、应用程序员和最终用户。
7、数据独立性可分为逻辑独立性和物理独立性。
8、当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。
9、根据数据模型的应用目的的不同,数据模型分为概念模型和数据模型。
10、数据模型是由数据结构、数据操作和完整性约束三部分组成的。
11、数据结构对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。
12、层次数据模型中,只有一个结点,无父结点,它称为根结点。
13、现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是现实世界、信息世界和计算机世界(或数据世界)。
14、数据冗余导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。
15、从外部视图到子模式的数据结构的转换是由应用程序实现的;模式与子模式之间的映象是由DBMS实现的;存储模式与数据物理组织之间的映象是由操作系统的存取方法实现的。
第二章关系数据库1、一个关系模式的定义格式为关系名(属性名1,属性名2,…,属性名n)2.关系数据库中基于数学上两类运算是关系代数和关系演算。
3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字是无,学生关系的主关键字是学号,外关键字是系编号 .4.关系代数是用对关系的运算来表达查询的,而关系演算是用谓词表达查询的,它又分为元组关系演算和域关系演算两种。
数据库系统概论(第5版)复习备考资料.doc
、数据库系统概述数据是数据库中心储的基木对彖。
记录是计算机中衣示和存储数据的一种格式或-种方法。
数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种川户共享。
数据弃管理系统(DBMS)和操作系统一样是计算机的基础软件,具有如下主要功能:1.数据定义功能;2.数据组织、储存和管理;3.数据操作功能;4.数据库的事务管理和运行管理;5.数据库的建立和维护功能;6.其他功能。
数据库系统(DBS)是由数据库、数据库管理系统(及其应用开发软件)、应用程序和数据库管理员纽•成。
数据管理三个阶段数据库系统实现整体数据的结构化。
数据库管理系统有以下数据控制功能:1)数据安全性保护;2)数据完整性检査:3)并发控制;4)数据库恢复。
数据模型也是一种模型,它是对现实壯界数据特征的抽象,即数据模型是用来描述数据、组织数据和对数据进行操作的。
数据模型分类:概念模型、逻辑模型和物理模型。
逻辑模型主要包括:层次模型、网状模型和关系模盘。
唯-•标识实体的属性集称为码;用实体名及其属性名集合来抽象和刻画同类实体,称为实体性。
实体之间的联系有一-对一、一对多和多对多等多种类型。
实体•联系方法用E-R图描述,E-R方法也成E-R模型。
数据模型通常山数据结构、数据操作和数据的完整性约朿条件三部分组成。
层次模型是数据库系统中域早出现的数据模型。
关系模型是最重要的-•种数据模型,每个关系的数据结构是一张规范化的二维表。
关系模型:对关系的描述,要求关系必须是规范化的。
关系的完整性约束条件包括三犬类:实体完整性、参照完整性和用户定义的完整性。
操作对彖和操作结果都是关系。
在数据模型中有“型”和“值”的概念。
模式是数据库中全体数据的逻辑结构和特征的描述。
数据廂系统的三级模式结构是指数据廂系统是山外模式、模式和内模式三级构成。
一个数据库只冇一个模式,也只冇一个内模式。
《数据库系统概论》期末考试重点总结【全】
《数据库系统概论》期末考试重点总结第一章:绪论1.数据库的四个基本概念:数据、数据库、数据库管理系统和数据库系统2.数据是数据库中存储的基本对象,描述事物的符号记录称为数据3.数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
4.数据库的特点:独立性、易扩展性、较小的数据冗余、可为各种用户共享5.数据库管理系统是位于用户与操作系统之间的一层数据管理软件6.数据库管理系统的功能:数据定义功能,数据存储、组织和管理,数据操纵,数据库建立于维护7.数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统8.数据管理技术的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段9.数据独立性是指借助数据库管理数据的一个显著优点。
包括物理独立性和逻辑独立性10.物理独立性是指用户的应用程序与数据库中数据的物理存储是相互独立的11.逻辑独立性是指用户的应用程序与数据库中数据的逻辑结构是相互独立的12.数据模型是数据库系统的核心和管理13.模型分为两大类:第一类是概念模型,第二类是逻辑模型和物理模型14.数据库领域中主要的逻辑数据模型,除了面向对象数目模型,对象关系数据模型,半结构化数据模型外,还有其他三个模型,分别是:层次模型、网状模型、关系模型15.码:唯一标识实体的属性集称为码16.实体之间的联系:一对一、一对多、多对多17.数据模型通常是由数据结构、数据操作、完整性约束三部分组成18.数据结构描述数据库的组成对象以及对象之间的联系19.数据操作是指对数据库中各种对象的实例运行执行的操作的集合20.关系完整性约束条件包括三类:实体完整性、参照完整性、用户自定义完整性21.模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图22.一个数据库只有一个模式,只有一个内模式,可以有多个外模式23.外模式/模式保证数据的逻辑独立性24.模式/内模式保证数据的物理独立性第二章:关系数据库1.域:域是一组具有相同数据类型的值的集合。
《数据库系统原理》期末复习资料
《数据库系统原理》期末复习资料第一章绪论复习要点:数据库的4个基本概念(数据、数据库、数据库管理系统和数据库系统);数据库系统的特点;数据模型及数据模型的三要素;关系模型;数据库系统结构:三级模式和两级映像(模式、外模式和内模式;外模式/模式映像、模式/内模式映像);关系数据库系统的组成(数据库、数据管理系统和数据库系统的关系)。
数据库的4个基本概念:1. 数据(Data):是描述事物属性或特征的符号记录,可以是数字、文字、图像等形式。
2. 数据库(Database):是一种有组织的、可共享的数据集合,用于存储、管理和操作数据。
3. 数据库管理系统(Database Management System,简称DBMS):是用于管理数据库的软件系统,提供了对数据库的访问、操作和维护等功能。
4. 数据库系统(Database System):是由数据库、数据库管理系统和相关应用程序组成的系统,用于管理和处理大量数据。
数据库系统的特点:1. 数据共享:多个用户可以同时访问和共享数据库中的数据。
2. 数据独立性:数据库中的数据与数据的存储方式相互独立,改变存储方式不影响数据的使用。
3. 数据一致性:数据库系统能够保证数据的一致性和完整性,避免了数据的冗余4. 数据安全性:数据库系统可以对数据进行各种权限控制和安全防护,保证数据的安全性和机密性。
5. 数据并发性:多个用户可以同时对数据库进行读写操作,数据库系统能够处理并发操作的问题。
数据模型及数据模型的三要素:数据模型是一种用于描述数据库结构和数据之间关系的概念工具。
数据模型的三个要素包括:1. 数据结构(Data Structure):描述数据之间的关系和组织方式,如层次结构、网状结构和关系结构等。
2. 数据操作(Data Operation):描述在数据库中进行的各种操作,如查询、插入、更新和删除等。
3. 数据约束(Data Constraint):定义了对数据库中数据的限制和规范,如键、域和实体完整性等。
数据库系统概论复习资料(最终版)
第一章绪论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、一个关系模式的定义格式为。
数据库系统概论复习资料
数据库系统概论复习资料第一章一、名词解释1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。
2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。
6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。
7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9.实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某一特性称为属性。
10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。
12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式和内模式。
15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
一个数据库只有一个内模式。
16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
数据库系统概论复习资料.doc
〔据库系统概论复习资料第一章一、名词解释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.数据库外模式:乂称为子模式或用八模式,它是数据库用八能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
《数据库系统概论》复习笔记
《数据库系统概论》复习笔记期末复习顺便总结下,书本为⾼等教育出版社的《数据库系统概论》。
第⼀章知识点数据库是长期储存之计算机内的、有组织的、可共享的⼤量数据的集合。
1,数据库数据特点 P4永久存储,有组织,可共享。
2,数据独⽴性及其如何保证 P10,P34逻辑独⽴性:⽤户的应⽤程序与数据库的逻辑结构互相独⽴。
(内模式保证)物理独⽴性:⽤户的应⽤程序与存储在磁盘上的数据库中的数据相互(外模式保证)3,数据模型的组成要素 P13数据结构、数据操作、完整性约束。
4,⽤ER图来表⽰概念模型 P17实体、联系和属性。
联系本⾝也是⼀种实体型,也可以有属性。
第⼆章1,关系的相关概念(如关系、候选码、主属性、⾮主属性) P42-P44单⼀的数据结构---- 关系。
现实世界的实体以及实体间的各种联系均⽤关系来表⽰。
域是⼀组具有相同数据类型的值的集合。
若关系中的某⼀属性组的值能唯⼀地标识⼀个元组,则称该属性组为候选码关系模式的所有属性组是这个关系模式的候选码,称为全码若⼀个关系有多个候选码,则选定其中⼀个为主码候选码的诸属性称为主属性不包含在任何侯选码中的属性称为⾮主属性2,关系代数运算符 P52⾃然连接是在⼴义笛卡尔积R×S中选出同名属性上符合相等条件元组,再进⾏投影,去掉重复的同名属性,组成新的关系。
3,关系代数表达式第三章操作对象操作⽅式创建删除修改模式CREATE SCHEMA DROP SCHEMA表CREATE TABLE DROP TABLE ALTER TABLE 视图CREATE VIEW DROP VIEW索引CREATE INDEX DROP INDEX1,SQL的特点P79-P801. 综合统⼀2. ⾼度⾮过程化3. ⾯向集合的操作⽅式4.以同⼀种语法结构提供多种使⽤⽅式5. 语⾔简洁,易学易⽤2,基本表的定义、删除和修改P84-P87PRIMARY KEYPRIMARY KEY (Sno,Cno)UNIQUEFOREIGN KEY (Cpno) REFERENCES Course(Cno)ALTER TABLE <表名>[ ADD <新列名> <数据类型> [ 完整性约束 ] ][ DROP <完整性约束名> ][ ALTER COLUMN<列名> <数据类型> ];DROP TABLE <表名>[ RESTRICT| CASCADE];3,索引的建⽴与删除P89-P90CREATE [UNIQUE] [CLUSTER] INDEX <索引名>ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);唯⼀索引 UNIQUE、⾮唯⼀索引或聚簇索引 CLUSTERDROP INDEX <索引名>;4,数据查询P91-P114唯⼀ DISTINCT确定范围 BETWEEN AND,NOT BETWEEN AND确定集合 IN,NOT IN字符匹配 LIKE,NOT LIKE空值 IS NULL,IS NOT NULL多重条件(逻辑运算) AND,OR,NOTORDER BY⼦句升序: ASC;降序: DESC;缺省值为升序聚集函数:计数COUNT([DISTINCT|ALL] *)COUNT([DISTINCT|ALL] <列名>)计算总和SUM([DISTINCT|ALL] <列名>)计算平均值AVG([DISTINCT|ALL] <列名>)最⼤最⼩值MAX([DISTINCT|ALL] <列名>)MIN([DISTINCT|ALL] <列名>)左外连接 LEFT OUT JOIN XXX ON (XX.A = XXX.A)5,数据更新P115-P118INSERTINTO <表名> [(<属性列1>[,<属性列2 >…)]VALUES (<常量1> [,<常量2>] … )/或⼦查询UPDATE <表名>SET <列名>=<表达式>[,<列名>=<表达式>]…[ WHERE <条件>];DELETEFROM <表名>[ WHERE <条件>];6,视图的P118-126CREATE VIEW<视图名> [(<列名> [,<列名>]…)]AS <⼦查询> --⼦查询不允许含有ORDER BY⼦句和DISTINCT短语 [ WITH CHECK OPTION];DROP VIEW <视图名>;第四章、第五章12,数据库⾓⾊P142-P1433,数据库的三类完整性及其实现P152-P158实体完整性CREATE TABLE中⽤PRIMARY KEY定义参照完整性在CREATE TABLE中⽤FOREIGN KEY短语定义哪些列为外码⽤REFERENCES短语指明这些外码参照哪些表的主码⽤户定义的完整性CREATE TABLE时定义列值⾮空(NOT NULL)列值唯⼀(UNIQUE)检查列值是否满⾜⼀个布尔表达式(CHECK)CONSTRAINT 约束CONSTRAINT <完整性约束条件名>[PRIMARY KEY短语|FOREIGN KEY短语|CHECK短语]使⽤ALTER TABLE语句修改表中的完整性限制可以先删除原来的约束条件,再增加新的约束条件ALTER TABLE StudentDROP CONSTRAINT C1;ALTER TABLE StudentADD CONSTRAINT C1 CHECK (Sno BETWEEN 900000 AND 999999)第六章关系模式是⼀个五元组: R(U, D, DOM, F)12,1NF,2NF,3NF P175-P176如果⼀个关系模式R的所有属性都是不可分的基本数据项,则R∈ 1NF第⼀范式是对关系模式的最起码的要求若R∈1NF,且每⼀个⾮主属性完全函数依赖于码,则R∈ 2NF。
数据库系统概论复习资料(第四版)
第一章绪论数据库(DB):长期储存在计算机内、有组织的、可共享的大量数据集合数据库管理系统(DBMS):位于用户与操作系统之间的数据管理软件(系统软件)。
数据库系统(DBS):在计算机系统中引入数据库后的系统。
数据管理技术的发展过程人工管理阶段(40年代中--50年代中)文件系统阶段(50年代末--60年代中)数据库系统阶段(60年代末--现在)物理独立性:用户的应用程序与磁盘上的数据库中数据是相互独立的。
当数据的物理存储改变了,应用程序不用改变。
逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
数据的逻辑结构改变了,用户程序也可以不变。
数据模型的组成要素:数据结构:对系统静态特性的描述数据操作:对系统动态特性的描述数据的约束条件模式(Schema):数据库中全体数据的逻辑结构和特征的描述外模式(子模式、用户模式):数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述内模式(也称存储模式):数据物理结构和存储方式的描述外模式/模式映象:保证数据的逻辑独立性模式/内模式映象:保证数据的物理独立性数据库系统的组成:数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员、(用户)数据库管理员(DBA)(1)决定数据库中的信息内容和结构(2)决定数据库的存储结构和存取策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行周期性转储数据库、故障恢复、监视审计文件(5)数据库的改进和重组性能监控和调优、数据重组(6)数据库重构第三章关系数据库标准语言SQLSQL的特点1. 综合统一2. 高度非过程化3. 面向集合的操作方式4. 以同一种语法结构提供两种使用方法(自含式语言(交互式)/嵌入式语言(宿主式))5. 语言简洁,易学易用表3.1 SQL语言的动词定义基本表CREATE TABLE <表名>(<列名> <数据类型>[ <列级完整性约束条件> ][,<列名> <数据类型>[ <列级完整性约束条件>] ] …[,<表级完整性约束条件> ] );修改基本表ALTER TABLE <表名>[ ADD <新列名> <数据类型> [ 完整性约束 ] ][ DROP <完整性约束名> ][ ALTER COLUMN <列名> <数据类型> ];删除基本表DROP TABLE <表名> [RESTRICT|CASCADE];建立索引CREATE [UNIQUE] [CLUSTER] INDEX <索引名>ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);删除索引DROP INDEX <索引名>;查询SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>] …FROM <表名或视图名>[, <表名或视图名> ] …[ WHERE <条件表达式> ][ GROUP BY <列名1> [ HAVING <条件表达式> ] ][ ORDER BY <列名2> [ ASC|DESC ] ];插入单个元组INSERTINTO <表名> [(<属性列1>[,<属性列2 >…)]VALUES (<常量1> [,<常量2>] … )插入子查询结果INSERTINTO <表名> [(<属性列1> [,<属性列2>… )]子查询;[例3] 对每一个系,求学生的平均年龄,并把结果存入数据库。
《数据库系统概论》期末复习大纲
《数据库系统概论》期末复习大纲《数据库原理》期末复习大纲第一部分概述1、数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
功能是提供数据定义语言(DDL) ,定义数据库中的数据对象数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
功能是数据库初始数据装载转换、数据库转储、介质故障恢复、数据库的重组织、性能监视分析等数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
功能是(1)数据定义和操纵功能;(2) 数据库运行控制功能;(3) 数据库的组织、存储和管理;(4) 建立和维护数据库;(5) 数据通信接口。
数据库系统指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
2、数据独立性的涵义是指建立在数据的逻辑结构和物理结构分离的基础上,用户以简单的逻辑结构操作数据而无需考虑数据的物理结构,转换工作由数据库管理系统实现。
数据独立性分为数据的物理独立和数据的逻辑独立。
3、数据管理三阶段(人工、文件、数据库系统)及特点图数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。
1)人工管理阶段这个时期数据管理的特点是:数据由计算或处理它的程序自行携带,数据和应用程序一一对应,应用程序依赖于数据的物理组织,因此数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。
2)文件系统阶段在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作。
程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。
数据库系统概论考试重点知识点
数据库系统概论考试重点知识点数据库知识点一.选择题1.概念数据模型(E-R图)概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员与用户之间进行交流的工具。
E-R图是用来描述现实世界的概念模型。
【概念模型也称信息模型,是对信息世界的管理对象、属性和联系等信息的描述形式。
概念模型不依赖于计算机和DBMS,是对现实世界真实而全面的描述。
概念模型是在需求分析阶段得到的,通过对概念模型的数据化可得到数据模型。
】2.什么是数据模型?有哪些?数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式框架。
一般地讲,数据模型是严格定义的概念的集合,这些概念精确的描述了系统的静态特征、动态特征和完整性约束条件。
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
包括概念模型、逻辑模型(最常用的逻辑数据模型:层次模型、网状模型、关系模型、面向对象模型、对象关系模型)、物理模型3.数据库系统的组成由用户、数据库、应用系统(操作系统)、数据库管理系统(及其开发工具)、数据库管理员构成。
4.数据库基本特征(1)实现数据共享(2)减少数据的冗余度(3)数据的独立性(4)数据实现集中控制(5)数据一致性和可维护性(6)故障恢复5.三级模式结构、两级映像技术(table即基本表是属于哪个级的)数据库的三级模式是指模式(逻辑模式)、外模式(子模式或用户模式)、内模式(物理模式)。
模式是对数据库中数据的整体逻辑结构和特征的描述;外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述;内模式是数据的内部表示或低层描述。
数据库系统的二级映像技术是指外模式与模式之间的映像、模式与内模式之间的映像技术。
这二级映像技术不仅在三级数据模式之间建立了联系,同时也保证了数据的独立性。
(1)外模式/模式之间的映像,定义并保证了外模式与数据模式之间的对应关系。
(完整版)数据库系统概论复习试题及答案
数据库系统概论复习资料:第一章:三:简答题:1. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
3. 什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
4. 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。
第一章补充作业部分:假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
数据库系统概论(第四版)复习重点.docx
《数据库系统概论》复习重点重点在一到七章,考试内容三大类:基本概念,SQL语言和数据库的设计与应用第一章、绪论1・1、数据库系统概述1.1.K数据、数据库、数据库管理系统和数据库系统1.数据(Data):描述事物的符号记录。
数据与其语义密不可分。
2.数据库(DataBase,简称DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。
因此,永久存储、有组织、可共享是数据库的三个基本特点。
3.数据库管理系统(DataBase Management System,简称DBMS):位于用户与操作系统之间的一层数据管理软件,其任务是科学地组织和存储数据、高效地获取和维护数据。
数据库管理系统的主要功能:1)数据定义功能2)数据组织、存储和管理3)数据操纵功能4)数据库的事务管理和运行管理5)数据库的建立和维护功能6)其他功能:DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。
4.数据库系统(DataBase System, DBS):在计算机系统屮引入数据库后的系统, 由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(DataBase Administrator, DBA)构成。
1.1.2,数据管理技术的产生和发展1.人工管理阶段:出现于20世纪50年代中期以前,数据处理方式是批处理。
其特点为:1)数据不保存2)应用程序管理数据3)数据不共享4)数据不具有独立性2.文件系统阶段:岀现于20世纪50年代后期到60年代中期,数据处理方式是批处理、联机实时处理。
其特点为:1)数据可以长期保存2)由文件系统管理数据文件系统缺点:数据共享性差、冗余度大、数据独立性差3.数据库系统阶段:出现于20世纪60年代后期至今,数据处理方式是批处理、联机实时处理、分布处理。
其特点(1. 1.3.数据库系统的特点)为:1)数据结构化2)数据的共享性高,冗余度低,易扩充3)数据独立性高物理独立性:用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
数据库系统概论期末复习相关资料
数据库系统概论复习资料第一章绪论一、选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化)(2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是。
9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10.数据库的结构划分成多个层次,是为了提高数据库的① 和② 。
①A.数据独立性B.逻辑独立性C.管理规范性 D.数据的共享②A.数据独立性B.物理独立性 C.逻辑独立性 D.管理规范性11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
数据库系统复习提纲
《数据库系统》总复习题型及分值•一、判断题(每题1分,共15分)•二、选择题(每题1分,共10分)•三、填空题(每题1分,共5分)•四、关系数据理论题(共10分)•五、SQL语句题(每题5分,共35分)•六、数据库设计题(共25分)•考试时间:2021年6月30日(19周周三)晚18:30-20:20,具体见教务处通知课程目标•课程目标1:使学生理解数据库系统的基本概念,掌握关系数据库的基础知识以及数据库管理系统的主要功能与实现技术,培养学生对数据库系统的逻辑架构能力,能够将数据库系统的相关知识用于复杂软件工程问题解决方案的比较、评价和改进。
•课程目标2:使学生掌握关系数据库的规范化理论知识以及数据库设计的步骤与方法,具有利用专业知识结合应用环境和现实世界的具体情况合理设计关系模式的能力。
•课程目标3:使学生掌握关系数据库的标准语言SQL,熟悉主流数据库管理系统产品,配置实验环境、开展实验,具有熟练运用SQL语言分析和解决数据管理工程问题的能力。
•课程目标4:使学生掌握数据库应用系统开发方法,能够针对复杂软件工程问题,根据用户需求,合理使用现代信息技术工具设计数据库应用系统的开发方案,培养学生对信息管理问题进行分析、设计以及实现的能力。
课程目标与毕业要求的关系毕业要求指标点课程目标1、工程知识1-4-H 掌握密码学、系统安全、网络安全、应用安全、信息内容安全等领域的专业知识,能将专业知识用于分析和解决信息安全领域内的复杂工程问题。
13、设计/开发解决方案3-2-M 能够在信息安全系统中合理的组织数据、有效存储和处理数据,正确的设计算法以及对算法进行分析和评价。
24、研究4-2-M 具有信息安全软硬件系统相关的工程基础实验验证与实现能力,能够根据实验方案,配置实验环境、开展实验,能够对实验数据进行解释与对比分析,给出实验结论。
35、使用现代工具5-1-M 掌握网络空间安全领域常用的软件开发集成环境,实验数据分析工具,模拟与仿真工具等,掌握运用现代信息技术和工具获取信息的基本方法。
计算机科学与技术五年本--数据库系统概论--复习资料
《数据库系统概论》复习资料一一、填空题(1)有两种基本类型的锁,它们是【1】和【2】。
(2)结构数据模型应包括数据结构、【3】和【4】三个部分。
(3)事务必须具有的四个性质是原子性、【5】、【6】和持续性。
(4)E-R数据模型一般在数据库设计的【7】阶段使用。
(5)并发控制的主要方法是【8】机制。
(6)数据库并发操作通常会带来三类问题:【9】、不可重复读和读“脏数据”。
(7)在数据库系统的三级模式结构中,数据库中全体数据的逻辑结构和特征的描述,称为【10】。
二、简答题(1) 说明视图与基本表的区别和联系。
(2) 数据库的设计包括哪几个步骤?三、应用题(一)某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话病房:病房号,床位号,所属科室医生:工作证号,姓名,职称,所属科室,年龄病人:病历号,姓名,性别,主管医生,所属病房其中,一个科室有多个病房、多个医生;一个病房有多个床位,只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。
完成如下设计:(1)设计该计算机管理系统的E-R图;(2)将该E-R图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码和外码。
(二) 现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)其中:没有获得奖学金的学生,奖学金等于零。
用关系代数表达式实现下列(1)—(2)小题:(1)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名;(2)检索学生成绩得过满分(100分)的课程的课程号、名称和学分;用SQL语言实现下列(3)—(5)小题:(3)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;(4)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;(5)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;答案一.填空题【1】S锁【2】X锁【3】数据操作【4】完整性约束【5】一致性【6】隔离性【7】逻辑结构设计【8】封锁【9】丢失修改【10】模式二.简答题(1)答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变。
数据库系统概论复习资料
第一章1. 数据库管理系统DBMS包括哪些功能(简答备选)(1)数据定义功能;(4)数据库的事务管理和运行管理;(2)数据组织、存储和管理;(5)数据库的建立和维护功能;(3)数据操纵;(6)其他功能。
2. 数据管理技术(三个阶段)(1)人工管理阶段;(2)文件系统阶段;(3)数据库系统阶段。
数据库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.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库 B.数据库管理系统 C.数据模型 D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性答案:①B ②B11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS答案:A12. 在数据库中,产生数据不一致的根本原因是。
A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制D.数据冗余答案:D13. 数据库管理系统(DBMS)是。
A.数学软件B.应用软件C.计算机辅助设计D.系统软件答案:D14. 数据库管理系统(DBMS)的主要功能是。
A.修改数据库 B.定义数据库 C.应用数据库 D.保护数据库答案:B15. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享 B.数据存储 C.数据应用 D.数据保密答案:A16据库系统的最大特点是。
A.数据的三级抽象和二级独立性 B.数据共享性 C.数据的结构化D.数据独立性答案:A17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。
A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能答案:C18. 数据库管理系统是。
A.操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译程序 D.一种操作系统答案:B19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是() A.外模式 B.内模式 C.存储模式 D.模式答案:D20据库系统的数据独立性是指。
A.不会因为数据的变化而影响应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构答案:B21.信息世界中的术语,与之对应的数据库术语为。
A.文件 B.数据库 C.字段 D.记录答案:D 22次型、网状型和关系型数据库划分原则是。
A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系答案:D23.传统的数据模型分类,数据库系统可以分为三种类型。
A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体答案:C24. 层次模型不能直接表示。
A. 1 :1关系 B.1 :m关系 C. m :n关系 D.1 :1和1 :m关系答案:C25. 数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是。
A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型答案:C二、填空题1. 数据管理技术经历了①、②和③三个阶段。
答案:①人工管理②文件系统②数据库系统2. 数据库是长期存储在计算机内、有①的、可②的数据集合。
答案:①组织②共享3.DBMS是指①它是位于②和③之间的一层管理软件。
答案:①数据库管理系统②用户③操作系统4. 数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。
答案:①数据定义功能②数据操纵功能5. 数据独立性又可分为①和②。
答案:①逻辑数据独立性②物理数据独立性6. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。
答案:物理独立性7. 数据模型是由①、②和③三部分组成的。
答案:①数据结构②数据操作③完整性约束8. ①是对数据系统的静态特性的描述,②是对数据库系统的动态特性的描述。
答案:①数据结构②数据操作9. 数据库体系结构按照①、②和③三级结构进行组织。
答案:①模式②外模式③内模式10. 实体之间的联系可抽象为三类,它们是①、②和③。
答案:①1∶1 ②1∶m ②m∶n11.数据冗余可能导致的问题有①和②。
答案:①浪费存储空间及修改麻烦②潜在的数据不一致性第一章补充作业部分:假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;第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进行选择,正确的是。
A.R⨯R B.R ♦ R C.σf(R) D.∏f(R)F 答案:C8、如图所示,两个关系R1和R2,它们进行运算后得到R3。
R2R1R3A.交 B.并 C.笛卡尔积 D.连接答案:D二、填空题1、一个关系模式的定义格式为。
答案:关系名(属性名1,属性名2,…,属性名n)2、.一个关系模式的定义主要包括①、②、③、④和⑤。
答案:①关系名②属性名③属性类型④属性长度⑤关键字3、.关系代数运算中,传统的集合运算有①、②、③和④。
答案:①笛卡尔积②并③交④差4、关系代数运算中,基本的运算是①、②、③、④和⑤。
答案:①并②差③笛卡尔积④投影⑤选择5、关系代数运算中,专门的关系运算有①、②和③。
答案:①选择②投影③连接6、关系数据库中基于数学上两类运算是①和②。
答案:①关系代数②关系演算7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是①,系关系的外关键字②,学生关系的主关键字是③,外关键字④答案:①系编号②无③学号④系编号三、应用题:设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。
(4)检索”李强”同学不学课程的课程号(C#)。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为k1和k5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。
解:本题各个查询语句对应的关系代数表达式表示如下:(1). ∏C#,CNAME(σTEACHER=‘程军’(C))(2). ∏S#,SNAME(σAGE>21∧SEX=”男”(C))(3). ∏SNAME{s♦ [∏S#,C#(sc)÷∏C#(σTEACHER=‘程军’(C))]}(4). ∏C#(C)- ∏C#(σSNAME=‘李强’(S) ♦ SC)(5). ∏S#(σ[1]=[4]∧[2]≠[5] (SC × SC))(6). ∏C#,CNAME(C♦ (∏S#,C#(sc)÷∏S#(S)))(7). ∏S#(SC♦ ∏C#(σTEACHER=‘程军’(C)))(8). ∏S#,C#(sc)÷∏C#(σC#=’k1’∨ C#=’k5’(C))(9). ∏SNAME{s♦ [∏S#,C#(sc)÷∏C#(C)]}(10). ∏S#,C#(sc)÷∏C#(σS#=’2’(SC))(11). ∏S#,SNAME{s♦ [∏S#(SC♦ σCNAME=‘C语言’(C))]}关系R和S如下图所示,试计算R÷S。