数据库概念

Mysql数据库

1、概念

1.1定义

  • 数据库datebase是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库

  • 数据库长期储存在计算机内,有组织的,可共享的数据集合

  • 数据有三类

    • 非结构化数据

      • 数据相对来说没有固定的特点,这种数据不便于检索。

    • 半结构化数据

      • 数据之间有相同的存储结构属性

      • 每一条数据的属性可以不同

    • 结构化数据

      • 创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据

      • 数据之间有着相同的存储结构属性值

      • 同一结构模型中每一条数据的属性都是相同的,但是值有可能不同,这些数据非常便于存储和管理

      • 针对这些数据,专门设计了一套数据存储的软件,现在的数据库主要用来存储这些数据

1.2数据库产品

  • Maria DB、SQLite、SQL Server、MySQL、Oracle、PostgreSQL

  • 产品太多带来的问题:不统一,使得程序猿需要学习太多产品使用规则

  • 于是--------------------救星来啦----------没错,就是SQL语句诞生了


 

2、SQL语句

 

2.1 概念

  • SQL语句是Structured Query Language 结构化查询语言,它是统一操作数据库的方式,一套规范。

2.2分类

  • DDL

    数据库定义语言----------定义数据库组件、表、索引、视图、自增序列······

  • DML

    数据库操作语言-----------增删改查CRUD

  • DCL

    数据库控制语言------------控制权限,用户管理······

  • SQL语言属于第四代语言,Java和c++属于第三代!

     

    这里科普一下:

    • 第一代编程语言---------------机器语言(也就是用二进制编程)

    • 第二代编程语言---------------低级语言(比如说汇编语言)比机器语言更接近人类语言但一般人也读不懂,需要专业人员

    • 第三代编程语言---------------高级语言(也就是常见的C、C++、Java、Python······)高级语言完全接近人类语言

    • 第四代编程语言---------------智能语言(例如现在的SQL)用来快速开发连接数据库的编程语言

    •  
posted @ 2023-04-20 14:36  、怪咖  阅读(253)  评论(0编辑  收藏  举报