院校库
留学生课程辅导

莫纳什大学FIT9132数据库简介期末考点总结

来源:考而思在线 阅读量:162

2024-10-16 12:00:00

莫纳什大学FIT9132数据库简介(Introduction to databases)课程介绍通过关系数据库技术在组织中进行数据管理的概念,涵盖关系模型的理论基础、分析和设计、使用SQL实现关系数据库。

莫纳什大学FIT9132期末考试对知识的考察越来越灵活,需要真正理解才能答对,想要在考试中取得好成绩,肯定得知道每个题在考什么,只有答案切中考点才会给分。

Final季来临,今天考而思在线小编总结了莫纳什大学FIT9132数据库简介这门课程的期末考点,希望能帮助留学生们在复习过程中不走弯路!

莫纳什大学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都取得好成绩。如果担心期末挂科,想要考高分的留学生,也可以咨询考而思在线客服,安排一对一莫纳什大学考试辅导哦!

当前页面:

凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所有,任何媒体、网站或个人不得转载,否则追究法律责任

犹豫不决 不如直接对话导师

没找到想看的信息?直接联系老师咨询

3000+硕博导师库匹配,免费咨询

微信号: kaoersi02

免费获得学习规划方案

已有 2563 位留学生获得学习规划方案

马上领取规划

*已对您的信息加密,保障信息安全。