第二章.数据库与数据库管理系统

2.1****数据库的相关概念

DB :数据库( Database )
即存储数据的 " 仓库 " ,其本质是一个文件系统。它保存了一系列有组织的数据。
DBMS :数据库管理系统( Database Management System )
是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控
制。用户通过数据库管理系统访问数据库中表内的数据。
SQL :结构化查询语言( Structured Query Language )
专门用来与数据库通信的语言。

2.2 数据库与数据库管理系统的关系

数据库管理系统 (DBMS) 可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体用户的数据。
数据库管理系统、数据库和表的关系如图所示

2.3常见的数据库管理系统排名(DBMS)

目前互联网上常见的数据库管理软件有 Oracle 、 MySQL 、 MS SQL Server 、 DB2 、 PostgreSQL 、
Access 、 Sybase 、 Informix 这几种。以下是 2021 年 DB-Engines Ranking 对各数据库受欢迎程度进行调
查后的统计结果 :
(查看数据库最新排名 : https://db-engines.com/en/ranking )

2.4****常见的数据库介绍

Oracle
1979 年, Oracle 2 诞生,它是第一个商用的 RDBMS (关系型数据库管理系统)。随着 Oracle 软件的
名气 越来越大,公司也改名叫 Oracle 公司。
2007 年,总计 85 亿美金收购 BEA Systems 。
2009 年,总计 74 亿美金收购 SUN 。此前的 2008 年, SUN 以 10 亿美金收购 MySQL 。意味着 Oracle 同时拥
有了 MySQL 的管理权,至此 Oracle 在数据库领域中成为绝对的领导者。
2013 年,甲骨文超越 IBM ,成为继 Microsoft 后全球第二大软件公司。
如今 Oracle 的年收入达到了 400 亿美金,足以证明商用(收费)数据库软件的价值。
SQL Server
SQL Server 是微软开发的大型商业数据库,诞生于 1989 年。 C# 、 .net 等语言常使用,与 WinNT 完全集
成,也可以很好地与 Microsoft BackOffice 产品集成。
DB2
IBM 公司的数据库产品 , 收费的。常应用在银行系统中。
PostgreSQL
PostgreSQL 的稳定性极强,最符合 SQL 标准,开放源码,具备商业级 DBMS 质量。 PG 对数据量大的文本
以 及 SQL 处理较快。
SyBase
已经淡出历史舞台。提供了一个非常专业数据建模的工具 PowerDesigner 。
SQLite
嵌入式的小型数据库,应用在手机端。 零配置, SQlite3 不用安装,不用配置,不用启动,关闭或者配置
数据库实例。当系统崩溃后不用做任何恢复操作,再下次使用数据库的时候自动恢复。
informix IBM 公司出品,取自 Information 和 Unix 的结合,它是第一个被移植到 Linux 上的商业数据库产品。仅运行
于 unix/linux 平台,命令行操作。 性能较高,支持集群,适应于安全性要求极高的系统,尤其是银行, 证 券系统的应用。

相关推荐
HSunR4 分钟前
ruoyi 若依 自定义注解 参数校验
java·前端·数据库
禾小西42 分钟前
06丨Redis 数据同步:主从库如何实现数据一致?
数据库·redis·php
前端 贾公子1 小时前
LangGraph == 图的状态(State)管理 (上)
java·开发语言·数据库
薛晓刚1 小时前
PGA 超限的一次应急处置:扩容、清游标、杀会话
数据库
CJi0NG1 小时前
【自用】MySQL-事务
数据库·mysql
VX_bysjlw9851 小时前
数码设备销售网站设计与实现39138-计算机毕设原创(免费领源码+带部署教程)
java·vue.js·spring boot·mysql·tomcat·mybatis·idea
我不会插花弄玉2 小时前
4.string类型【由浅入深-redis】
数据库·redis·缓存
PHP实战开发录2 小时前
MySQL数字排序为什么乱
数据库·mysql·php
不停喝水3 小时前
【前端转全栈java速通课】 项目实战④7-11节 操作数据库-登录-注册-修改密码-注销-mubatis-plus简化crud-
java·前端·数据库