125 Mysql数据库基础

一、认识数据库

1.1 数据库介绍

  • 数据库服务端:存放数据库的主机集群
  • 数据库客户端:可以连接数据库的任意客户端
  • 数据库管理员:DBA

1.2 什么是数据库

  • 数据库从字面意思上来看,就可以简单的理解为是存放数据的一个库

  • 数据库可以在硬盘及内存中存储数据

那我们知道文件也是用来存放数据信息的,那就有了数据库存储数据和文件存储数据的区别:

  • 数据库就是用来存储数据信息的一个仓库
  • 数据库的本质其实也就是通过文件来存储数据
  • 数据库的概念就是系统的管理存储数据的那些个文件
总结:
1. 数据库就是用来管理数据的系统-安装某种管理数据的系统
2.数据库管理的对象本质上就是文件

2.3数据库的组成

  • 库:包含多张表--->这个表就是文件
  • 表:包含多条相同结构的记录----表就是文件
  • 记录:包含多个key:values键值对的一条数据---是二进制数据
  • 字段:描述信息----信息本身 {key:values}----二进制数据
database:库----它是用来管理stu表
stu:表---文件
id  name    age     gender  ------字段
1   Bob     18      男  -------记录1
2   Tom     17      女  -------记录2

二、数据库的分类

2.1 关系型数据库和非关系型数据库

关系型数据库:数据库中的表与表之间有关系,比如mysql

非关系数据库:没有表的概念----redis、mongodb(介于关系与非关系之间)

2.2 内存与硬盘

硬盘:数据可以永久的存储 ----mysql、mongodb

内存:数据的存取速率比较高,但是断电即消失----redis、memcache

2.3 sql与nosql

sql:数据库操作通过sql语句

nosql:数据库操作就是key-value形式(value就是一条记录)

sql:
    stu - {'name': 'Bob', 'age': 18}
    
nosql:
    stus - [{'name': 'Bob', 'age': 18}, {'name': 'Tom', 'age': 18}]

猜你喜欢

转载自www.cnblogs.com/xichenHome/p/11569127.html
125