【归纳总结】数据库之基础

一、数据库的定义

数据库是按照数据结构来组织、存储和管理数据的仓库。

二、数据库的分类

  • 关系型数据库
    不仅存储数据本身,还存储数据之间的关系
    数据存储在硬盘

  • 非关系型数据库
    也被称为NoSQL数据库。NoSQL的产生并不是要否定关系型数据库,而是作为关系型数据库的一个有效补充。相当于缓存中间件。
    数据存储在内存

三、数据库的术语

  • 数据库系统(DBS):是指在计算机系统中引入数据库后的系统,一般由数据库数据库管理系统应用系统数据库管理员(DBA)构成。
  • 数据库管理系统(DBMS):是一种操纵和管理数据库的大型软件,
    用于建立、使用和维护数据库(如:MySQL)。
  • 数据库(DB):数据库是按照数据结构来组织、存储和管理数据的仓库。

四、数据库的结构

在这里插入图片描述
典型的C/S架构
红色框中是服务器端
客户端通过SQL语言向服务器端发送需求。
MySQL接受客户端的请求。
MySQL会管理很多个数据库,每个数据库中又有多张表

五、SQL语言

学习如何使用数据库,也就是去学习SQL语法
SQL是结构化查询语言(Structured Query Language)的缩写。它是一种专门用来与关系型数据库沟通的语言。

它主要有如下的优点
SQL 是一种通用语言,几乎所有的关系型数据库都支持 SQL。
SQL 简单易学。它的语句是由一些有很强描述性的关键词组织而成,而且这些关键词并不多。
SQL 虽然简单,但它是一种强有力的语言,灵活地使用 SQL,可以进行非常复杂的数据库操作。

注意:请正确认识 “SQL 不区分大小写
虽然 SQL 不区分大小写,但是表名、列名和值可能区分!(这依赖具体的 DBMS 及其配置)。

按照SQL语言的功能划分,SQL语言的组成有:

  • DDL:数据定义语言
  • DML:数据操作语言 (增,删,改)
  • DQL:数据查询语言 (查)
  • DCL:数据控制语言
  • TPL:事务处理语言

六、数据的类型

不同的DBMS的都支持数值类型,字符串类型以及日期类型,但他们的实现可能不一样。在这以MySQL为例。

  • 整数类型
    在这里插入图片描述

  • 浮点数类型和定点数类型
    在这里插入图片描述
    M 称为精度,表示总共的位数;
    D 称为标度,表示小数的位数

  • 日期与实践类型
    在这里插入图片描述
    DATETIME 存储的时间与时区无关,而 TIMESTAMP 与时区有关。

  • 字符串类型
    在这里插入图片描述

  • 二进制类型
    在这里插入图片描述
    字符串类型存储的是非二进制字符串(字符字符串),
    二进制类型存储的是二进制字符串(字节字符串)。

猜你喜欢

转载自blog.csdn.net/Octavius_/article/details/114644768