大学数据库全面知识点资料整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章绪论
1 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
2 .数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
3 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段。
4 .数据库具有数据结构化、最小的冗余度、较高的数据独立性等特点。
5 .DBMS还必须提供数据的安全性保护、数据的完整性检查、并发控制、数据库恢复等数据控制功能。
6 .数据库管理系统的主要功能有哪些? (填空题)
①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。
7.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 (问答题)
8 .试述概念模型的作用。 (填空题)
概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
9 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是概念模型,第二类是数据模型。 (问答题)
10 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R 图) (填空题)
实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:唯一标识实体的属性集称为码。
实体联系图:E-R图提供了表示实体型、属性和联系的方法:
实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
11 .数据模型的三要素是指数据结构,数据操作,完整性约束。实际数据库系统中所支持的主要数据模型是关系模型,层次模型,网状模型。
13 .数据模型中的数据结构是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,数据操作是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 (问答题)
14 .定义并解释以下术语:DDL、DML (填空题)
DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。
15 .关系模型是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为关系数据库系统。 (问答题)
16 .关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。
(问答题)
17 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? (填空题)
数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
关系操作的特点:集合方式,操作对象和结果都是关系——元组的集合
非关系操作的特点:层次/网状,以记录为操作单位
2 .关系数据模型中,二维表的列称为属性,二维表的行称为记录或元组。
3 .用户选作元组标识的一个候选码为主码,其属性不能取空值。 (问答题)
Chapter 1
数据—Data:描述事物的符号记录称为数据。
信息(information):数据所表示的含义称为信息。
数据库:所谓数据库是长期存储在计算机内的、有组织的、可共享的数据集合。
数据库(DB)是各种信息系统(Information System) 的核心。
数据库特点:数据库中的数据具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
即数据及结构相对于应用程序具有独立性
数据库管理系统Database Management System(DBMS):DBMS是对数据库建立、操纵、维护的系统软件。
主要功能:1、数据定义功能;2、数据操纵功能;3、数据库的运行管理;4、数据库的建立维护。
常见的数据库管理系统 (DBMS)
大型DBMS:ORACLE SQL-SERVER DB2 SYBASE
中型DBMS: MYSQL, INFORMIX, INTERBASE
小型(桌面)DBMS: ACCESS, FOXPRO, SQL-ANYWHERE
数据库系统—Database System(DBS):在计算机系统中引入数据库后的系统,
通常由:数据库 DB, 操作系统OS,数据库管理系统 DBMS,开发工具SDK,应用系统APP ,管理员DBA ,用户USER
计算机数据管理经历阶段:1、人工管理阶段;2、文件系统阶段;3、数据库系统阶段
数据库系统管理的特点:
1.数据结构化(数据库的文件系统的根本区别)
2.数据独立性高(数据结构变,程序不须变)
3.数据共享性高,冗余度低,易扩充
4.数据由DBMS统一管理和控制,并使数据管理具有:
数据的安全性(security)保护(数据不被非法访问)
数据完整性(Integrity)检查(数据的正确性有效性相容性)
并发控制(Concurrency)控制
数据恢复(Recovery)