美文网首页
SQL第二讲:关系数据库的基本概念

SQL第二讲:关系数据库的基本概念

作者: 胖胖的Jane | 来源:发表于2025-08-10 14:39 被阅读0次

前言:本篇基于市面上最常用关系数据库为依托,为大家介绍关系数据库的相关概念字段,并初步介绍基本的数据查询。帮助更好的在理解底层逻辑的基础上,应用到业务中。

一、关系数据库基础概念

关系型数据库是基于关系模型构建的,关系模型本质上由多个用于存储数据的二维表组成,可以类比为若干个 Excel 表格。

1. 表(Table)

表是关系型数据库的基本存储单元,每个表都有唯一的名称(表名)用于标识。

2. 行(Row / Record)

表中的每一行称为记录(Record),它从逻辑上代表一个完整的数据实体,例如一位用户、一笔订单等。

3. 列(Column / 字段)

表中的每一列称为字段(Column),所有记录都包含相同的一组字段。字段会定义数据类型(如整型、浮点型、字符串、日期等),并规定是否允许存储NULL值。

二、关系维护与数据完整性

在关系型数据库中,数据之间的关联性与完整性主要通过主键外键索引来保障。

1. 主键(Primary Key)

主键由一个或多个字段组成,用于唯一标识表中的每条记录。

主键值必须唯一且不可为NULL。

选取原则:避免使用与业务强绑定的字段(如身份证号、手机号、邮箱),应选择与业务无关的字段,一般命名为id。

2. 外键(Foreign Key)

外键是指表中的一个字段或字段组合,引用了另一张表的主键,用于建立表与表之间的关系。

作用:保证数据的完整性一致性

示例:订单表中的user_id外键引用用户表的主键,表示订单属于哪位用户。

3. 索引(Index)

索引是一种特殊的数据库对象,用于提高查询效率,作用类似于书籍的目录。

索引可以基于一个或多个字段创建。

好处:快速定位记录,减少全表扫描,提高数据检索速度。

三、SQL 基础概念

SQL(Structured Query Language,结构化查询语言)是操作关系型数据库的标准语言,主要分为四大类:

DDL(数据定义语言):定义和修改数据库结构

代表语句:CREATE、ALTER、DROP

DML(数据操作语言):对数据进行增、删、改

代表语句:INSERT、UPDATE、DELETE

DQL(数据查询语言):查询数据

代表语句:SELECT

DCL(数据控制语言):管理权限和事务

代表语句:GRANT、REVOKE


四、 SQL实际运用示例

查询是 SQL 使用最多的功能,后面的系列文我讲重点为大家讲述【查询】这部分的实际运用,其核心语法示例如下:

写在最后:本篇为SQL系列文第二篇,若查看上一篇,点击此链接>>sql第一讲

相关文章

  • 数据库 06

    第6章 初探SQL 这里讲关系数据库标准语言SQL。 SQL(Structured Query Language)...

  • 数据产品经理养成记(三):SQL简单查询

    上一节讲了SQL基本概念及数据库的安装,这一节讲SQL语句的简单用法,如何从数据库里面查找数据。 在不同的数据库(...

  • SQL基础教程(第二版)学习笔记

    SQL基础教程(第二版) 1 数据库和SQL 1.1 数据库管理系统 DBMS** 层次数据库 HDB 关系数据库...

  • 01 DDL DML DQL

    今日内容 数据库的基本概念 MySQL数据库软件安装卸载配置 SQL 数据库的基本概念 MySQL数据库软件 SQ...

  • MySQL基础笔记

    今日内容 数据库的基本概念 MySQL数据库软件安装卸载配置 SQL 数据库的基本概念 MySQL数据库软件 SQ...

  • 2.MySQL基础

    主要内容 数据库的基本概念 MySQL数据库软件(Windows平台)安装卸载配置 SQL 数据库的基本概念 My...

  • 数据库基本知识

    数据库基于存储介质的不同分为:关系型数据库(SQL)、非关系型数据库(NoSQL:Not only SQL) 关系...

  • MySQL基础课堂笔记

    内容 1、数据库的基本概念2、 MySQL数据库软件3、SQL 数据库的基本概念 1.数据库的英文单词: Data...

  • 数据库的基本操作

    今日内容 数据库的基本概念 MySQL数据库软件安装卸载配置 SQL 数据库的基本概念 数据库的英文单词: Dat...

  • 0065 使用SQL语言查询和增删改MySQL数据库表数据

    上节课介绍了关系数据库的基本概念以及如何通过客户端软件访问数据库。 这节课来介绍通过SQL语句来查询和更新数据。 ...

网友评论

      本文标题:SQL第二讲:关系数据库的基本概念

      本文链接:https://www.haomeiwen.com/subject/udteojtx.html