DW学习--MySQL01(初识数据库)

本文介绍了数据库的基础知识,包括数据库的种类和RDBMS系统结构。重点讲解了关系数据库MySQL,解释了表的结构,如列、数据类型和主键,并详细阐述了SQL语句的分类和书写规则。此外,还讨论了表的创建、更新和删除操作。
摘要由CSDN通过智能技术生成


在这里插入图片描述
环境搭建: 环境搭建

1 数据库基础

  • 数据库(DB,Database):是以某种有组织的方式存储的数据集合。
  • 数据库管理系统(DBMS,Database Management System):也被称为数据库软件,用来管理数据库的计算机系统。

注意:常说的数据库是指的使用的数据库软件,即DBMS。数据库是通过DBMS创建和操纵的容器。

  • 数据库的种类:
    • 层次数据库(Hierarchical Database,HDB) ,现已很少使用。
    • 关系数据库(Relational Database,RDB),和Excel类似由行和列组成的二维表来管理数据,同时使用专门的SQL对数据操作。
    • 面向对象数据库(Object Oriented Database,OODB),把数据以及对数据的操作集合起来,以对象为单位进行管理,OODB就是保存这些对象的数据库。
    • XML数据库(XML Database,XMLDB),XMLDB可以对XML这种作为在网络上进行交互的数据进行高速处理。
    • 键值存储系统(Key-Value Store,KVS),一种单纯用来保存查询使用的主键(Key)和值(Value)的组合的数据库。

现阶段的DBMS主要通过这5种不同的数据库种类来进行分类。

  • RDBMS:关系数据库管理系统(Relational Database Management System),比较有代表性的有5种:
    • Oracle Database:甲骨文公司的RDBMS。
    • SQL Server:微软公司的RDBMS。
    • DB2:IBM公司的RDBMS。
    • PostgreSQL:开源的RDBMS。
    • MySQL:开源的RDBMS。

2 数据库的结构

2.1 RDBMS的常见系统结构

在这里插入图片描述
常见的系统结构就是 客户端/服务器类型(C/S类型)

2.2 表的结构

  • 表:用来管理数据的二维表在RDB中简称表。

注意:在一个数据库中的每个表,都有唯一的一个名字来标识自己。但是在不同的数据库中,可以有相同的表名。

  • 数据库和表的关系:
    在这里插入图片描述
    根据SQL语句的内容,返回的数据同样必须是二维表的形式,这也是RDB的特征之一。
  • 列(column):表由列组成,被称为字段,代表了保存在表中的数据项目,一个表是由一个或多个列组成。(垂直方向)

数据类型(datatype):数据库中的每个列都有相应的数据类型,数据类型定义了列可以存储哪些数据种类
主键(primary key):一列(或几列),其值能唯一标识表中的每一行

  • 行(row):表中的数据按行存储,被称为记录,相当于一条数据,RDB必须以行为单位进行数据读写。(水平方向)
  • 单元格:行与列的交汇方格,一个单元格只能输入一个数据。
  • 表的图示:
    在这里插入图片描述

3 SQL语句和规则

  • SQL:结构化查询语言(Structured Query Language),专门用来与数据库沟通的语言。

注意:SQL不是某一特定数据库厂商的专有语言,但是许多DBMS厂商会进行专门的修改。

  • SQL语句: SQL用关键字、表名、列名等组合成的一条SQL语句,来描述操作的内容。
  • SQL语句的分类:
    根据对RDBMS赋予的指令种类的不同,SQL分为以下三类
    • DDL(Data Definition Language,数据定义语言)用来创建或删除数据库以及表等对象,包含以下几种指令:
      • CREATE:创建数据库和表等对象
      • DROP:删除数据库和表等对象
      • ALTER:修改数据库和表等对象的结构
    • DML(Data Manipulation Language,数据操纵语言)用来查询或变更表种的记录,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值