IS5413 - Database Management Systems
授课教师:
课程目标
This course aims to introduce the basic concepts of database systems.
It covers database models and languages for the physical design and implementation, and design methods for the conceptual and logical design of database applications.
课程考核
来自考核文件
实际考核内容应当以教师在课程中公布为准,此处仅为参考
平时性考核 | 最终考核 | ||
---|---|---|---|
小组项目 | 30% | 期末考试 | 70% |
课程考核文件链接:IS5413
课程评论(选自2022版选课心得)
- 作业:Project 是设计一个数据库,然后用 SQL 实现。
- 考试:老师会在最后一节课提重点。把老师讲的重点都弄明白就可以拿高分了。 课程难度:不难 点名:不点名
- 平时会签到,上课凭自觉。课分两大部分,理论课以及后半程有上机 sql 实践操作部分。平时作业没有,只需要组队完成一个 project 即可。这门课难度还是有点的,MIS的同学第一学期上过
System Analysis and Design
再上这门课发现会稍微稍微轻松些。个人认为课程有点小难度,但实用价值挺大的,后期发现许多对数据分析类的工作要求最基本都需要熟练掌握 sql。
现在只要涉及到商业分析的岗位都得至少会SQL,是非常万能的一门课。会SQL就可以运营和管理公司的数据库,是数据分析的基础。
课程评论(2023版)
科研之友创始人Ma Jian教授授课,讲基本的数据库原理,数据库设计和SQL语言。这门课小组项目占30%,就是画ER图,Relational Schema并且在SQL Server里做出相应的表格。期末考试占70%闭卷,考概念题、定义关系实体、ER图、关系模式和SQL查询语句。老师每年都会以他的产品ScholarMate作为考试case,所以最好提前了解一下。并且老师会考一些上课讲过的课外知识,比如chatGPT,所以上课听也很重要。老师每节课都有作业,期末也有展示,但不占分,主要还是看报告和期末考试的发挥。
——Lay MIS
老师:马健。
课程内容:十一章。每章50-70页不等。后面几堂课还会教SQL这个工具,小组作业也要用这个软件完成。SQL这个工具对于求职是个加分项,不少求职工作里都有SQL这个requirement。
平时作业:基本每次下课之前提交一个tutorial,老师会在上课的时候把答案给讲了。
期末考试:闭卷(不用担心,问题不大),好像是四个大题,考试时间很充裕,提前十几分钟写完了。最主要让你画出ER图,relation(一条一条那种)和标出主题之间的dependencies,最后一道大题是十小题的SQL coding(一定掌握select、from、where、groupby,order by,join或者其他联表方式,没考到outer join)。课程内容文本信息蛮多的,但是期末涉及的范围没那么多。个人感觉小组project的每个部分自己都能做出来的话,期末考试pass不成问题。学校library系统里有两套往年考卷(还是助教告诉我们的),和期末考试的内容重复度很高。今年两道画图题题目和去年都是一样一样的,只不过涉及的entity不一样。
个人推荐指数:满级五颗星
——Zoie FIT
课程内容:该课程是由一位内地老师(马健(Prof. MA Jian))进行教授的,课程内容主要围绕数据库理论知识以及SQL语言展开。
课程难度:难度友好,对于上学期已经认真修过5411课的同学来说,这门课更多的是填充完整5411中没讲到的数据库的知识,个人觉得还是比较简单的。
考核方式:上课考勤+回答问题+小组项目+个人SQL作业+线下闭卷考试。
就业帮助:让同学能够理解数据库后端的运行过程以及原理,并且能够掌握初级的SQL语言(虽然本课只专注讲Select语句,但可以以此为入口进行拓展),对于有志于从事数据分析岗工作的同学非常有用。
——熊 MIS
前半学期讲了逻辑的部分,包括dbms的设计呀,er图,3NF等等。后半学期学的SQL,就算是不打算往数据分析方向走的同学,学一下也是蛮有用的。亲测产品,运营,mkt岗或多或少sql是必须或者加分项。期末项目是小组作业做一个database,并且设计十个业务查询,好好做还是可以写简历的。
——Peggy MIS
和5411比较相似,但是个人感觉比5411简单。关于系统和画图每节课重复的内容很多,感觉只要把ppt看透,基本考试没问题。SQL code的部分所以没有学过的同学可能需要理解一下,但是老师教的内容属于比较浅显的。final考的code很简单,比平时教的lab简单。
——胡老ber MIS
和5411有点相似,算是进阶版5411,但是比较好理解
——Regulus MIS