计算机基础考试知识点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章数据库系统的基础知识
1.1 数据库系统概述1.2 数据模型1.3 关系数据库1.4 数据库设计基础
1.5 Access2003数据库简介
1.1 数据库系统概述
1.1.1 数据库系统的组成
数据:描述事物的符号记录,是数据库中存储的基本对象。例如文字、图形、图像、声音等。数据库(DB):长期存储在计算机内的、有组织的、可共享的数据集合。数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件,是数据库系统的中心枢纽。能科学的组织和储数据,高效的获取和维护数据。
数据库管理系统的主要功能:数据定义功能数据操纵功能
数据库的运行管理数据库的建立与维护功能
数据库系统:在计算机系统中引入数据库之后组成的系统,用来组织和存取大量数据的管理系统。数据库系统是由计算机系统(硬件和软件系统)、数据库、数据库管理系统、数据库管理员和用户组成的具有高度组织性的整体。
通常把数据库系统简称为数据库。
1.1.2 数据库系统的特点:数据的结构化数据的共享性
数据的独立性数据的存取粒度
数据库管理系统对数据进行统一的管理和控制
为用户提供了友好的接口
1.1.3 高级数据库阶段
1、分布式数据库系统
2、数据库的发展方向
一是改造和扩充关系数据库,以适应新的应用要求;二是改用新的数据库模型。
1.2 数据模型
数据模型:是现实世界数据特征的抽象,是工具,是用来抽象、表示和处理现实世界中的数据和信息的工具。数据模型应满足以下三个方面的要求:
1、能够比较真实的模拟现实世界
2、容易被人理解
3、便于在计算机系统中实现
数据模型的组成要素:数据模型是由数据结构、数据操作和数据的约束条件三部分组成的。
数据结构:所研究对象的集合,这些对象是数据库的组成部分。
数据结构分为两类:一类是与数据类型、内容、性质有关的对象;
一类是与数据之间联系有关的对象。
数据操作:是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。
数据的约束条件:是一组完整性规则的集合。
概念模型
概念模型涉及以下术语:
1、实体:客观存在并可相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。
2、属性:描述实体的特性称为属性。属性的具体取值称为属性值,用以刻画一个具体实体。
3、关键字:如果某个属性或属性组合能够唯一的标识出实体集中的各个实体,可以选做关键字,也称为码。
4、联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为种,一种是实体内部各属性之间的联系,另一种是实体之间的联系。
5、E-R图:常用实体短横线联系方法来描述现实世界的概念模型。
E-R图有三个要素。实体:用矩形并在框内标注实体名称来表示。属性:用椭圆表示,并用连线将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用连线分别与有关实体连接起来,同时在连线上标上连线的类型(1:1、1:n或m:n)
联系有三种类型。
1、一对一联系:如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。例如:系和主任
2、一对多联系:如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体A 与实体集B具有一对多联系,记为1:n。例如:系和学生
3、多对多联系:如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,称实体集A与实体集B具有多对多联系,记为m:n。例如:学生和课程
常用的数据模型
层次模型:该模型的基本数据结构是层次结构,也称树型结构,树中每个节点表示一个实体类型。这些节点应满足:有且只有一个节点无双亲结点(根节点);其他节点有且仅有一个双结点。
网状模型:网状模型的数据结构是一个网状结构。应满足以下两个条件的基本层次联系集合:个节点可以有多个双亲结点;多个节点可以无双亲结点。
关系模型:关系模型的数据结构是二维表,由行和列组成。一张二维表称为一个关系。关系模中的主要概念有:关系、属性、元组、域和关键字。
面向对象模型:面向对象的数据模型中的基本数据结构是对象,一个对象由一组属性和一组方组成,属性用来描述对象的特征,方法用来描述对象的操作。一个对象的属性可以是另一个对象,另一个对象的属性还可以用其他对象描述,以此来模拟现实世界中的复杂实体。数据库的体系结构
数据库系统的三级模式结构数据库系统的二级映像功能
1.3 关系数据库关系的一些术语
1、关系:在关系模型中,一个关系就是一张二维表,每一个关系都有一个关系名。在数据库中,一个关系存储为一个数据表。
2、属性:表中的列称为属性,每一个列都有一个属性名,对应数据表中的一个字段。
3、元组:表中的行称为元组。一行就是一个元组,对应数据表中的记录,元组的各分量分别对应于关系的各个属性。关系模型要求每个元组的每个分量都是不可再分的数据项。
4、域:具有相同数据类型的值的集合称为域,域是属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
5、候选码:如果通过关系中的某个属性或属性组能唯一地标识一个元组,称该属性或属性组为候选码。
6、主码(主键):在一个关系中有多个候选码,则选定其中一个为主码(主键)。主码的属性称为主属性。
7、外码(外键):如果表中的一个字段不是本表的主码,而是另外一个表的主码或候选码,这个字段(属性)就称为外码。
关系模型
关系数据库采用关系数据模型(简称关系模型)作为数据组织方式,而关系模型是用二维表格结构来表示实体及实体间联系的模型。二维表中的每一列代表实体或实体间关系的某种属性,二维表中的一行叫做一个元组,是记录类型的实例,代表了某个具体的实体或具体实体间的特定关系。关系模型不仅可以方便的表示两个实体类型间的1:1、1:n关系,而且可以直接描述他们之间的m :n关系。
关系模型由关系数据结构、关系操作集合和完整性规则三部分组成。
关系运算
1、传统的集合运算
并运算:设有两个关系R和S,它们具有相同的结构,R和S的并是由属于R或属于S的元组组成的集合,运算符为U。记为T= RUS
差运算:R和S的差是由属于R但不属于S的元组组成的集合,运算符为-。记为T= R-S