找回密码
 立即注册
首页 业界区 业界 MySQL 从入门到删库跑路,保姆级教程!

MySQL 从入门到删库跑路,保姆级教程!

都淑贞 5 天前
你是小阿巴,刚入行的程序员。
1.png

这天,你接到一个私活:帮学校做个学生管理系统,要能管理学生信息、记录成绩、统计数据。
你一听,这不简单吗?用 Java 写个程序,把数据存到 Map 里就搞定了。
  1. public class StudentManagementSystem {<br>   // 使用 Map 存储学生信息,key 为学号,value 为学生信息字符串<br>   private Map<Integer, String> studentMap = new HashMap<>();<br>   // 添加学生<br>   public void addStudent(int studentNo, String name, double score, int classId) {<br>       String studentInfo = name + "," + score + "," + classId;<br>       studentMap.put(studentNo, studentInfo);<br>  }<br>   // 查询学生<br>   public String getStudent(int studentNo) {<br>       return studentMap.get(studentNo);<br>  }<br>   // 查询所有学生<br>   public void listAllStudents() {<br>       for (Map.Entry<Integer, String> entry : studentMap.entrySet()) {<br>           System.out.println("学号:" + entry.getKey() +<br>                   ",信息:" + entry.getValue());<br>      }<br>  }<br>}
复制代码
 
结果一周后,甲方指着你的鼻子骂道:狗阿巴,我录入的 500 个学生信息怎么全没了?!
你一查,原来昨晚服务器重启了,导致内存里的数据全部丢失!
你汗流浃背了:看来我得把数据保存到硬盘上……
于是你连夜改代码,把数据存到了文本文件里,这下数据就不会丢失了。
2.png

但接下来,甲方提出了各种不同的查询数据需求,每个需求你都得写一堆代码逻辑,让你越来越头大。
3.png

于是你找到号称 “后端之狗” 的鱼皮求助:有没有更好的办法管理数据啊?
鱼皮笑了笑:当然要用数据库啦!
你一脸懵:数据库?那是啥?
 
 
第一阶段:认识数据库

鱼皮:数据库就像一个超级 Excel 表格,可以存储管理海量数据、快速灵活地查询和筛选数据、在多个服务器间共享数据、并且能够精确控制数据的读写权限。
4.png


你恍然大悟:啊,所以我应该用数据库来管理学生信息。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册