前言:数据库基础概念

数据库

数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)
⚠️ 数据库并非数据库软件!
数据库软件应称为数据库管理系统(即DBMS)。
数据库是通过DBMS创建和操纵的容器,而具体它究竟是什么,形式如何,各种数据库都不一样。

表(table):某种特定类型数据的结构化清单
⚠️ 存储在表中的数据是同一种类型的数据或清单。
顾客的清单与订单的清单不应该存储在同一个数据库表中,会造成检索和访问的困难,此时应该创建两个表。
⚠️ 数据库的每个表名字都是唯一的。
也就是说同一个数据库不能够存在两个相同的表名,但是不同的数据库可以使用相同的表名。

数据库模式

数据库模式(database Schema):对数据库结构的描述,定义了数据库中数据的组织方式、表的结构、字段类型、关系以及约束。

表(Tables):模式定义了数据库中包含哪些表。
字段(Columns):每个表包含哪些字段,字段的数据类型是什么。
关系(Relationships):表之间的关系,例如主键(Primary Key)和外键(Foreign Key)。
约束(Constraints):如唯一性约束(Unique)、非空约束(NOT NULL)、检查约束(CHECK)等

列(Columns):表中的一个字段。所有表都是由一个或多个列组成的。

数据类型

数据类型:所允许的数据的类型。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。

⚠️ 相同的数据类型在不同的DBMS中具有不同的名称

行(rows):表中的一个记录
⚠️ 用户在提到行时称其为数据库记录(record)

SQL

SQL(Structured Query Language):专门用来与数据库沟通的语言
SQL 的注释的三种方法:

SELECT prod_name -- 这是一条注释
FROM Products;
# 这是一条注释
SELECT prod_name 
FROM Products;

/* SELECT prod_name, vend_id
FROM Products; */
SELECT prod_name
FROM Products;
子句(clause):SQL语句由子句构成,有些子句是必需的,有些则是可选的。一个子句通常由一个关键字加上所提供的数据组成。如 SELECT中的FROM子句。

题外话
我建了一个关于失业的算法工程师的群,欢迎大家入群交流!(无广仅交流!)
在这里插入图片描述

关于SQL习题的智能体,我的链接可以给大家分享一下,欢迎使用:https://doubao.com/bot/u0Z9J2xn
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值