MySQL--数据库的介绍

目录

1.数据库概念

2.主流数据库

3.MySQL的进一步介绍


1.数据库概念

数据库是用来住址、存储和管理数据的仓库。

为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行增删改查等操作。

2.主流数据库

市面上的数据库又很多种,可以分为关系型数据库非关系型数据库。区别在于两者存储数据的格式差异很大。关系型数据库是使用“表”这样的结构存放数据的,不同的列表示不同的属性,每一行代表一条数据;非关系型数据库是使用“文档”/“键值对”这样的节后来组织数据的,一条数据就是一个文档,文档和文档之间的差异很大,键值对的格式也非常灵活。在此处,重点学习关系型数据库,非关系型数据库将在后续章节学习。

主流的关系型数据库有如下几种:

Oracle:数据库中的大哥大,安全性高,是各个数据库中最安全最好用的一个。但是使用成本较高,他是收费的,而且要让Oracle发挥十成功力就要搭配IBM小型机,这种机器的特点之一就是贵,所以大多公司退而求其次选择了免费的MySQL数据库,只有少部分需要较高安全性的公司在用Oracle,比如银行之类的。

MySQL:开源且免费,是当今市面上最常用的数据库。在以前,MySQL的问题还是比较多的,到了二零零几年的时候,淘宝因使用Oracle进行管理数据的成本过高,而转战到免费的MySQL,虽然此时的MySQL问题有点多,但阿里巴巴不缺人才,经过一段时间的优化改良,后面甚至可以支持像双十一这样复杂的业务场景。后续其他的公司也纷纷加入到MySQL的行列里头,此后MySQL的地位水涨船高,以至于威胁到了Oracle。众所周知,Oracle公司非常有钱,于是为了压MySQL一头,大手一挥将MySQL买下来了,即使MySQL的使用量更高,但MySQL想要超越Oracle却变得异常困难。后面MySQL的创始人醒悟过来时已追悔莫及,于是用MySQL的源代码创建了新的数据库“MariaDB”,但还是难以复刻MySQL。

SQL Server:微软创建的数据库,是收费的,而且最初只支持Windows系统使用,导致很少有人使用这个数据库,毕竟服务器开发大多是使用Linus系统的。后来等微软发现问题了,后续可以支持Linus系统了,但大部分市场份额已经被MySQL占领了,所以就大局已定,为时已晚了,使得SQL Server处在了一个尴尬的地位。如今市场上很少有人用SQL Server,只是大部分学校里还在用,可能是跟微软有合作或者是更方便数据库入门教学。

SQLite:轻型数据库,深受嵌入式开发的青睐。特点是运行速度快,占用体积小(1MB左右大小)。安卓手机上也内置了SQLite数据库。

3.MySQL的进一步介绍

学习了MySQL之后,如果后续再学习其他的数据库也是非常容易上手的。

MySQL是一个“服务器--客户端”结构的软件,其中服务器才是真正的本体,负责保存和管理数据,数据保存在硬盘上。(非关系型数据库redis的性能需求高,数据存储在内存中)

MySQL主要学习三点:

1.SQL语句

2.MySQL的原理及面试题

3.使用java代码操作MySQL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值