前言
数据库技术经历了30多年的发展演变,已经取得了辉煌的成就,发展成了一门内容丰富的学科。虽然新的技术层出不穷,如面向对象数据库、XML数据库,但关系数据库技术仍然是主流。SQL语言是关系数据库的标准语言,是学好关系数据库的前提。
本书通过一个通篇使用、精简实用的案例,全面介绍了SQL语言的类型、查询、更新、约束、触发器、视图、安全性等方面的内容。在此基础上,也适度介绍了关系数据库的理论知识,包括实体-联系模型、关系模型、关系数据库设计理论、实现技术等内容。
本书是一本针对高职高专计算机或相关专业数据库课程的教材,全书共8章。
第1章SQL基础。从数据库应用的角度出发,介绍了SQL语言的基本概念、基本类型以及数据定义语句。
第2章SQL的查询与修改。首先讲述了基本的查询语句,接着引入了更加复杂的查询操作,如聚集查询、连接查询、集合查询及子查询等,并讲解了数据操纵语句的使用。
第3章实体-联系模型。介绍了实体-联系(E-R)数据模型的一些主要要素:实体、属性、联系、主码,以及E-R图表示法。
第4章关系模型。系统讲解了关系数据库的重要概念,包括关系模型的数据结构、关系代数基本运算以及关系的完整性。
第5章关系数据库设计理论。首先从关系模式可能的存储异常问题,引入函数依赖的概念,然后介绍了以函数依赖为基础的关系范式,包括1NF、2NF、3NF,最后简单介绍了数据库设计的方法与过程。
第6章SQL的高级功能。在第2章的基础上,继续就SQL语言进行了介绍。其主要内容(如约束、触发器、视图、游标及安全性管理等)都是SQL语言的精华。
第7章关系数据库的实现技术。重点介绍了两种数据库的核心实现技术:索引与散列、事务与并发控制。
第8章数据库新技术。概略地介绍了当前新型的数据库系统。
本书的特点:
● 在讲解顺序上采用先介绍SQL的应用,再引入关系数据库的理论知识的方式,符合高职学生的认知特点。
● 以实例引入概念,对理论的阐述少而精,以够用为度。
● 注重实用性且语言通俗易懂。
建议教学实践环境为SQL Server 2008。
本书由黄河、王贤志任主编,田启明、王志梅任副主编,黄乐丹、张燕姑、张苏豫、项道东、卢劲松、方绪健、刘智海、李少鹏、谢梅源、曹月芹参与了编写工作。
为了方便教师教学,本书配有电子教学课件及案例源代码,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,有问题时请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn),也可与编者联系(E-mail:hhsky@sohu.com)。
由于编者水平有限和时间仓促,书中难免存在疏漏和不足,希望同行专家和读者给予批评和指正。
编者