《数据库原理与应用(MySQL)》学习网站
五章 25 讲,从“数据库是什么”讲到“用函数算指标”。每讲都把课件拆成知识点卡片,配 SQL 速览与课件提醒;另有零基础起步与实操练习手册,边看边敲。
学习路径 · 五个阶段
五章 · 知识轨
第1章 数据库基础
从“数据与信息”讲起,回答数据库为什么存在、关系模型如何描述现实世界,再落到 MySQL 的表、数据类型与运算符——这是后面所有操作的地基。
第2章 Navicat 图形化操作
不写 SQL 也能建库建表:用 Navicat 连接 MySQL、创建数据库与数据表、用向导导入导出数据。这一章是“先看见,再理解”。
第3章 查询基础
查询是数据库的主战场。这一章只学四件事:相等查询、模糊查询、限制显示条数、排序。四个招式组合起来,就能解决大部分日常取数需求。
第4章 SQL 操作数据库
同一批操作,这一章改用 SQL 语句完成:建库、建表、增删改数据、多表连接查询。学完这一章,你就从“会点界面”变成“会写语句”。
第5章 SQL 内置函数
查询里能“算”:求和求平均、截取字符串、算日期差、四舍五入。函数是把明细数据变成业务指标的关键工具。
二十五讲
1.1 数据与信息
数据是记录事物的符号,信息是加工后有意义的结论——数据库就是存放并加工数据的工具。
1.2 数据库管理系统
DBMS 是管理数据库的软件,用户通过它增删改查,而不直接操作文件。
1.3 关系数据库
用二维表描述世界:行是记录、列是属性,主键唯一标识一行,外键把表连起来。
1.4 MySQL 简介
MySQL 是最常用的开源关系数据库,开源、跨平台、支持海量数据。
1.5 表与关键字
SQL 关键字、表结构、字段约束——读懂一条建表语句所需的全部词汇。
1.6 数据类型
数值、字符、日期、二进制……选对类型既省空间又少麻烦(比如用 char 还是 varchar)。
1.7 运算符
算术、比较、逻辑、连接运算符,是写条件与计算的积木。
2.1 MySQL 数据库操作环境
Navicat 连接 MySQL、认识系统库、建库时的字符集与校对规则、标识符命名规则。
2.2 表操作(Navicat)
表 = 表结构 + 表中数据;建表、改表、删表各自动了什么。
2.4 安装 MySQL
安装包、安装向导、服务配置与初始密码——把环境跑起来的第一步。
2.5 导入导出操作
把 Excel/CSV/SQL 文件导进库,把表导出成文件——数据搬运的日常操作。
3.1 相等查询
用 WHERE 做等值判断:查男女生、查某门课、查成绩高于某分数。
3.2 模糊查询
LIKE 与通配符 % _:查姓张的、查含“数据”二字的、查某区间。
3.5 显示限制(LIMIT)
LIMIT 限制返回行数,配合排序做“前三名”“最新的十条”。
3.6 排序(ORDER BY)
ASC 升序 DESC 降序,多列排序、按别名排序、NULL 值的位置。
4.1 数据库操作
用 SQL 建库、查看库、修改字符集、删除库——GUI 能做的一切都能用语句做。
4.2 数据表操作
CREATE / ALTER / DROP 表:字段类型、主键、自增、默认值、非空约束。
4.3 数据操作
INSERT 插入、UPDATE 修改、DELETE 删除——维护表里数据的三个基本动作。
4.4 多表操作
用 JOIN 把学生表、课程表、成绩表连起来,才能算出“谁选了什么课、考了多少分”。
4.4+ 多表操作(进阶)
多表连接的进阶用法:内外连接的区别、多表链式关联、结果去重与聚合。
4.5 综合练习
把前四节合起来做一套练习:建库建表、灌数据、多条件查询、连接统计。
5.1 聚合函数
sum / avg / max / min / count:把多行压成一行指标。
5.2 字符函数
concat 拼接、substring 截取、length 长度、upper/lower 大小写、trim 去空格。
5.3 日期时间函数
now 当前时间、year/month/day 取分量、datediff 算天数、date_format 格式化。
5.4 数学函数
round 四舍五入、ceil/floor 取整、abs 绝对值、mod 取余、rand 随机数。
速查与工具箱
关于本站
本网站由 25 个课程课件整理而成;课件未提供课程标准与教学大纲,故不标注学时、学分与考核方式,一切以课件原文为准。
课件共有 5 章 25 讲,其中第2章缺第3讲、第3章缺第3-4讲、第5章缺第5讲(系统函数),站内按实际已有的课件呈现。