常用数据库学习

前言
随着社会发展和技术进步,为了应对不同的场景,越来越多不同的数据库出现了。当今无论是在应用开发,还是在人工智能,更不用说大数据处理,对于数据库的了解和应用都是必不可少的。这里我们对一些主流的数据库进行学习和总结。

1. 概念辨析(数据库系统、数据库管理系统、数据库管理工具、数据库查询语言、代码编辑器)

数据库系统:数据库系统就是我们常说的用来存储数据的那个存储系统。他有不同的类型,如关系型数据库,键值型数据库,文件型数据库等。

数据库管理系统:在数据库系统的基础上提供了对数据库的管理:增删改查等操作支持,数据安全和恢复等数据服务。不同厂家有不同的数据库管理系统,如Oracle、MySQL等。

数据库管理工具:通常我们需要使用一些管理工具来实现对数据库更加方便的操作,比如我们有时想要可视化的操作,这种管理工具常见的有Navicat等。

数据库查询语言:为了支持对数据库的操作,国际标准定义了一套查询语言,名为SQL,但是不同厂家都并没有完全按照国际标准实现,在不同的产品(数据库管理系统)中增加了自己的语言特性,所以说不同的数据库管理系统的操作语言是有差异的。然而他们都对一些基础功能做了支持,一旦掌握了这些基本功能,再去针对某一种数据库查询语言深究不会太难。

代码编辑器:我们通常在代码编辑器中书写数据库操作代码,并且通过连接相关数据库,在编辑器中执行我们所写的代码以达到操作数据库的目的。常用的SQL代码编辑器有vscode、sublime text、SQLyog等,个人推荐vscode。

2. 关系型数据库——MySQL

关系型数据库仍是当前的主流,目前比较好的有Oracle、SQL Server、MySQL,在这三个数据库中,微软的SQL Server不上不下,比较尴尬,其余二者都在不同场景拥有统治地位。

Oracle: 适合处理大量数据,比较贵,适合大型公司,技术上比其他两个强。
MySQL: 免费,轻量,适合中小型数据处理。

综上比较可以看出,作为个人学习的话,MySQL是极为合适的。

关系型数据库知识总结

3. 文档型数据库——Mongo DB

待续

4. 键-值型数据库——Redis

待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值