说来很惭愧,在大二已经学了数据库这门课,当时对这门课的第一印象是书本好厚,感觉学起来应该会很难很累。自己也很懒惰,对这种课很有畏惧感,加上自己也很懒惰,学的很不扎实,考试自然翻车。
这次在学习这门课的过程中,我感觉到其实到作为计算机专业的学生,这样的课真的是最基本的。 学习的时候,只要上课能听懂就基本还可以。老师讲得很通俗易懂,有的时候老师另外了不少书上没有具体说明的内容。
按照老师的步骤来做就可以了,在学了单表查询和连接查询后,就慢慢感觉越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以必须找出最优的答案。后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法理解透彻,但是老师讲得很详细,理解起来就没那么困难了。
我们首先从第一章绪论了解了数据库的概念,其中有几个较为重要的知识点,即数据库系统DBS、数据库管理系统DBMS的概念以及数据库管理员DBA 的职责。此外本章还介绍了数据库发展的三个阶段:人工管 理阶段、文件系统阶段和数据库系统阶段。 第二章介绍了普遍使用的关系数据库。包括关 系数据模型的数据结构和基本术语,关系模型的完整性约束
和关系代数运算。重点是关系模式完整性的分类和功能,以及关系代数中集合运算和关系运算。最后介绍了关系数据库。
第三章系统讲述关系数据库的标准语言SQL的定义功能、
数据模型和三层模式数据库。本章要求我们理解实体-联系方法。此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据独立性和数据库三层模式结构。
第四章为数据库安全性,包括数据库安全性层次、数据库管理系统的安全功能等,用户管理和角色管理,权限管理。其他的安全问题包括:数据加密、审计、统计数据库和用户定义的安全性措施。理解起来还可以。
第五章数据库完整性,数据库有三方面完整性,都要理解透彻。接着就是设计应用阶段和系统篇了,关系数据库系统的查询处理和优化很重要。
因为上学期实验课已经交过大作业,这学期就没有再做数据库大作业,生疏了很多,很多东西遗忘了,只记得当时连接数据库还有登陆界面就折腾了很久。
这门课还是有很多理解不到位的地方,还是要进一步学习。