本书以“数据库原理”理论为基础,以SQL Server 2012为实践环境,对“数据库原理”课程相关实验进行详细介绍。全书分为2大部分,第1部分为上机实验指导,其中核心篇主要包括数据库设计、管理与查询等数据库实践必修内容,提高篇包括视图、索引、触发器等内容,第2部分为数据库课程设计指导,用案例介绍了一个简单数据库系统的完整设计过程。本书适用于计算机相关专业数据库课程实践以及课程设计的教师与学生,也适用于自学数据库应用开发的读者,同时可供数据库应用开发人员参考。
本书为国家级线下一流本科课程“数据库系统原理”指定教材,主要介绍关系数据库的基本理论、设计方法、实现技术和控制原理等内容,从帮助读者构建系统的数据工程观的角度出发,按基本概念、数据模型、数据库设计方法、数据库设计优化理论、数据库的实施和数据库的运行控制这一主线,以逐渐深入的方式展开描述,让读者既能从宏观上了解数据库构建的基本过程,又能从微观上掌握构建数据库每一步所依据的基本原理和实现方法。本书还针对复杂数据库系统设计中所涉及的特殊问题,如子类、弱实体、冗余与效率、约束与限制等进行了深入讨论。读者通过对这些内容的阅读和思考,在面对数据库构建中的复杂问题时,能从多角度思考并形成符合实际应用需求的解决方案。另外,本书关于数据库控制部分(第7章)是数据库领域更深层次的内容,可供本科生扩展阅读,也可供研究生参考。 本书是数据库原理的入门教材,可作为高等学校计算机类专业本科生数据库原理课程的教材。