← 返回 Day 68 正文

Day 68 · 练习与清单

Day 068 练习题清单

练习 1:学生成绩管理 ⭐⭐

创建一个学生成绩管理系统: - 创建 students 表(id, name, class_name) - 创建 scores 表(id, student_id, subject, score) - 实现功能: - 添加学生和成绩 - 查询某学生的全部成绩 - 查询某科目的平均分、最高分、最低分 - 查询每个学生的总分排名

练习 2:商品库存管理 ⭐⭐

创建一个商品库存系统: - products 表(id, name, price, stock, category) - orders 表(id, product_id, quantity, order_time) - 实现功能: - 商品的增删改查 - 下单(扣减库存,库存不足时拒绝) - 查询销量排行榜 - 查询库存预警(stock < 10)

练习 3:日志分析器 ⭐⭐⭐

编写一个日志分析脚本: - 读取日志文件,解析并存入 SQLite - 日志格式:[2024-01-01 12:00:00] INFO: 用户登录 - user_id=123 - 实现功能: - 统计每种日志级别的数量 - 统计每小时的日志量 - 查找所有 ERROR 日志 - 生成日志报告

练习 4:数据迁移脚本 ⭐⭐⭐

编写一个数据库迁移脚本: - 从 CSV 文件读取数据导入 SQLite - 支持字段映射和类型转换 - 处理重复数据(去重策略) - 记录迁移日志

练习 5:数据库备份工具 ⭐⭐⭐⭐

编写一个数据库备份和恢复工具: - 备份:导出数据库为 SQL 文件 - 恢复:从 SQL 文件恢复数据库 - 增量备份:只备份变更的部分 - 完整性校验:验证备份文件是否可用

提交要求