莫纳什大学FIT9132数据库简介(Introduction to databases)课程介绍通过关系数据库技术在组织中进行数据管理的概念,涵盖关系模型的理论基础、分析和设计、使用SQL实现关系数据库。
莫纳什大学FIT9132期末考试对知识的考察越来越灵活,需要真正理解才能答对,想要在考试中取得好成绩,肯定得知道每个题在考什么,只有答案切中考点才会给分。
Final季来临,今天考而思在线小编总结了莫纳什大学FIT9132数据库简介这门课程的期末考点,希望能帮助留学生们在复习过程中不走弯路!
莫纳什大学FIT9132数据库简介期末考点
1、基础概念理论
会在第一题考察,后面的题也会间接考察。
- 把很多信息储存到一个table里的缺点是什么?(提示data redundancy,3个anomaly,要会举例说明)
- Super key,candidate key,PK,FK
- Week entity VS strong entity
- Week relationship(non-identifying relationship)VS Strong relationship(identifyting relationship)
- Composite key,composite attribute,composite entity
- Single-valued attribute VS multi-valued attribute
- Simple attribute VS composite attribute
- Entity integrity,referential integrity
- Relational algebra
以上这些概念不仅要理解,要会用英语解释,还要能举例子。
2、Logical Model
- Conceptual model和logical model的区别
- 能否正确识别所有entity和attributes?
- 怎么处理multivalued attribute?
- 怎么处理1:M的关系,FK放到哪里?
- 怎么处理M:N的关系?FK放到哪里?
- 怎么处理1:1的关系,FK放到哪里?
- 怎么处理一个表自身的关系?(例如employee和supervisor是在同一张表里)
- 有时候两个entity之间有不止一层关系,不止一条线,要都标出来。
这个题占20分,要引起足够的重视,要能识别所有entity和attributes,正确处理它们之间的关系,不犯低级错误(例如FK放错地方,logical model里出现了多对多的关系,出现了会扣很多分)。
3、Normalization
必考题,占10分,这个题看似简单,其实需要注意的细节特别多,不然很快分就扣没了。
- 为什么要normalize?(提示:还是3个anomaly,要会根据case举例子)
- Repeating group,partial dependency,transitive dependency
- 从UNF-1NF-2NF-3NF每一步的步骤
- 在1NF底下画出dependency diagram
4、Transaction management
有人可能会忽略了这个部分,它其实是一个很重要的概念,必须掌握,每年必考题,10分左右。
什么是ACID?要把概念背过,并且要会举例。
- Transaction problems.
- Transation management with locks(shared lock,exclusive lock)
- Wait for graphs
- Restart and recovery using transaction log.
5、SQL
这个题占50分,重要性不言而喻,但也不要只复习代码,忽略上文提到的概念理论,毕竟各占一半。
DDL,例如create table,某个题可能会让你加一个新的table,首先你要识别这个table里的attributes和相应的数据类型,注意格式一定要正确,包括标点符号。
- 怎么设置PK,FK?
- 怎么加其它constraint?例如check,unique。
- DML,例如insert,update,delete,注意格式。
- Query(select)和subquery(嵌套的select)
- In,between,is null,to_date,to_char,like,nvl,||等的用法。
- Aggregate function(max,min,sum,count,avg),group by,having(这部分极易出错,建议多练)
- Subquery(correlated)
- Subquery(multiple columns)
- Join,natural join,outer join(left join,right join)
- table自身和自身join
- Set operators(union,minus,intersect)
- Trigger(statement level trigger,row level trigger,:new,:old,select...into,raise_application_error)
掌握了以上代码,还是不够的,还得正确理解题意,并识别隐含的考点,例如,delete的时候是先删除母表里的数据还是子表里的?insert呢?create和drop呢?这些都是有顺序的,不能忽略。
关于trigger,最重要的是把statement level trigger和row level trigger要分清,不然一开始就会写错。
这个题也会间接考logical model,例如要加新table,加到哪里?需要改变哪些东西?所以说logical model是基础。
以上就是莫纳什大学FIT9132数据库简介期末考点总结,希望能帮助留学生们查漏补缺,final都取得好成绩。如果担心期末挂科,想要考高分的留学生,也可以咨询考而思在线客服,安排一对一莫纳什大学考试辅导哦!
当前页面:
凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所有,任何媒体、网站或个人不得转载,否则追究法律责任