数据库入门了解

学习目标

基础

  • sql
  • 函数
  • 约束
  • 多表查询
  • 事务

进阶

  • 存储引擎
  • 索引
  • sql优化
  • 视图/存储过程/触发器
  • InnoDB
  • MySQL管理

运维篇

  • 日志
  • 主从复制
  • 分库分类
  • 读写分离

数据库相关概念

  • 数据库:存放数据的仓库,数据是有组织的进行存储
  • 数据库管理系统:操纵和管理数据库的大型软件
  • SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

关系

SQL   --->  数据库管理系统  ---> 数据库

主流的关系型数据库管理系统

Oracle

MySQL

Microsoft SQL Server

PostgreSQL

关系型数据库

概念

建立在关系型基础上,由多张相互的二维表组成的数据库。

特点

使用表存储数据,格式统一,便于维护

使用SQL语言操作,标准统一,使用方便

sql介绍

  1. SQL通用语法
  2. SQL语句可以单行或多行书写,以分号结尾
  3. SQL语句可以使用空格/缩进语句的可读性
  4. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写

注释

  • 单行注释:--注释内容 或 # 注释内容(MySQL特有)
  • 多行注释:/*注释内容*/

SQL 分类

DDL 数据定义语言,用来定义数据库对象(数据库,表,字段)

DML 数据操作语言,用来对数据表中的数据进行增删改

DQL 数据库查询语言,用来查询数据库中标的记录

DCL 数据库控制语言、用来创建数据库用户、控制数据库的访问权限 

猜你喜欢

转载自blog.csdn.net/maojiaoliang/article/details/124308456