数据库的概述

数据库的产生:

  1. 为了实现数据持久的在本地进行保存。
  2. 使用完整的管理系统进行统一的管理,可以实现结构化的查询,方便了数据的管理

数据库是什么?
数据库(DataBase)是为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上,就是一个存储数据的仓库。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。

数据库中的相关概念:

DB: 数据库(DataBase)
存储数据的容器,它保存了一系列的有组织的数据。

DBMS: 数据库管理系统(DataBase Managements System)
又称为数据库软件或数据库产品,用于创建或管理DB。

SQL: 结构化查询语言(Structure Query Language)
用于和数据通信的语言,不是某个数据库软件所特有的,而是几乎所有的主流数据库软件通用的语言。

数据库的分类
数据库根据不同的存储类型可以分为:关系型数据库和非关系型数据库

● 关系型数据库:
关系型数据库管理系统称为:RDBMS,R值的是Relation(关系)
以表为单位,表与表之间存在关系。
Oracle:功能强大,但收费
MySQL:快捷、可靠、开源、还免费
SQL Server(微软): 只能安装在Windows操作系统上,局限性太大(现在服务器大多都是linux操作系统)
DB2(IBM):适合处理海量的数据且收费。

● 非关系型数据库:
采用键值对。(键=值)
MongdoDB
Redis

MySQL数据库

Mysql是一个关系型数据库管理的系统,是由瑞典MySQL AB公司开发的,目前是属于Oracle旗下的产品。MySQL是当下最为流行的关系型数据库管理系统。

特点:
● MySQL是一种关系数据库管理系统。

● MySQL软件是一种开发源码的软件,用户可以通过修改源码来开发自己的MySQL系统。

● MySQL数据库服务器具有快速、可靠和易于使用的特点。

● MySQL使用的是标准的sql语言,并且支持多种操作系统,支持多种语言。

● MySQL商业版是由MySQL AB公司负责开发和维护,是需要付费才能使用。

● MySQL是支持商业版和社区版的。

● MySQL商业版是由MySQL AB公司负责开发和维护的,需要付费才能够使用的。

● MySQL社区版是由分散在世界各地的MySQL开发者和爱好者一起开发与维护,可以免费使用的。

MySQL(数据库软件的名字)
sqlyog(客户端工具)
SQL(是一种语言)

数据库语言

SQL语言(机构化查询语言)

SQL语法规范
● 不区分大小写,但建议关键字大写,表名、列名小写;

● 每句话结束都使用“;”来结束

● 注释的规范性:
单行注释:#注释文字
单行注释: – 注释文字(要有空格)
多行注释:/ * 注释文字 * /

SQL语言:
机构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
也属于脚本语言,也叫做SQL脚本

脚本语言:不需要编译,直接通过某种解释器解释执行。

SQL优点:
不是某个特定数据库供应商专有的语言,它几乎是所有DBMS都支持的SQL
它简单易学。
实际上强有力的语言,灵活使用可以进行非常复杂和高级的数据库操作。

根据不同的功能,对SQL语言进行了细分:

  1. DDL(Data Definition Language)数据(结构)定义语言。是用于创建和修改数据库表结构的语言。

  2. DML(Data Mainipulation Language)数据操纵语言。

  3. DQL(Data Query Language)数据查询语言。

  4. DCL(Data Control Language)数据控制语言。

  5. TCL(Data Control Languag)事务控制语言。


详细了解:
1、MySQL——DDL(数据库定义语言)
2、MySQL——DML(数据库操纵语言)
3、MySQL——DQL(数据库查询语言)

数据库——MySQL概述相关推荐

  1. 数据库-mysql概述

    1.数据库概念 按照数据结构来组织.存储和管理数据的仓库 是各类信息系统的核心 2.关系型数据库概念 建立在关系模型基础上的数据库 实体以及实体间的联系均用关系模型来表示 关系模型指的就是二维表格模型 ...

  2. Day 36: 关系型数据库和MySQL概述

    关系型数据库和MySQL概述 关系型数据库概述 数据持久化 - 将数据保存到能够长久保存数据的存储介质中,在掉电的情况下数据也不会丢失. 数据库发展史 - 网状数据库.层次数据库.关系数据库.NoSQ ...

  3. MySQL数据库数据类型概述

    MySQL数据库数据类型概述 MySQL数据类型官方文档 https://dev.mysql.com/doc/refman/8.0/en/data-types.html ,在此选择常用的简要总结介绍. ...

  4. 【MySQL】数据库的概述

    文章目录 前言 一. 什么是数据库? 二. 数据库的分类? 主流的关系型数据库 主流非关系型数据库 使用场景 DBA职业素养 总结 前言 在整个的运维知识体系里,数据库是很重要的一部分,但目前大部分运 ...

  5. 数据库MYSQL学习系列三

    数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...

  6. mysql数据库云读取_云数据库 MySQL版

    {"moduleinfo":{"banner_bigTit":"云数据库 MySQL版 读写分离上线","banner_subTi ...

  7. (数据库系统概论|王珊)第十章数据库恢复技术-第一、二节:事务的基本概念和数据库恢复概述

    文章目录 一:事务的基本概念 (1)事务 A:定义 B:事务的定义 (2)事务的四个特性--ACID A:数据库的ACID ①:原子性(Atomicity) ②:一致性(Consistency) ③: ...

  8. MySQL01:MySQL概述

    MySQL概述 一.为什么要学习数据库 1.持久化数据到本地 2.可以实现结构化查询,方便管理 二.数据库相关概念 1.DB:数据库,保存一组有组织的数据的容器 2.DBMS:数据库管理系统,又称为数 ...

  9. 腾讯云 mysql 数据库名_腾讯云数据库MySQL如何选择配置

    MySQL实例配置最佳实践概述 该部分主要从[MySQL RDS 套餐选择](#MySQL RDS 套餐选择最佳实践)和MySQL数据库参数设置两个方面来为用户提供一些套餐选择和参数配置建议,帮助用户 ...

最新文章

  1. 【安全牛学习笔记】字典、在线密码破解-hydra
  2. java多线程aqs实现工具类_Java并发多线程 - 并发工具类JUC
  3. python对文件的读操作方法有哪些-Python文件操作实例大全
  4. iOS 中strong,weak,copy,assign区别
  5. Android踩坑日记:自定义水平和圆形ProgressBar样式
  6. 关于Class之深入Class
  7. 金科院男生大学4年赚50万 毕业前又接500万订单
  8. 计算机组成原理 外部设备分为,2017考研计算机组成原理第七章考点:外部设备...
  9. MySQL查询字段区不区分大小写? innodb的事务与日志的实现方式?binlog的几种日志录入格式以及区别?
  10. 初识ABP vNext(9):ABP模块化开发-文件管理
  11. Python笔记-函数装饰器
  12. C语言实现2048游戏(Windows版)
  13. c语言教程文库,C语言经典教程
  14. 收费系统java源代码_java网吧计费系统源代码
  15. 天线工作原理以及如何计算天线长度
  16. 基于matlab的平面切割、旋转曲面等动图制作
  17. 怎么在qq空间引流?QQ空间生日栏怎么引流?
  18. Sending build context to Docker daemon 解决办法
  19. 获取线的中间点(postgis)
  20. 微信支付宝网站二维码收款个人免签收款接口代搭建

热门文章

  1. SpringCloud GateWay 万字详解
  2. 涨知识!原来中国南海岛礁竟有这么诗情画意的名字!
  3. 环球时报评出“影响新中国的60位外国人”
  4. 12.15有一种数叫回文数,正读和反读都一样,如12321便是一个回文数。编写一个程序,从命令行得到一个整数,判断该数是不是回文数
  5. 俊哥的HADOOP之路
  6. Qlik Sense 创建 QVD 文件详解(Store)
  7. 服务器Redis实例中挖矿病毒排查及处理
  8. Elasticsearc倒排索引(二):分析analysis
  9. influxdb官网文档翻译
  10. Linux系统下的目录树结构