MySQL基础回顾(一):初识MySQL

什么是数据库?

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。简单来说就是一个专门存放数据的软件。

为什么要有数据库?

存储数据用文件就可以了,为什么还要弄个数据库呢?
因为文件保存数据有以下几个缺点:

  • 文件的安全性问题
  • 文件不利于数据查询和管理
  • 文件不利于存储海量数据
  • 文件在程序中控制不方便

数据库的分类

早期比较流行的数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库。而现在,最常用的数据库模型主要是两种,一种是关系型数据库和一种是非关系型数据库。
1.关系型数据库(SQL)
关系型数据库模型就是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。
关系型数据库里最经典的就是MySql,当然还要别的,比如Oracle,Sql Server,DB2,SQLlite等等。
2.非关系型数据库(NoSQL)
非关系型数据库主要是基于“非关系模型”的数据库(由于关系型太大,所以一般用“非关系型”来表示其他类型的数据库),非关系型数据库也被成为NoSQL数据库,NOSQL的本意是“Not Olnly SQL” ,不仅仅是SQL。
非关系型数据库与关系型数据库很明显的区别就是表与表存储,而是以对象存储,通过对象自身的属性来决定它的一个操作。你可以把一个人存进这种数据库,但是在一个表中怎么存储一个人这么多信息呢?不好去给这个人列一个表。
非关系型数据库的优势:
1、性能高:NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。
2、可扩展性好:同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。
典型非关系型数据库:Memcached、Redis、MemcacheDB。

MySQL简介

1.MySQL是⼀个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来⼜被Oracle公司收购,⽬前属于Orac旗下。
2.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
3.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

发布了27 篇原创文章 · 获赞 57 · 访问量 939

猜你喜欢

转载自blog.csdn.net/A_K_L/article/details/104684799
今日推荐