数据库原理学习与实验指导数据库原理(及应用)是一门理论性和实践性都很强的面向实际应用的课程,课程具有知识点多、涉及面广、内容抽象、不易理解、理论性强等特点,编者在教学中深有体会。因此,在教师讲授和学生学习的过程中很有必要有一本教与学的指导书,内容包括立体化的章节知识点总结、典型例题解析及上机练习指导,以此来提升课程教学效果,尤其是能够充分帮助学生课下的自主学习。编者抽出时间和精力,尽力写好该书,希望能把近年来教学中的心得写下来,为学习者提供帮助。若能如愿,将倍感欣慰。
本书分为5个部分,内容体系如下图所示。
第1部分课程的教与学(绪论),该部分从课程的性质与目标、课程特点、课程基本内容、课程基本要求、教师的教与学生的学几方面展开,一方面便于学习者全方位的初步了解该课程;另一方面,也希望我们多年来课程教学中的做法和心得能给读者一些启发,为各位读者提供帮助。
数据库原理学习与实验指导前言第2部分知识点总结(第1章至第8章),该部分内容主要是针对课程涉及的各章节知识点进行具体的总结与分析。在学习过程中,大部分同学反映课程概念多,部分内容抽象,难理解,针对这一现状,我们对知识点进行了较为详细的汇总,并呈现知识点之间的联系,供学习者课下自主学习过程中参考,便于学习者构建课程完整的知识体系。
第3部分典型例题解析(第9章至第11章),该部分内容包含关系运算、候选码及范式等级的求解和ER模型与关系模型设计共三个模块。在数据库原理(及应用)课程的教学中,这三个模块的内容对于大多数同学来说是难点,同时也是数据库原理(及应用)课程的重点与核心,故在编写中给出这三部分内容相应的典型例题,并加以详细解析,便于学习者通过习题与案例深入理解各部分内容,并能熟练应用。
第4部分实验指导(第12章至第13章),该部分内容包括基础实验和综合性实验两个部分。其中,基础实验以教学管理(JXGL)后台数据库为例逐步展开,共包含12个实验,每个实验的编写体系如下:
(1) 实验目的: 列出本次实验的主要目的;
(2) 实验类型: 指出本次实验所属类型;
(3) 相关知识: 主要介绍与实验相关的原理、背景知识等;
(4) 实验内容及指导: 列出实验的详细内容及要求,讲解实验内容与要求的关键步骤、重点、难点,指出实验的注意事项;
(5) 实验作业: 针对本次实验给出上机练习题;
(6) 实验总结: 对实验进行总结,撰写实验报告。综合性实验以图书管理(TSGL)数据库为案例展开,将基础实验中的相关内容进行综合的应用。
第5部分附录,该部分内容共包含5个附录。附录A是JXGL数据库各数据表数据示例,以便读者根据数据示例测试各实验执行结果;附录B是Micorsoft SQL Server 2008基本数据类型,方便读者综合学习Micorsoft SQL Server 2008中的数据类型,在实验应用时及时查到;附录C是Micorsoft SQL Server 2008的常用函数,有助于读者在实验过程中查阅相关函数的使用;附录D是Micorsoft SQL Server 2008常用的系统存储过程,帮助读者全面了解各系统存储过程;附录E是配置ODBC所需的函数,帮助读者在配置ODBC实验中正确使用相关函数。
本书内容由防灾科技学院张艳霞老师和天津职业技术师范大学罗梅老师编写。其中,罗梅老师主要参与完成了绪论、第9章、第10章的编写,其余内容由张艳霞负责编写。全书由罗梅老师负责通读并审阅,罗梅老师结合讲授本课程的亲身体会,提出了许多宝贵的建议。最终由张艳霞统稿和定稿。防灾科技学院庞国莉老师参与了综合实验中部分程序的调试工作,在此表示感谢。
在本书的编写过程中,编者参考了大量的文献资料及网络资源,在此向这些资源的作者表示衷心感谢;同时,编者的辛苦工作也得到了家人和朋友的理解与大力支持,谢谢你们!
由于编者水平有限,书中难免会有疏漏或不妥之处,恳请各位读者批评指正。同时,编者希望能与热爱教科研、忠于教师职业的数据库同行们交流经验,在实现资源共享的同时,构建一个良好的教师研修共同体(校际交流QQ群: 327306232)。愿各位读者在学习过程中,通过不断地反思与总结能有更多的收获,欢迎各位读者与编者交流学习体会,在数据库理论及相关技术的学习中,我们共同努力,一起进步(DB学习交流QQ群: 247884809)。在此特表示感谢!