软考09:数据库技术基础(待更)

一、基本概念
1、数据库与数据库管理系统(DBMS)
(1)数据库系统(DBS)从广义上讲是指由数据库、硬件、软件和人员组成
(2)数据库是指长期存储在计算机内的、有组织的、可共享的数据的集合
(3)硬件是指构成计算机系统的各种物理设备,包括存储数据所需的外部设备
(4)软件包括操作系统、数据流管理系统(DBMS)和应用程序
(5)人员
2、DBMS的功能
(1)数据定义
(2)数据库操作
(3)数据库运行管理
(4)数据组织、存储和管理
(5)数据库的建立和维护
(6)其他功能
3、DBMS的特征和分类
(1)DBMS的特征
数据结构化且统一管理
有较高的数据独立性
提供数据控制功能
(2)DBMS的分类
通常可以分为三类
关系数据库系统
面向对象的数据库系统
对象关系的数据库系统
4、数据库系统的体系结构
(1)集中式数据库系统:不但数据是集中的,数据管理也是集中的
(2)客户端/服务器数据库系统:功能分为前端和后端,前端主要包括图形用户界面、表格生成和报表处理等工具,后端负责存取结构、查询计算和优化、并发控制以及故障恢复等
(3)并行数据库系统:分为共享内存式多处理器和无共享式并行体系结构
(4)分布式数据库系统:
5、数据库的三级模式结构
(1)模式结构
数据库系统采用三级模式结构,概念模式、外模式、内模式
(2)两级映像
模式/内模式映像
外模式/模式映像
DBMS的两级映像功能保证了数据的独立性
二、数据模型
1、数据模型的基本概念
模型就是对现实世界的模拟和抽象,数学模型是对现实世界数据特征的抽象
(1)概念数据模型:是按用户的观点对数据和信息建模
(2)基本数据模型:是按计算机系统的观点对数据建模
2、数据模型的三要素:数据结构、数据操作、数据的约束条件
3、E-R模型
所采用的三个主要概念是实体、联系和属性
(1)实体是现实世界中可以区别于其他对象的“事件”和“物体”
(2)实体集之间的联系称为联系
有一对一联系,一对多联系、多对多联系
(3)属性是实体某方面的特性、
(4)E-R方法
4、层次模型
采用树状结构表示数据与数据之间的联系
不能直接表示多对多的联系,若要表示多对多的联系,可采用
(1)采用冗余节点法
(2)采用虚拟节点分解法
5、网状模型
采用网状结构表示数据与数据之间的联系模型,在网状结构中,允许一个以上的节点无双亲,一个节点可以有多于一个的双亲
6、关系模型
关系数据库系统,采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集以及实体集之间的联系,其最大特色是描述的一致性
三、关系代数
1、关系数据库的基本概念
2、五种基本的关系代数运算
3、拓展的关系代数运算
四、关系数据库SQL简介
SQL是在关系数据库中最普遍使用的语言,不仅包含数据查询功能,还包括插入、删除、更新和数据定义的功能
1、数据库体系结构
2、基本组成
3、数据定义
4、数据查询
5、数据更新
6、访问控制
7、嵌入式SQL
五、关系数据库的规范化
1、函数依赖
2、规范化
3、模式分解以及分解应具有的特性
六、数据库的控制功能
1、事物管理
2、数据库的备份与恢复
3、并发控制
七、数据库的分析和设计
1、数据库分析和设计简介
2、数据库设计的步骤
(1)数据库应用系统的生命周期
数据库规划、需求描述与分析、数据库系统实现、数据库与应用程序设计、测试、运行维护

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值