当前课程知识点:数据库系统原理与开发 > 第1章 数据库系统概论 > 1.4 典型数据库管理系统 > 1.4 典型数据库管理系统
大家好!
我是主讲教师陆鑫
下面我们开始学习数据库课程
第1.4小节
典型数据库管理系统
本节学习目标如下
1)了解数据库管理系统类型
2)了解典型数据库管理系统基本特性
数据库管理系统是一种
运行与管理数据库的软件系统
该类软件系统与计算机操作系统一样
都属于系统软件
只有了解与掌握
数据库管理系统的使用与技术
才能有效地开发数据库应用系统
数据库管理系统类型有很多
这里从不同角度对它们进行分类
1按用途分类
可以分为通用DBMS和专用领域DBMS
通用DBMS广泛用在各个机构的
业务信息系统
办公管理系统
商业信息系统中
专用领域DBMS
用在特定专业领域
如嵌入式应用、实时计算
多媒体应用、地理信息等专业领域
2按用户数分类
分为单用户DBMS
多用户DBMS
针对个人服务的终端业务系统
通常采用单用户DBMS系统
大部分信息系统是面向多用户服务
因此它们采用多用户DBMS系统
3按系统部署分类
分为集中式DBMS
分布式DBMS
集中式DBMS
数据库集中部署在
单一物理服务器中
如Access
分布式DBMS
数据库分布在不同的
位置物理服务器中
如Oracle Database
针对中小型信息系统
可采用集中式系统DBMS管理数据库
而针对跨区域的大规模信息系统
采用分布DBMS管理数据库服务
4按使用场景分类
分为桌面级DBMS和企业级DBMS
桌面级DBMS
适用于微小型的信息服务
如Access SQLite等
企业级DBMS
适用于中大型的企业级应用
如DB2、ORACLE Database、Sybase ASE等
针对小规模或个人信息服务
其处理能力要求不高
可以采用桌面DBMS
针对中大规模信息系统应用
则需要采用功能强大、性能好
可靠性好的企业级DBMS
5按软件版权分类
DBMS分为产品DBMS和开源DBMS
产品DBMS
是数据库厂商拥有版权的数据库软件
如SQL Server、Oracle Database等
开源DBMS
是开源组织提供的数据库软件
如MySQL PostgreSQL等
针对系统稳定性要求高
需要技术支持服务的数据库应用系统
可以采用产品DBMS
针对一些稳定性要求不高
节省成本的数据库应用系统
可采用开源DBMS系统
以下针对桌面DBMS系统
与企业级DBMS系统的应用特点进行比较
桌面数据库DBMS系统
桌面数据库DBMS系统
主要应用在小规模数据处理
单用户使用场景
该类DBMS系统
软件功能简单
软件体量小
处理能力弱
通常仅支持单一语言的应用程序开发
典型桌面DBMS系统应用
如下图所示
桌面数据库DBMS系统成本低、功能简单
数据库只支持少量数据库表
存储数据量有限
仅适合小微信息系统应用
2企业级数据库DBMS系统
企业级数据库DBMS系统主要应用
在大规模数据处理
多用户使用的场景
该类DBMS系统软件功能完善
软件体量大、处理能力强
支持多种不同语言的应用程序开发
典型企业级DBMS系统应用
如下图所示
企业级数据库DBMS系统功能强大
一个数据库通常有数百个数据库表
每个表存储上百万行数据
支持数千个并发用户访问
该DBMS支持不同开发平台
连接访问数据库
以下是一些典型的数据库DBMS系统
ACCESS
微软公司推出的桌面数据库管理系统
SQL SERVER
微软公司推出的商用数据库管理系统
Oracle Database
甲骨文公司推出的企业级数据库管理系统
IBM DB2
IBM公司推出的企业级数据库管理系统
Sybase ASE
Sybase公司推出的企业级数据库管理系统
MySql
开源组织推出的
应用广泛的开源关系数据库管理系统
PostgreSQL
开源组织推出的
技术领先的
开源对象-关系数据库管理系统
Sybase SQL Anywhere
Sybase公司推出的
移动计算数据库管理系统
SQLite
开源组织推出的
开源轻量级嵌入式数据库管理系统
好了,本节学习结束!
-1.1 数据库及其系统概念
-1.2 数据库技术发展
-1.3 数据库应用系统
-1.4 典型数据库管理系统
-1.5 PostgreSQL对象-关系数据库系统软件
-第1章 数据库系统概论--本章单元测试
-2.1 关系及其相关概念
-2.2 关系模型原理
-2.3 PostgreSQL数据库关系操作实践
-第2章 数据库关系模型--本章单元测试
-3.1 SQL语言概述
-3.2 数据定义SQL语句
-3.3 数据操纵SQL语句
-3.4 数据查询SQL语句
-3.5 数据控制SQL语句
-3.6 视图SQL语句
-3.7 PostgreSQL数据库SQL实践
-第3章 数据库操作SQL语言--本章单元测试
-4.1 数据库设计概述
-4.2 E-R模型方法
-4.3 数据库建模设计
-4.4 数据库规范化设计
-4.5 数据库设计模型SQL实现
-4.6 基于Power Designer的数据库设计建模实践
--4.6 基于Power Designer的数据库设计建模实践
-第4章 数据库设计与实现--本章单元测试
-5.1 数据库管理概述
-5.2 事务管理
--5.2 事务管理
-5.3 并发控制
-5.4 安全管理
-5.5 数据库备份与恢复
-5.6 PostgreSQL数据库管理项目实践
-第5章 数据库管理--本章单元测试
-6.1 数据库连接技术
-6.2 数据库存储过程
-6.3 数据库触发器
-6.4 数据库游标
-6.5 嵌入式SQL编程
-第6章 数据库应用编程--本章单元测试
-7.1 NoSQL数据库概述
-7.2 列存储数据库
-7.3 键值对数据库
-7.4 文档型数据库
-7.5 图形数据库
-7.6 HBase数据库项目实践
-第7章 NoSQL数据库技术--本章单元测试
-期末测试--期末测试