前言

SQL Sever是在Windows操作系统平台上开发的功能完备的大型数据库的管理软件,它具有支持数据库开发的引擎、标准的SQL、支持XML等特性,能够满足网站和企业数据处理系统存储和分析资料的需要,也是在Windows操作系统上实现电子商务、数据仓库和联机交易的首选数据库平台。本书以SQL Server 2008中文版为平台,详细介绍SQL Server的基础知识和基本操作。

本书根据教育部最新教学大纲的要求编写,目的是适应职业院校计算机及应用专业的“SQL Server数据库应用技术”课程的教学要求。本书对前一版的内容进行了修订,更新了操作案例,以使用SQL Server 2008中文企业版建立一个“教学管理数据库”为例,讲解数据库的基础知识和常用的数据查询操作。

教学内容

本书安排了10个项目,对每一个项目安排的顺序与创建数据库管理系统的顺序相似。为便于学习,将每一个项目分解成几个任务,每个任务又分解成若干基本操作。在操作之前介绍与此操作相关的基础知识,读者可以通过实际操作来加深对基础知识的理解。书后还配有两个附录,用以介绍SQL Server的内置函数和创建SQL Server的ODBC。教师一般可用72课时来讲解本书内容,也可结合实际需要进行课时的增减。每个项目包含的主要内容如下。

项目一:创建和使用SQL Server实例。介绍数据库实例的含义及创建和使用SQLSever实例的步骤。

项目二:创建和管理数据库。介绍创建、修改和删除数据库的方法,数据库的概念及create database、alter database和drop database的语法。

项目三:创建与管理表。介绍创建、修改和删除表的方法,与表有关的概念,以及create table、alter table和drop table的语法,并介绍对表中数据更新操作的insert、update和delete的语法。

项目四:设置主键、关系和索引。介绍关系数据库中实现表与表之间关联关系的主键和外键的概念,进一步学习在create table、alter table语句中定义主键和外键的语法。

项目五:对表查询实现学籍管理。通过对单独一个表的查询操作,介绍数据库管理项目中的常用查询语句的语法。

项目六:用聚合函数统计成绩。学习用聚合函数实现对数据的统计。

项目七:创建和使用视图。介绍创建、修改和删除视图的方法,视图的概念,以及create view、alter view和drop view的语法。

项目八:多表连接查询管理教学计划。在对单表查询的基础上进一步学习对多表连接查询的操作。

项目九:备份和还原数据库。介绍数据库应用项目中一个重要任务——对数据库备份和还原的操作方法。

项目十:导入和导出数据。介绍一种简单而实用的数据移植方法。

附录A:SQL Server的内置函数。

附录B:创建SQL Server的ODBC。

教学资源

为方便教师教学,本书配备了内容丰富的教学资源包,包括案例用到的素材文件、数据库文件、PPT电子教案、习题答案、教学大纲和2套模拟试题及答案。任课老师可登录人民邮电出版社教学服务与资源网(www.ptpedu.com.cn)免费下载使用。

本书由宋晓峰、蔺抗洪任主编,李长文、温鹏智任副主编,参加本书编写工作的还有沈精虎、黄业清、宋一兵、谭雪松、冯辉、计晓明、滕玲、董彩霞、管振起等。由于编者水平有限,书中难免存在疏漏之处,敬请广大读者指正。

编者

2015年2月