数据库VF期末复习材料
时间:2025-02-21
时间:2025-02-21
数据库
一、数据库相关概念
1、数据库(Database)存储在计算机存储设备上的有组织可共享的相关数据集合。
2、数据库管理系统(Database Management System,DBMS)是专门用于数据库的建立、使用和维护而配臵的软件。
3、数据库应用系统(DBAS)是系统开发人员利用数据库为基础架构平台开发出来的、面向某一类实际应用的应用软件系统。
4、数据库管理员(DBA)是负责全面实施数据库控制和维护的工作人员。
DBA的主要职责:
参与数据库的规划、设计与建立。
负责数据库系统的安装和升级。
规划和实施数据库的备份与恢复。
控制与监控用户对数据库的存取访问,保障数据库的安全性和稳定性。
监控数据库的运行,进行性能分析、实施优化。
对数据库开发与应用提供技术支持。
5、数据库系统(DBS)指引进数据库之后的计算机系统,实现有组织地、动态的存储大量相关数据,提供数据处理和信息资源共享的便利手段。
二、三种模式两级映射
1、三级模式间的映射
1)外模式/模式映像
它定义了该外模式与模式之间的对应关系。当模式改变时,由数据库管理员对各个外模式/模式映像作相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序可以不必修改,保证了数据与程序的逻辑独立性。
2)模式/内模式映像
它定义了数据库的模式与内模式之间的对应关系。当数据库的存储结构改变时,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必修改,保证了数据与程序的物理独立性。
2、三种模式
模式又称概念模式或逻辑模式,对应于概念级。模式是对数据库中全部数据的逻辑结构和特征的总体描述,
是数据库体系结构的中心与关键。一个数据库只有一个模式。模式是由数据库管理系统提供的数据模式描述
语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。
外模式又称子模式,对应于用户级。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部
分数据。外模式反映了数据库的用户观。
内模式又称存储模式,对应于物理级。内模式是数据库中全体数据的底层描述。一个数据库只有一个内模式。
内模式由内模式描述语言来描述、定义,它是数据库的存储观。
三、数据模型
1、实体:客观存在并可以相互区别的事物。 例:学生、课程
2、属性:实体所具有的特性。 例:学号、姓名、性别、年龄、籍贯
3、实体间的联系类型
一对一的联系(1:1):如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦
然,则称实体集A与实体集B具有一对一联系,记为1:1。 例:班级 - 班长
一对多的联系(1:n):如果对于实体集A中的每一个实体,实体集B中有n个实体(n ≥ 0)与之联系,反
之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有
一对多联系,记为1:n。 例:班级 - 学生
多对多的联系(m:n):如果对于实体集A中的每一个实体,实体集B中有n个实体(n ≥ 0)与之联系,反
之, 对于实体集B中的每一个实体,实体集A中也有m个实体(m ≥ 0)与之联系,则称实体集A与实体
集B具有多对多联系,记为m:n。 例:课程 - 学生
4、在DBMS领域常见的三种数据模型:层次模型、网状模型、关系模型
层次模型:使用树形数据结构表示实体之间的联系的模型。有且只有一个节点无父节点,称为根节点。其他
节点有且只有一个父节点。任意一个节点到树根只有唯一的一条通路。适合表现实体之间的一对多联系。
网状模型:使用网状数据结构表示实体及其之间联系的模型。允许一个以上的节点无父节点。一个节点可以
有多个父节点。任意节点间至少有一条以上通路。层次模型实际是网状模型的一种特殊形式。适合表现实体
之间的多对多联系。
关系模型:用二维表表示数据与数据之间的关系。关系模型有很强的数据表达能力和坚实的数学理论基础,
且数据操作方便,最易被用户接受,以关系模型建立的关系数据库管理系统(RDBMS)是目前的主流DBMS
类型。
四、关系模型
1、关系:数据库中的二维表。 e.g. 学生.dbf
2、元组(记录): 二维表中的一行。
3、属性(字段):二维表中的一列。
4、域(有效性规则):属性的取值范围。 e.g. 性别="男".OR.性别="女"
5、关键字(码,键):能够唯一的标识一个元组的属性或属性集合。关键字又可分为主关键字和候选关键字。 e.g. 学号,身份证号
6、外部关键字(外键):本表的一个字段并非本表的关键字,但是是另一个表的关键字。 e.g. 专业
五、关系运算
1、选择运算(Selection):从关系(表)中找出满足指定条件的元组的操作。选择是从行的角度进行的运算。
2、投影运算(Projection):从关系中指定若干个属性来组成新的关系称为投影。投影是从列 …… 此处隐藏:4880字,全部文档内容请下载后查看。喜欢就下载吧 ……