《SQL Server数据库基础与实训教程(第2版)》采用案例教学方式,以一个电脑销售公司的数据库管理项目为主线,从数据库的规范化设计开始,通过大量丰富、实用、前后衔接的实训项目完整介绍了 SQL Server2005数据库管理系统,可以使读者由浅入深、全面、系统地掌握 SQL Server数据库管理系统及其应用开发。
《SQL Server数据库基础与实训教程(第2版)》基本知识系统全面、例题丰富,体现了在软件技术教学过程中形成的“项目驱动、案例教学、理论与实践相结合”的教学方法。《SQL Server数据库基础与实训教程(第2版)》既可以作为计算机专业本科、专科(高职)计算机应用、软件、信息管理专业的教材,也可作为计算机专业人员的自学或参考书。
在当今的信息社会中,随着信息技术一日千里的飞速发展,数据库技术已经广泛渗透到各个领域,数据库应用技术也已经成为计算机工作人员的必修课程。
SQL Server 2005是Microsoft公司2005年推出的大型客户/服务器网络关系数据库管理系统,是一个大规模联机事务处理(OLTP)、数据仓库和电子商务应用的优秀数据库平台。SQL Server 2005具有可靠性、可伸缩性、支持大型Web站点和支持数据仓库等特点,而且使用方便,易于维护,已被国内外众多用户所使用。
作者根据多年的教学经验、数据库应用的特点以及学生的认知规律,精心编写了本书。
本书突破了以讲解SQL Server操作或命令为主的枯燥模式,以一个电脑销售公司的进货、销售、库存以及人事管理的数据库实训项目贯穿全书,从实际应用出发,既讲解SQL Server,又讲解“数据库”应用技术,将SQL Server 2005数据库管理系统与数据库的应用技术真正有机地融合在一起。在实训项目中,从数据库的规范化设计开始,围绕该数据库的创建、应用,完整地介绍了SQL Server 2005数据库管理系统,将SQL语法、各种约束、规则、默认值对象、自定义数据类型、自定义函数等自然地融合到实际应用中,尤其对难度较大而在应用中又非常重要的视图、存储过程和触发器等内容,也在实训项目中得到了充分的应用。
本书不但涵盖了SQL Server的全部内容,而且通过数据库的实际应用与开发,让读者在学会数据库设计的基础上,由浅入深、全面、系统地掌握SQL Server数据库管理系统及其应用开发。
全书共分10章,内容安排如下。
第1章介绍数据库的基础知识,包括数据模型、关系数据库的规范化、数据完整性与数据表的关联,并介绍了实训项目的数据库模型“电脑器材销售管理”的规范化设计。
第2章介绍SQL Server 2005 数据库管理系统及其安装步骤、常用工具、系统数据库。
第3、4章介绍用户数据库、数据表及其表结构与各种约束对象的创建与操作,包括数据类型、表达式、系统函数并创建了实训项目“电脑器材销售管理”数据库及数据表。
第5、6章介绍数据库的查询操作、视图与索引,包括多表连接、统计汇总与子查询。
第7、8章介绍T-SQL程序设计、自定义类型和函数、游标、存储过程与触发器。
第9、10章介绍SQL Server数据库的权限管理及备份恢复SQL Server数据库。
每章之后都有实训要求与大量的习题,并在附录中给出了习题答案,供读者课外巩固所学的知识。
本书即可作为计算机专业本科、专科(高职)大专院校计算机应用、软件、信息管理专业、成人继续教育的教材,也可作为计算机专业人员的自学或参考书。
本书由吕凤顺、宋传玲主编,曲文尧、高玉双、李武、云贵全、徐萌任副主编。具体分工为:第1章由高玉双、吕凤顺编写,第2章由高玉双、宋传玲编写,第3~5章由吕凤顺编写,第7、8章由宋传玲编写,第6、9章由曲文尧编写,第10章由李武、云贵全编写,习题答案由徐萌整理。
本书在编写过程中还得到了山东商业职业技术学院徐红、姚丽娟等老师的大力支持和帮助,在此表示感谢。
由于作者水平有限,错误和遗漏在所难免,敬请各位同行和广大读者批评指正,并欢迎提出宝贵的意见与建议。
编者E-mail:chuanlingsong@163.com
编 者
第1章 关系数据库管理系统基础知识
1.1 数据库系统概述
1.1.1 数据库技术的产生与发展
1.1.2 数据库系统
1.2 数据模型
1.2.1 数据模型的组成要素
1.2.2 概念模型
1.2.3 层次模型
1.2.4 网状模型
1.2.5 关系模型
1.3 关系数据库及其设计过程
1.3.1 关系与表格
1.3.2 数据表的基本概念
1.3.3 “电脑器材销售管理”数据库的模型设计
1.4 关系数据库的规范化
1.4.1 数据库的三个规范化形式
1.4.2 数据库规范化设计的原则
1.5 数据表的关联与数据的完整性
1.5.1 表的关联
1.5.2 数据的完整性及约束
1.6 关系数据库应用实例——电脑器材销售管理
1.6.1 “电脑器材销售管理”数据库的规范化设计
1.6.2 “电脑器材销售管理”数据库逻辑数据模型
1.7 实训要求与习题
……
第2章 SQLServer2005数据库管理系统
第3章 用户数据库的创建与操作
第4章 数据表的创建与操作
第5章 数据库查询与视图
第6章 数据库索引
第7章 T-SQL程序设计、自定义类型、函数和游标
第8章 存储过程与触发器
第9章 SQL Server2005的安全性
第10章 数据备份恢复
附录 习题答案