前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库介绍

数据库介绍

作者头像
Devops海洋的渔夫
发布2022-01-17 14:20:19
2750
发布2022-01-17 14:20:19
举报
文章被收录于专栏:Devops专栏

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海洋的渔夫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 数据库介绍
    • 1.1 什么是数据库
      • 1.2 常用数据存储方式
        • 1.3 数据库管理系统
          • 1.4 数据库管理系统、数据库和表的关系
            • 1.5 实体类与表记录的对应关系
              • 1.6 常见的数据库有哪些
              相关产品与服务
              数据库管理
              数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。DMC 现已推出 2.0 新版,融合了原个人版与企业版,并提供数据库 AI 相关能力。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档