数据库介绍

2022-01-17 14:20:19 浏览数 (1)

1. 数据库介绍

1.1 什么是数据库

顾名思义: 数据库就是存储数据的仓库.

其本质是一个文件系统,数据库按照特定的格式将数据存储到文件中,使用者可以对数据库中的数据进行增加,修改,删除及查询操作。

1.2 常用数据存储方式

代码语言:javascript复制
# 存储数据的方式
1. 存集合,对象
 a. 存储介质: 内存
 b. 缺点:  内存断电数据就是丢失(临时性存储设备)
 
2. IO流
 a. 存储介质: 硬盘
 b. 缺点: 格式不好看, 增删改查不方便
 
3. 关系型数据库
 a. 存储介质: 硬盘
 b. 好处: 不仅数据持久化, 而且增删改查非常方便
 c. DBA : database admin 数据库管理员

存储位置

优点

缺点

内存例如: 集合,实体类对象数据是放在内存中

存取速度很快

不能永久的保存,程序停止时,内存释放数据消失

文件例如: IO流,把数据存在文件中

可以永久操作数据

每种不同类型的文件都有自己存放数据的格式,数据的管理和维护不方便

数据库

数据库按照特定的格式将数据存储起来,通过SQL或命令可以方便的对大量数据进行增、删、改、查操作。

数据库通常是要花钱的

1.3 数据库管理系统

数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问和操作数据库中表内的数据

1.4 数据库管理系统、数据库和表的关系

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

1590373819343

先有数据库管理系统 → 再有数据库 → 再有表 → 再有数据

数据库管理系统可以管理多个数据库

一个数据库可以管理多张表

一张表可以包含多条记录

1.5 实体类与表记录的对应关系

1590047502353

1.6 常见的数据库有哪些

全球数据库使用排行榜: https://db-engines.com/en/ranking

下图采集于2021年2月

image-20210206164633595

数据库名称

描述

MYSQL

开源免费的,中小型的数据库.原产自瑞典AB公司,后来被SUN公司收购,再后来,Oracle收购SUN,Oracle收购后. MySQL6.x版本也开始收费。

Oracle

收费的大型数据库,Oracle公司的产品。

DB2

IBM公司的数据库产品,收费的。常应用在银行系统中.

SQLServer

MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。

SQLite

嵌入式的小型数据库,应用在手机端。

0 人点赞