13.后端开发基础
1. 数据库设计
1.1 为什么需要选择合适的数据类型?
问题:设计数据库表时,如何选择字段的数据类型?
生活类比:
- 用大箱子装小东西:浪费空间,搬运困难
- 用小箱子装大东西:装不下,需要换箱子
- 用合适的箱子:既不浪费,又能装下
问题:设计数据库表时,如何选择字段的数据类型?
生活类比:
CRUD = Create(创建)、Read(读取)、Update(更新)、Delete(删除)
生活类比:
想象你在管理一个图书馆:
常见问题:
生活类比:
在之前的章节中,我们使用CDN直接引入Vue.js,这种方式适合学习,但在实际项目中会遇到问题:
问题:
在第七章中,我们学习了Vue.js的基础组件概念。然而,在实际开发中,组件往往不是孤立存在的,它们需要相互协作、传递数据。
实际场景:
在之前的章节中,我们使用原生JavaScript实现了待办事项应用。
问题:
createElement、appendChild)原生JavaScript需要开发者手动管理数据与DOM的同步,当应用复杂度增加时,这种手动管理方式会导致代码冗余、难以维护,且容易出现状态不一致的问题。
在之前的待办事项应用中,每次刷新页面后,用户输入的数据都会丢失。这是因为原生JavaScript操作的数据仅存在于内存中,页面刷新会导致内存清空。
核心问题:
Web应用需要将数据持久化存储,以便在页面刷新或重新访问时能够恢复用户数据,提升用户体验。
在第四章中,我们学习了JavaScript的基础语法、DOM操作、事件监听和表单验证。然而,当需要处理异步操作(如网络请求、文件读取)时,传统的回调函数方式会导致代码结构复杂、难以维护。
还记得我们之前学的HTML和CSS吗?