文章目录
Mysql 数据库(一)—— 初识 Mysql
本节内容大纲

前一段时间 ,我们完成了 Java 集合与数据结构的学习 , 之后我们将进入 Mysql 数据库的课程中。
一、数据库
首先我们要学习的是数据库的知识,那么数据库 到底是什么呢?
同时我们在刚开始学习 数据库 的时候,也可能存在着一个困惑: 就是我们所学的数据结构 与 数据库有什么区别呢?
下面我们将继续解释这两个问题.
1. 什么是数据库?
下面是从百度百科摘下来的定义:

数据库,从名字上就可以知道,这是一个存储着大量数据的仓库,在百度上也写为了 “ 电子化的文件柜 ”,非常的形象。
数据库不仅是一门学科,同时也是一类软件,具体是把大量的数据进行存储,在存储的过程中,往往大量依赖了数据结构这门学科。
2.数据库与数据结构
那么我们所学的数据结构:
数据结构是一门学科,用来研究如何组织大量的数据.
我们学过的 顺序表、链表、栈、队列、二叉树、堆、哈希表、排序等数据结构的知识,主要是用来组织数据,为了更加高效的进行增删改查,主要把数据存储在’内存‘里面.
而数据库也是要对 数据库进行增删改查,主要把数据存储在’磁盘‘里面。

3.数据库软件
数据库软件中都有哪些典型代表呢?
下面我们来看:

Mysql 我们之后学习的重点主要是Mysql数据库的使用
SQLServer:微软搞得一个数据库. 我们在学校里学习的大概率是这种数据库
Oracle:数据库行业里最牛批的大佬~
SQLite: 轻量级的数据库,应用最广泛(安卓系统内置的数据库)
还有其他的 HBase Mongodb Redis…等其他的数据库软件
4.关于Mysql
我们在之后的学习里主要是熟悉 Mysql 数据库的各种使用及练习
有同学就问了: 为什么 我们不用SQLServer 进行练习呢?
首先 公司中很少用到 SQLServer,实际上使用SQLServer 的企业不是没有,但是较为少一些,为什么公司不选择这种软件呢?是因为不好吗?其实不是,SQLServer 也是数据库中非常优秀、非常好的一个软件。
这是与前些年微软的一个营销策略是有关的,微软把 SQLServer 和 Windows Server 绑定在一起销售,就是说 我们要想使用 SQL Server就必须 使用Windows Server的系统,这就有一个问题了,我们企业中常用的系统是Linux,很多软件也是适用于Linux,企业不会为了使用这个数据库,而更换服务器系统。
又有同学问了,在之前我们介绍Oracle 的时候说他很厉害,问什么不讲它呢?
Oracle 的数据库确实厉害,可以说的上是业界第一,它称第二,没人敢称第一,但是存在一个问题,Oracle 这个数据库 是收费使用的,我们作为一个普通的学生,为了练习数据库去花钱肯定是不值当的,同时很多企业也不愿意花这个钱,

最低0.47元/天 解锁文章
7389





