news 2026/4/15 13:10:16

人工智能课程【数据库模块】01.数据库基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
人工智能课程【数据库模块】01.数据库基础

文章目录

  • 第4章 数据库基础:数据管理的演进与现代实践
    • 引言:数据管理的千年演进
    • 4.1 数据库技术发展史:从文件系统到云原生
      • 4.1.1 前数据库时代:文件系统的局限
      • 4.1.2 数据库技术演进的时间线
        • 第一代:层次与网状数据库(1960s-1970s)
        • 第二代:关系型数据库革命(1970s-至今)
        • 第三代:对象与对象关系数据库(1990s)
        • 第四代:NoSQL与NewSQL(2000s-至今)
        • 第五代:云原生与多模数据库(2010s-至今)
      • 4.1.3 数据库技术的特点与分类
        • 数据库管理系统(DBMS)的核心功能
        • 现代数据库技术特点
    • 4.2 MySQL:开源数据库的传奇
      • 4.2.1 MySQL发展简史
      • 4.2.2 MySQL的架构设计
      • 4.2.3 MySQL的存储引擎对比
      • 4.2.4 MySQL在现代技术栈中的地位
    • 4.3 MySQL安装与配置:从零开始
      • 4.3.1 安装方式对比
      • 4.3.2 在不同操作系统上安装MySQL
        • Ubuntu/Debian系统安装
        • CentOS/RHEL系统安装
        • macOS系统安装
        • Windows系统安装
      • 4.3.3 Docker安装MySQL(推荐用于学习和开发)
      • 4.3.4 初始配置与优化
        • 基础安全配置
        • 性能优化配置(my.cnf/my.ini)
        • 用户与权限管理
    • 4.4 MySQL常用工具与实践
      • 4.4.1 命令行客户端:mysql
      • 4.4.2 图形化管理工具
        • MySQL Workbench(官方工具)
        • phpMyAdmin(Web管理工具)
        • 其他流行工具:
      • 4.4.3 备份与恢复工具
        • mysqldump(逻辑备份)
        • mysqlpump(改进的备份工具)
        • Percona XtraBackup(物理备份)
      • 4.4.4 性能监控与诊断工具
        • mysqladmin(管理工具)
        • 性能监控命令
        • Performance Schema与Sys Schema
      • 4.4.5 实践:从登录到退出的完整工作流
        • 场景一:本地开发环境
        • 场景二:远程服务器管理
        • 场景三:使用配置文件连接
        • 场景四:批量处理数据
      • 4.4.6 最佳实践与安全建议
        • 安全最佳实践
        • 性能最佳实践
        • 备份与恢复策略
    • 4.5 实战项目:搭建个人博客数据库
      • 4.5.1 需求分析
      • 4.5.2 数据库设计与创建
      • 4.5.3 插入示例数据
      • 4.5.4 常用查询示例
      • 4.5.5 备份与恢复脚本
    • 本章小结:建立坚实的数据库基础
      • 关键知识点回顾
      • 核心技能掌握
      • 进阶学习方向
      • 实战建议
      • 思考题

第4章 数据库基础:数据管理的演进与现代实践

引言:数据管理的千年演进

1970年,IBM研究员Edgar F. Codd发表了《大型共享数据库数据的关系模型》论文,这标志着关系型数据库革命的开始。但数据库的历史远比这更悠久。从古代美索不达米亚的泥板记录到今天的分布式数据库系统,人类一直在寻找更有效的数据管理方式。本章将带你了解数据库技术的演进历程,并掌握现代最流行的关系型数据库管理系统——MySQL。


4.1 数据库技术发展史:从文件系统到云原生

4.1.1 前数据库时代:文件系统的局限

在数据库出现之前,应用程序直接使用文件系统管理数据:

# 典型的文件系统数据管理(Python伪代码)defsave_student_record(student_id,name,grade)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 14:05:14

开源可二开的二手车小程序源码系统 带完整的搭建部署教程

温馨提示:文末有资源获取方式 在数字化营销时代,许多二手车商家选择使用标准化SaaS平台,却常常受限于功能固化、数据无法自主、定制成本高昂等问题。真正的商业竞争力,往往源于拥有一个能够随业务成长而灵活进化、数据完全自主的专…

作者头像 李华
网站建设 2026/4/10 16:03:11

工时统计报表怎么做才有用?对比2026年7款工具的报表与分析能力

本文将深入对比2026年7款项目工时管理工具:PingCode、Worktile、Jira、Wrike、Replicon、Harvest、Clockify。 一、项目工时管理工具怎么选:把“填工时”变成“管项目” 很多团队把工时管理理解成“加一张填报表”。但真正能产生价值的工时管理&#xff…

作者头像 李华
网站建设 2026/4/4 10:45:38

软件开发项目管理系统大盘点:9款工具对比,哪个最适合你的团队?

本文将深入对比9款面向软件开发项目的项目管理系统:PingCode、Jira Software、Azure DevOps、GitLab、GitHub、YouTrack、Rally、TAPD、CODING DevOps。一、为什么通用项目管理工具不够用很多团队在早期会用通用项目管理工具来管研发:建几个看板列、把任…

作者头像 李华
网站建设 2026/4/14 19:02:06

语音交互界面(VUI)自动化测试技术实施方案

一、方案背景与目标 ‌行业痛点‌ 语音识别准确率受环境噪声、方言等因素干扰显著多轮对话场景的状态管理复杂度高,易出现上下文丢失传统UI测试工具无法有效捕捉语音交互的时序与语义特征 ‌核心目标‌ 构建端到端自动化测试覆盖率 ≥85%将语音指令识别验证耗时…

作者头像 李华
网站建设 2026/4/10 21:10:49

10.AD中放置镂空字体

快捷键:P S或者菜单中选择:放置---》字符串选择改字符串,进行设置:text标签处的输入框,设置文字内容Font Type-TrueType:选择可以显示中文的格式Inverted:镂空字体设置选项,需要选中…

作者头像 李华