当前位置: 首页 > article >正文

2.1SQL 学习:先懂数据库概念再学 SQL

2.1SQL 学习先懂数据库概念再学 SQL开篇为什么学SQL前要先搞懂数据库概念我入行第一年领导丢给我一个数据库账号说“去把昨天的订单数据查出来”。我打开Navicat看到左边一长串陌生的表名完全不知道从哪里下手。后来硬着头皮学了SQL语法写了个SELECT * FROM orders跑出来结果但完全不明白为什么数据存在“表”里为什么订单号不能重复。直到有一次我写DELETE语句忘了加WHERE把整张表清空了才被迫去搞懂数据库的底层概念。很多新人学SQL一上来就背语法但连“表”“字段”“主键”“索引”是什么都没搞清楚。这样学出来的SQL写对了是运气写错了是常态。这一章不讲任何SQL语法只讲关系型数据库的核心概念。学完之后你会彻底搞懂数据为什么存在“表”里而不是一个Excel文件订单号为什么不能重复用户表和订单表怎么通过“外键”关联为什么加了索引查询就变快这些概念是SQL学习的“地基”。地基不牢后面学再多语法也会在各种报错里反复折腾。学习前准备一支笔、一张纸梳理一下你日常工作中接触到的电商数据订单、用户、商品思考它们之间的逻辑关系。关系型数据库的核心定义用电商场景说清楚“关系型数据库”关系型数据库简单说就是用“表格”来存储数据并且表格之间可以建立关联的数据库。它和我们平时用的Excel很像但更强大、更安全、更适合处理海量数据。在电商系统里你不会把所有数据塞进一张大表而是拆分成多张小表订单表存每一笔交易用户表存每一个用户的信息商品表存每一个商品的详情然后通过“关系”比如订单表中的user_id关联用户表的user_id把这些表连接起来。这就是“关系型”名字的由来。和非关系型数据库的核心区别维度关系型数据库非关系型数据库数据存储方式二维表格行列JSON、键值对、文档等数据一致性强一致性支持事务最终一致性适用场景订单、用户、库存等需要精确一致的数据日志、缓存、社交关系等电商典型代表MySQL、PostgreSQL、OracleRedis、MongoDB、Elasticsearch在电商数据分析工作中的不可替代性电商的核心业务数据订单、用户、商品、库存必须使用关系型数据库原因有三数据一致性下单扣库存必须同时成功或同时失败否则会超卖。关系型数据库的事务机制能保证这一点。复杂查询分析“买了A商品的用户还买了什么”需要多表关联这是关系型数据库的强项。数据完整性订单号不能重复、用户ID必须存在关系型数据库的主键和外键约束能自动保证。我的踩坑经历我入行时听说MongoDB很火就用它来存订单数据。结果写复盘分析时要统计“每个店铺每个月的GMV”MongoDB的聚合框架复杂得要命而且经常算错。后来老老实实换回MySQL用SQL几行就搞定了。电商数据分析关系型数据库是首选别折腾。数据库核心概念详解定义数据库就是一个存放数据的“仓库”。在电商系统里一个数据库可能包含订单表、用户表、商品表、库存表等。电商场景下的实际作用隔离不同业务的数据一个电商公司可能有“交易库”“用户库”“日志库”统一管理权限谁可以读哪个库、写哪个表方便备份和恢复整个库可以一键备份真实案例天猫的后台订单数据存在trade_db数据库里用户信息存在user_db数据库里。数据分析师通常只有trade_db的只读权限不能修改数据。-- 查看当前数据库 SELECT DATABASE(); -- 切换到订单库 USE trade_db; -- 查看该库下所有表 SHOW TABLES;实操避坑提醒不要在生产环境正式库里随便建自己的测试表。应该申请一个个人测试库或者用CREATE TEMPORARY TABLE建临时表用完自动删除。表/数据表核心概念详解定义表是数据库中存储数据的基本单位。它由行和列组成和Excel里的Sheet非常像。电商场景下的实际作用一张表只存一类业务实体。电商系统最常见的三张表订单表记录每一笔交易用户表记录每一个注册用户商品表记录每一个上架商品真实案例-- 订单表结构示例 CREATE TABLE orders ( order_id VARCHAR(50), user_id INT, amount DECIMAL(10,2), create_time DATETIME );-- 查看表结构 DESC orders;字段/列核心概念详解定义字段也叫列是表中某一类数据的集合。每个字段有固定的数据类型数字、文本、日期等。电商场景下的实际作用字段定义了“这张表记录什么信息”。比如订单表必须包含订单号、用户ID、金额、时间。真实案例字段名数据类型含义order_idVARCHAR(50)订单号文本user_idINT用户ID整数amountDECIMAL(10,2)金额小数保留两位create_timeDATETIME下单时间日期时间-- 查询指定字段 SELECT order_id, amount FROM orders;避坑提醒字段类型选错会导致数据丢失。比如用INT存金额小数会被截断。应该用DECIMAL(10,2)。字段命名不要用拼音首字母如ddh代表订单号用清晰的英文或中文。行/记录核心概念详解定义行也叫记录是表中的一条具体数据。一行就是一条完整的业务记录。电商场景下的实际作用订单表中的每一行代表一笔订单的详细信息。真实案例-- 插入一行订单记录 INSERT INTO orders (order_id, user_id, amount, create_time) VALUES (ORD001, 1001, 299.00, 2025-01-01 10:23:45); -- 查询该行 SELECT * FROM orders WHERE order_id ORD001;上述查询返回的一行数据就是一条记录。主键核心概念详解定义主键是表中用来唯一标识每一行的字段或字段组合。主键的值不能重复也不能为空。电商场景下的设置规则订单表的主键通常是order_id订单号用户表的主键通常是user_id用户ID如果一张表没有自然唯一的字段可以加一个自增ID作为主键如id实际作用保证数据不重复同一个订单号不会出现两次快速查找通过主键查数据最快作为外键被其他表引用真实案例-- 带主键的订单表 CREATE TABLE orders ( order_id VARCHAR(50) PRIMARY KEY, -- 主键 amount DECIMAL(10,2) ); -- 尝试插入重复主键会报错 INSERT INTO orders VALUES (ORD001, 299.00); -- 成功 INSERT INTO orders VALUES (ORD001, 399.00); -- 报错Duplicate entry避坑提醒千万不要用“姓名”做主键。同名同姓的人会冲突而且姓名可能会改。不要用业务含义不稳定的字段做主键。比如手机号用户可能换号。复合主键多个字段组合是允许的但会增加复杂度。电商中常见的是订单行表订单号商品行号。-- 复合主键示例订单明细表 CREATE TABLE order_items ( order_id VARCHAR(50), line_no INT, product_id INT, quantity INT, PRIMARY KEY (order_id, line_no) );我的踩坑经历我第一次设计表时用user_phone做主键。后来一个用户换了手机号我改不了主键只能删了重插关联的数据全乱了。从那以后所有表都用无业务含义的自增ID做主键。外键核心概念详解定义外键是用来关联两张表的字段。它指向另一张表的主键。使用规则外键的值必须在被引用表的主键中存在否则会报错外键可以为空比如匿名订单没有用户ID实际作用保证数据一致性不会出现“订单的用户ID在用户表里不存在”实现表关联通过外键可以把订单表和用户表连接起来电商场景下的真实案例-- 用户表 CREATE TABLE users ( user_id INT PRIMARY KEY, user_name VARCHAR(50) ); -- 订单表user_id是外键 CREATE TABLE orders ( order_id VARCHAR(50) PRIMARY KEY, user_id INT, amount DECIMAL(10,2), FOREIGN KEY (user_id) REFERENCES users(user_id) ); -- 正常插入 INSERT INTO users VALUES (1001, 张三); INSERT INTO orders VALUES (ORD001, 1001, 299.00); -- 成功 -- 外键约束阻止插入不存在的user_id INSERT INTO orders VALUES (ORD002, 9999, 199.00); -- 报错Cannot add foreign key constraint-- 通过外键关联查询查询订单对应的用户名 SELECT o.order_id, o.amount, u.user_name FROM orders o JOIN users u ON o.user_id u.user_id;避坑提醒外键会降低写入性能每次插入订单都要检查user_id是否存在。在数据仓库或分析库中有时会省略外键约束但逻辑上仍然保持关联。删除用户时如果该用户有订单会报错。需要先删除订单或设置ON DELETE CASCADE。-- 级联删除删除用户时自动删除其订单 CREATE TABLE orders ( order_id VARCHAR(50) PRIMARY KEY, user_id INT, amount DECIMAL(10,2), FOREIGN KEY (user_id) REFERENCES users(user_id) ON DELETE CASCADE );索引核心概念详解定义索引是一种数据结构用来加速查询。就像书的目录让你不用翻遍整本书就能找到内容。电商场景下的核心作用加速WHERE条件筛选如WHERE user_id 12345加速ORDER BY排序加速JOIN关联适用场景经常作为查询条件的字段如user_id、order_status经常需要排序的字段如create_time需要唯一约束的字段如order_id主键自动是唯一索引大促订单数据查询索引优化真实案例双11期间订单表有几千万行。运营要查“用户12345的所有订单”。没有索引时数据库要扫描全表几千万行可能几十秒才能返回。加上idx_user_id索引后直接定位到该用户的几行数据毫秒级返回。-- 没有索引时查看查询计划全表扫描 EXPLAIN SELECT * FROM orders WHERE user_id 12345; -- type ALL, rows 几千万 -- 创建索引 CREATE INDEX idx_user_id ON orders(user_id); -- 再次查看查询计划使用索引 EXPLAIN SELECT * FROM orders WHERE user_id 12345; -- type ref, rows 少量-- 联合索引示例经常按user_id和create_time同时查询 CREATE INDEX idx_user_time ON orders(user_id, create_time); -- 该索引可以加速以下查询 SELECT * FROM orders WHERE user_id 12345 AND create_time 2025-01-01; -- 也能加速只按user_id的查询最左前缀原则 SELECT * FROM orders WHERE user_id 12345; -- 但不能加速只按create_time的查询 SELECT * FROM orders WHERE create_time 2025-01-01; -- 不会使用该索引避坑提醒索引不是越多越好。每个索引都会占用磁盘空间并且会降低写入INSERT、UPDATE、DELETE的速度。不要在低区分度的字段上建索引比如gender只有男/女索引几乎无效。联合索引要遵循“最左前缀”原则。(a,b)索引可以加速WHERE a1但不能加速WHERE b1。我的踩坑经历有一次我为了优化查询在一个大表上建了7-8个索引结果写入速度慢得离谱每插入一条数据要等好几秒。后来删掉不必要的索引只保留最常用的2个写入速度恢复正常。索引是双刃剑够用就好。综合实操案例服饰类目天猫店铺核心业务数据与关系型数据库概念的全匹配映射案例背景某服饰类目天猫店铺的核心业务数据包括订单订单号、用户ID、商品ID、数量、金额、下单时间用户用户ID、注册时间、会员等级商品商品ID、商品名称、类目、价格请将这些业务数据映射到关系型数据库的概念上需要建几张表每张表的主键是什么表之间如何通过外键关联哪些字段需要加索引分步操作步骤1确定需要建几张表根据业务实体订单、用户、商品 → 3张表。步骤2设计每张表的字段和主键-- 用户表 CREATE TABLE users ( user_id INT PRIMARY KEY AUTO_INCREMENT, register_time DATETIME, vip_level INT ); -- 商品表 CREATE TABLE products ( product_id INT PRIMARY KEY AUTO_INCREMENT, product_name VARCHAR(100), category VARCHAR(50), price DECIMAL(10,2) ); -- 订单表 CREATE TABLE orders ( order_id VARCHAR(50) PRIMARY KEY, user_id INT, product_id INT, quantity INT, amount DECIMAL(10,2), create_time DATETIME );步骤3确定外键关联-- 添加外键约束 ALTER TABLE orders ADD FOREIGN KEY (user_id) REFERENCES users(user_id); ALTER TABLE orders ADD FOREIGN KEY (product_id) REFERENCES products(product_id);步骤4确定需要加索引的字段-- 经常按时间范围查询 CREATE INDEX idx_orders_create_time ON orders(create_time); -- 经常查某个用户的订单 CREATE INDEX idx_orders_user_id ON orders(user_id); -- 经常查某个商品的销售情况 CREATE INDEX idx_orders_product_id ON orders(product_id);步骤5验证表关系-- 查询每个订单的用户名和商品名 SELECT o.order_id, u.user_name, p.product_name, o.amount, o.create_time FROM orders o JOIN users u ON o.user_id u.user_id JOIN products p ON o.product_id p.product_id LIMIT 10;案例小结通过这个映射你学会了如何把电商业务需求转化为关系型数据库的表结构设计。这是写SQL之前最重要的准备工作。 电商数据合规提示在设计用户表时不要存储用户手机号、地址等敏感信息。如果确实需要应该加密存储并且设置严格的访问权限。外键关联的用户ID应使用内部脱敏ID而不是手机号或身份证。本章踩坑清单与合规总结新手常见踩坑错误后果正确做法用姓名或手机号做主键数据冲突或无法修改用无业务含义的自增ID不建外键靠程序保证一致性数据可能不一致逻辑上保持外键关联分析库可不加物理外键索引建太多写入慢占用空间只给常用查询字段加索引字段类型用错金额用INT小数丢失金额用DECIMAL日期用DATETIME-- 错误示例金额用INT CREATE TABLE orders (amount INT); -- 299.99会被存为299 -- 正确示例 CREATE TABLE orders (amount DECIMAL(10,2));电商数据合规提示主键设计不要使用用户手机号、身份证号作为主键。这些属于个人敏感信息且可能变更。外键关联在设计用户表时用户ID应使用内部生成的随机ID而不是手机号。外键关联的字段不能包含敏感信息。索引和查询即使你有索引也不要查询全量用户数据。遵守最小必要原则只查询分析必需的字段。结语关系型数据库的核心概念是SQL学习的“第一块砖”。搞懂数据库、表、字段、行、主键、外键、索引你才能理解SQL语句为什么这么写、为什么有时候快有时候慢。有问题的评论区留言我看到会回复。

相关文章:

2.1SQL 学习:先懂数据库概念再学 SQL

2.1SQL 学习:先懂数据库概念再学 SQL 开篇:为什么学SQL前要先搞懂数据库概念 我入行第一年,领导丢给我一个数据库账号,说“去把昨天的订单数据查出来”。我打开Navicat,看到左边一长串陌生的表名,完全不知道…...

AMA-SAM:用于高保真组织学细胞核分割的对抗性多域对齐万物分割模型/文献速递-多模态医学影像最新进展

2026.4.8本文提出了AMA-SAM框架,通过引入条件梯度反转层(CGRL)实现鲁棒的多域对齐,并设计高分辨率解码器(HR-Decoder)以保留精细细节,从而增强了万物分割模型(SAM)在高分…...

广告生成工作流平替工具

针对企业宣发的合规痛点,OhYesAI整合元婴、可灵等自选渲染引擎。系统以原生闭环生成替代多工具拼接工作流,输出支持商业授权的音画资产,旨在从底层规避版权确权风险。OhYesAI 架构深度解析:品牌宣传中原生合规引擎如何替代离散拼接…...

如何让网易云音乐链接永不失效?直链解析API的秘密

如何让网易云音乐链接永不失效?直链解析API的秘密 【免费下载链接】netease-cloud-music-api 网易云音乐直链解析 API 项目地址: https://gitcode.com/gh_mirrors/ne/netease-cloud-music-api 你是否曾经遇到过这样的场景:精心收藏的网易云音乐歌…...

打印机驱动怎么下载?靠谱渠道推荐,轻松解决安装难题

在日常家用、办公打印场景中,打印机驱动失效、安装失败、设备无法识别是最常见的问题。绝大多数用户的核心困扰,就是不清楚打印机驱动怎么下载,盲目在网络上搜索后,要么下载到不兼容的驱动,要么碰到捆绑软件、恶意程序…...

计算机毕业设计:Python全国气象智能分析平台 Django框架 可视化 随机森林 爬虫 中国天气网 机器学习 深度学习(建议收藏)✅

博主介绍:✌全网粉丝50W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战8年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...

感应电机与异步电机定子匝间短路的仿真研究——基于MATLAB Simulink

感应电机 异步电机定子匝间短路仿真 matlab simulink啪嗒一声按下启动键,车间里那台老旧的异步电机突然发出刺耳的蜂鸣声。作为设备维护的老油条,我抄起万用表就往定子绕组上怼——果然,又是该死的匝间短路在作妖。这玩意就像电机的心脏早搏&…...

扩散模型对抗样本经典baselines凶

一、简化查询 1. 先看一下查询的例子 /// /// 账户获取服务 /// /// /// public class AccountGetService(AccountTable table, IShadowBuilder builder) {private readonly SqlSource _source new(builder.DataSource);private readonly IParamQuery _accountQuery build…...

(29)UGameInstance 、UGameInstanceSubsystem 与 UGameState 的区别,一言

(52)接着:(53) 谢谢...

Agentic AI 深度解析:当人工智能学会“动手”

从“回答问题”到“完成任务”,Agentic AI 正在重新定义人工智能的边界。它不是“更大的聊天机器人”,而是能够自主规划、调用工具、执行多步任务并持续迭代的智能体系统。一、什么是 Agentic AI?——重新定义“智能” Agentic AI&#xff08…...

松下FP-XH伺服控制程序与上下料整套程序

松下FP-XH伺服控制程序,上下料整套程序。拆开松下FP-XH控制柜的瞬间,伺服电机特有的青轴色编码线格外显眼。这套老牌PLC在运动控制领域依然能打,今天咱们就扒一扒它的伺服控制实战——特别是上下料这种既要精度又要效率的活。硬件搭台控制箱里…...

拓朋A50Ex自组网防爆对讲机,守护矿山救援队安全通讯

在深邃复杂的矿山巷道,安全与沟通是每位救援队员与作业人员最为关心的两大要素。在这样一片黑暗而充满挑战的天地里,拓朋A50Ex自组网防爆对讲机以其出色的性能,悄然成为了矿山救援队的隐形守护者。 无惧复杂环境,沟通无阻 矿山内部…...

拒绝“无效代码式”护肤:基于皮肤生理学的 2026 正确护肤顺序指南

拒绝“无效代码式”护肤:基于皮肤生理学的 2026 正确护肤顺序指南 作者:预颜美历 关键词:皮肤屏障、渗透路径、早C晚A、精准护肤、算法优化 0x00 前言:你的护肤逻辑是否存在“逻辑漏洞”? 在开发中,Bug 往往…...

OmniDB:现代化多数据库管理平台的架构演进与生产实践

OmniDB:现代化多数据库管理平台的架构演进与生产实践 【免费下载链接】OmniDB Web tool for database management 项目地址: https://gitcode.com/gh_mirrors/om/OmniDB 在当今数据驱动的技术环境中,数据库管理已成为开发团队和运维工程师面临的核…...

SimpleFOC源码学习03(v2.3.2) - 时间工具模块time_utils.cpp与time_utils.h

前言github源码:https://github.com/simplefoc/Arduino-FOC/tree/master/src/common 为什么需要time_utils.cpp与time_util.h? 在电机控制中,时间非常重要: PID 控制器需要知道"距上次运行过了多久"(dt&…...

为什么83%的PHP项目AI检测失败:深度拆解Tokenization偏差、框架上下文缺失与Composer依赖盲区

第一章:PHP AI代码检测的现状与核心挑战当前,PHP作为全球广泛部署的Web后端语言,其生态中存在大量历史遗留代码、动态类型特性及弱类型隐式转换机制,为AI驱动的静态/动态代码检测带来了独特复杂性。主流工具链(如PHPSt…...

CogVideoX-2b适合谁?三类人群实战应用场景深度剖析

CogVideoX-2b适合谁?三类人群实战应用场景深度剖析 1. 当视频创作不再需要专业设备 你是否曾经想过制作一段短视频,却因为缺乏专业设备和技能而放弃?CogVideoX-2b的出现彻底改变了这一局面。这个基于智谱AI开源模型的文字生成视频工具&…...

Qwen3-Embedding-4B原理详解:Tokenization策略(QwenTokenizer)对长尾词/专有名词切分的影响

Qwen3-Embedding-4B原理详解:Tokenization策略(QwenTokenizer)对长尾词/专有名词切分的影响 1. 理解Tokenization的核心作用 1.1 什么是Tokenization Tokenization(分词)是将原始文本拆分成模型能够理解的最小单元的…...

session、cookie是什么?为什么浏览器一关就掉登录?不是Session没了,是钥匙没了

文章目录前言一、Session 到底是什么?二、用一个类比讲清楚三、浏览器到底做了什么?四、重点来了:为什么关闭浏览器就掉登录?五、再说一句很多人不知道的六、那 Session 会不会真的消失?七、总结(一定要记住…...

基于Python的情绪识别模型:从原理到实践

摘要情绪识别作为自然语言处理(NLP)领域的重要分支,在人机交互、社交媒体分析、客户服务等场景中具有广泛应用。本文系统介绍基于Python的情绪识别模型构建方法,涵盖数据预处理、特征提取、模型选择、训练评估及部署应用等关键环节…...

2026 班主任班级成绩综合复盘:总结反思与新学期规划

一、考试概况本次期中考试于2026年X月X日进行,参加考试的班级共有X名学生,涉及语文、数学、英语、物理、化学、生物、历史、地理等学科。班级整体成绩如下:总平均分为X分,年级排名第X。 各科平均分分别为:语文X分、数学…...

G-Helper:华硕笔记本性能优化的轻量级开源解决方案

G-Helper:华硕笔记本性能优化的轻量级开源解决方案 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, Scar,…...

低代码平台与AI Agent的结合:降低AI应用开发门槛

低代码平台与AI Agent的结合:降低AI应用开发门槛 1. 引入与连接 1.1 一个开发者的困境 想象一下,你是一位经验丰富的全栈开发者,刚刚接到一个重要项目:为公司打造一套智能客服系统,能够理解用户意图、回答常见问题,甚至能处理一些复杂的业务流程。你信心满满地开始规划…...

从误报率47%到99.2%精准识别,PHP静态分析AI模型调优全过程,仅限内部团队流出

第一章:PHP AI 代码检测PHP AI 代码检测是指利用人工智能技术(如静态分析模型、预训练代码语言模型、规则引擎与模式识别结合)对 PHP 源码进行自动化缺陷识别、安全漏洞预警、代码风格合规性评估及潜在逻辑风险预测的过程。随着 PHP 生态中 C…...

突破平台壁垒:3种方法让Windows直接运行安卓应用

突破平台壁垒:3种方法让Windows直接运行安卓应用 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 当你在电脑前急需使用手机专属办公软件,却只能…...

如何快速解锁百度网盘SVIP下载特权:BaiduNetdiskPlugin-macOS完整教程

如何快速解锁百度网盘SVIP下载特权:BaiduNetdiskPlugin-macOS完整教程 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘令人抓…...

告别数字阅读焦虑:fanqienovel-downloader让你的小说库永远在线

告别数字阅读焦虑:fanqienovel-downloader让你的小说库永远在线 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 现象揭示:数字阅读时代的认知陷阱 你以为的"永…...

15年不上班,我靠什么支撑到现在

我已经12年没去上过班了,14年从学校辞职出来后,就没再给人打过工。虽然我不上班,但身边人都觉得我很会赚钱,觉得我很幸运,也觉得我很有勇气。 其实,并不是我多勇敢,是因为早在2014年&#xff0c…...

TrafficMonitor插件完全指南:如何免费打造你的Windows桌面信息中心

TrafficMonitor插件完全指南:如何免费打造你的Windows桌面信息中心 【免费下载链接】TrafficMonitorPlugins 用于TrafficMonitor的插件 项目地址: https://gitcode.com/gh_mirrors/tr/TrafficMonitorPlugins 还在为Windows桌面信息杂乱而烦恼吗?T…...

yolov13车辆行人识别图像数据集 自动驾驶bdd100k数据集 yolo图像数据集 深度学习入门资料 摩托骑行者识别10321期(数据集+模型+界面)

bdd100k 数据集说明文档具体场景介绍BDD100K是自动驾驶研究中广泛使用的基准数据集之一。涵盖了丰富多样的驾驶场景。以下是对其场景的详细介绍:地理位置多样:这些视频是在美国不同地方收集的,包括城市、郊区和乡村等多种不同的地理环境&…...