【计算机论文全套栏目提醒】:网学会员鉴于大家对计算机论文全套十分关注,论文会员在此为大家搜集整理了“数据库完整性在数据库原理课程中的地位及实践意义研究 - 期刊论文”一文,供大家参考学习
54 Computer Era No. 6 2010数据库完整性在数据库原理课程中的地位及实践意义研究 杨春蕾,刘 勇,吴庆涛,赵海霞 河南科技大学电子信息工程学院,河南 洛阳 471003 摘 要:结合多年的教学和信息系统研发经验,提出了数据库完整性在应用中的现实意义,探讨了其在“数据库原理”课 程教学中的重要地位,并通过教学实践对该课程各种教材的数据库完整性内容进行了比较,提出了适应学生理解和掌握 的教学方式。
实践证明,加强数据库完整性的实例教学,尤其是注重反例对完整性的影响的教学方式对该知识点的强化 具有很好的效果。
关键词:数据库完整性;数据库原理;实践;反例教学 Study on Position and Practice Significance of Database Integrity in Database Theory Course YANG Chun-lei,LIU Yong,WU Qing-tao,ZHAO Hai-xia (College of Electronic Information Engineering Henan University of Science Technology Luoyang Henan 471003 China) Abstract: Combining the experiences of teaching and developing information system for years the practical significance of database integrity in applications is presented the important position of it in teaching database theory course is discussed and the teaching model adapted to students’ understanding and mastering is proposed by comparing the database integrity contents of various teaching materials for the course in teaching practices. The practice shows that the teaching model of strengthening example teaching for database integrity especially paying attention to counterexample affecting the integrity has very good effect for consolidating the knowledge. Key words:database integrity;database theory;practice;counterexample teaching0 引言 确地表达现实世界。
在信息系统研发过程中,数据库的开发与维护极其重要, 实体完整性——规定了数据库中表达的实体具有惟一性、保证数据库完整性是系统正常运行和减少维护代价的重要保 可区分性 1-2。
这个性质与实体的意义是密不可分的,就像现障。
然而,作者在教学中发现,数据库原理作为计算机专业的 实世界中的每个事物一样,存在惟一性。
既然实体表达事物,最基础最重要的课程,本应为实践类课程打好理论基础,可是 那么在用数据库表达时就必须用实体的可区分属性去表示事各类教材在数据库完整性这一内容的安排上却显得较为吝啬, 物的可区分特征,以区别同类的其他事物。
几乎每本教材都会或者只讲理论,或者简单讲解实现方法,对其重要性、与其他内 强调“码” “ 用来实现实体完整性。
码”可以是属性组,这说明,如容的相关点、实践中应考虑的方面等问题说明不到位。
实践证 果一个特征无法将两个以上同类事物区分,就必须使用多于一明,这种情况对于刚刚接触到数据库的学生来说是非常不利 这个 个的特征区分, “多”取决于事物的相似度,相同的特征越的。
那么在本课程中还有哪些知识点与完整性相关呢?我们 多,找到能够区别的特征的过程越复杂,可能使用到的特征也在教学过程中应如何调整呢?这些都是我们需要讨论的问题。
就越多,用实体表达时,作为码的属性组也就越复杂。
比如,在 既定环境下,如果学生可以用学号惟一标识,则学号这一特征1 数据库完整性的现实意义 (单一属性)作为学生实体的码即可;若没有学号,只有年级、班 在指导学生进行数据库课程设计过程中我们经常遇到这 级,并已知一个班中没有重名学生,则年级、班级和姓名三个特种情况:学生演示程序,界面设计很漂亮,基本功能也都能实 征(形成属性组)才能作为学生实体的码。
现,但是会多次出现 或 “123” “ABC”等毫无现实意义的演示数 参照完整性——规定了数据库中需要引用