《21世纪高等职业教育计算机系列规划教材·网络数据库项目教程:基于SQLServer2008》以SQL数据库管理员在开发、设计、管理和维护数据库过程中所要求的职业能力培养为主线,以一个“电脑销售管理系统”数据库项目的实际设计和开发过程中的相关工作任务作为贯串教材始终的训练项目,来进行教学内容组织及教学过程实施。
《21世纪高等职业教育计算机系列规划教材·网络数据库项目教程:基于SQLServer2008》基于SQLServer2008数据库管理系统,共11章,主要内容包括安装和配置SQLServer2008、“电脑销售管理系统”项目设计,数据库管理,配置和维护,数据表对象的创建与管理、项目数据库安全管理,数据查询,视图及索引管理,存储过程管理,触发器和游标的管理,“电脑销售管理系统”项目开发(C#)及项目发布等。同时,为了方便读者巩固所学的知识,还针对章节附上了实训任务,以帮助读者加强知识的理解,提高实际操作的能力。
《21世纪高等职业教育计算机系列规划教材·网络数据库项目教程:基于SQL Server 2008》适合具备一定编程基础,但对SQL Server 2008数据库管理及应用程序开发不甚了解的读者。另外,还可以作为数据库程序设计人员的参考书籍。
随着数据库应用技术的发展,越来越多的计算机专业人员和爱好者希望了解并掌握管理、开发数据库应用程序的方法。SQLServer2008是微软公司开发的面向21世纪的关系型数据库代表产品之一。而“网络数据库技术”这门课程正是帮助计算机专业学生借助SQLServer2008数据库的强大优势,来了解和掌握后台数据库的管理和配置的一门专业课程。通过对本课程的练习,使学生掌握SQLServer2008作为中小型后台数据库的基本操作和维护、与前台开发环境的连接等知识,具备利用所学知识开发一个实际的网络型数据库的操作及编程能力。本着此目的,我们组织了一批长期在高职院校计算机教学一线工作的教师,共同编写了这本《网络数据库项目教程——基于SQLServer2008》。同时,为了适应现代教育的发展,符合高等职业教育院校计算机专业学生的学习要求,在本教材的编写上,将枯燥的计算机理论知识和编程讲解,改革为对一个具体工作项目的设计开发,每个教学实施过程均为完成具体任务,循序渐进地帮助学生成为SQLServer2008数据库管理员和应用程序设计开发人员。
本书是为计算机专业教学而编写的教材。它基于SQLServer2008数据库管理系统,共11章,主要内容包括安装和配置SQLServer2008,“电脑销售管理系统”项目设计,数据库管理、配置和维护,数据表对象的创建与管理,项目数据库安全管理,数据查询、视图及索引管理,存储过程管理,触发器和游标的管理,“电脑销售管理系统”项目开发(#)及项目发布等。同时,为了方便读者巩固所学的知识,还针对章节附上了实训任务,以帮助学生加强知识的理解,提高实际操作的能力。
本书内容按照数据库管理系统开发的流程进行组织、实施,章与章之间是循序渐进的关系,确保了知识点不脱节。本书结构清晰,内容翔实、丰富,注重实际操作,具有很强的知识性、实用性和可操作性。所有插图均来自实际操作时的屏幕截图,所有程序实例均经过测试并能编译、执行。
读者使用本书时,要认真学习各章介绍的内容,通过对书中实例的解析来巩固所学的知识。同时,在学习的过程中要牢记书中的学习要点,这些往往都是容易出错的内容。在理解并掌握所学的知识后,独立完成每章后所附的练习题,通过自我测试,找到自己学习中存在的薄弱环节。
本书适合具备一定编程基础,但对SQLServer2008数据库管理及应用程序开发不甚了解的读者,另外,也可以作为数据库程序设计人员的参考书籍。
本书的编写融入了作者丰富的教学和企业实践经验,内容安排合理,每章先从项目、学习目标开始,让学生知道通过本章学习能解决什么实际问题,激发学生的学习兴趣,引导学生渐入佳境,最后通过实时训练,让学生在练习中感受到学有所用的快乐。本书由方风波、彭岚担任主编,王科、董兵波、田岭、李太芳担任副主编。参加本书编写的人员还有汤敏、唐熊焰、郑泳、张宁、段治川、姚恺荣、何黎明、张宏宪等。
为了方便教师教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网免费注册后进行下载,如有问题可在网站留言板留言或与电子工业出版社联系。
由于本课程项目教学法正处于经验积累和改进过程中,同时,由于编者水平有限和时间仓促,书中难免存在疏漏和不足,希望同行专家和读者能给予批评和指正。
编者
第1章 安装和配置SQL Server 2008
1.1 网络数据库的基础知识
1.1.1 数据库的基本概念
1.1.2 数据模型
1.2 SQL Server 2008简介
1.2.1 版本介绍
1.2.2 软硬件环境
1.3 SQL Server 2008的安装
1.3.1 安装SQL Server 2008
1.3.2 验证SQL Server 2008
1.4 配置服务器
1.4.1 启动Microsoft SQL Server Management Studio
1.4.2 创建服务器组
1.4.3 注册和删除服务器
1.4.4 启动、暂停和关闭SQL Server 2008服务
1.4.5 配置服务器属性
1.5 配置客户端
1.5.1 配置网络连接协议
1.5.2 配置客户端网络
本章小结
习题
实时训练
第2章 “电脑销售管理系统”项目设计
2.1 数据库应用系统的开发方法
2.1.1 SQL Server数据库应用系统开发的一般步骤
2.1.2 收集、分析用户需求
2.1.3 设计和建立应用系统
2.1.4 测试应用系统
2.1.5 安装和实施应用系统
2.1.6 维护应用系统
2.2 电脑销售管理系统项目需求分析
2.3 电脑销售管理系统总体设计
2.4 电脑销售管理系统的数据库设计
2.4.1 电脑销售管理系统数据库的ERA模型逻辑设计
2.4.2 电脑销售管理系统数据库、表的设计
本章小结
习题
实时训练
第3章 数据库的管理、配置和维护
3.1 创建与管理数据库
3.1.1 数据库简介
3.1.2 创建数据库
3.1.3 修改数据库
3.1.4 删除数据库
3.2 备份和还原数据库
3.2.1 备份数据库
3.2.2 还原数据库
3.3 分离和附加数据库
3.3.1 分离数据库
3.3.2 附加数据库
本章小结
习题
实时训练
第4章 数据表对象的创建与管理
4.1 创建、管理和维护表
4.1.1 SQL Server 2008的数据类型
4.1.2 SQL Server 2008的数据表的创建
4.1.3 修改表结构
4.1.4 表的删除与重命名
4.2 更新及维护表数据
4.2.1 插入数据
4.2.2 更新数据
4.2.3 删除数据
4.3 数据完整性的实现
4.3.1 数据完整性的概念
4.3.2 约束
本章小结
习题
实时训练
第5章 项目数据库安全管理
5.1 数据库安全性概述
5.1.1 SQL Server 2008安全管理新特性
5.1.2 SQL Server 2008安全性机制
5.1.3 SQL Server 2008安全主体
5.2 管理SQL Server服务器安全性
5.2.1 身份验证模式
5.2.2 管理登录账号
5.2.3 管理用户
5.3 管理角色
5.3.1 固定服务器角色
5.3.2 固定数据库角色
5.3.3 应用程序角色
5.3.4 用户自定义角色
5.4 管理权限
5.4.1 对象权限
5.4.2 语句权限
5.4.3 删除权限
本章小结
习题
实时训练
第6章 数据查询
6.1 SELECT语句
6.1.1 基本语法格式
6.1.2 格式说明
6.2 简单查询的实施
6.2.1 使用SELECT子句选取字段和记录
6.2.2 使用ALL、DISTINCT 和TOP指定记录行数
6.2.3 使用WHERE子句过滤记录
6.2.4 ORDER BY排序查询
6.3 复杂查询的实施
6.3.1 多表查询
6.3.2 聚合函数查询
6.3.3 嵌套查询
6.4 分组汇总查询的实施
6.4.1 GROUP BY子句汇总查询
6.4.2 COMPUTE 子句汇总查询
6.5 生成新表
本章小结
习题
实时训练
第7章 视图及索引管理
7.1 创建与管理视图
7.1.1 创建查询视图
7.1.2 修改视图
7.1.3 重命名视图
7.1.4 删除视图
7.1.5 查询视图数据
7.1.6 插入视图数据
7.1.7 更新视图数据
7.1.8 删除视图数据
7.2 创建与管理索引
7.2.1 索引的类型
7.2.2 创建索引
7.2.3 管理及维护索引
本章小结
习题
实时训练
第8章 存储过程管理
8.1 存储过程的基本概念
8.1.1 存储过程的定义
8.1.2 存储过程的优点
8.1.3 系统存储过程
8.2 存储过程的创建
8.2.1 创建不带参数的存储过程
8.2.2 创建带输入参数的存储过程
8.2.3 创建带输出参数的存储过程
8.3 管理存储过程
8.3.1 执行存储过程
8.3.2 修改和重命名存储过程
8.3.3 删除存储过程
本章小结
习题
实时训练
第9章 触发器和游标的管理
9.1 触发器
9.1.1 触发器的基本概念
9.1.2 创建触发器
9.1.3 修改和重命名触发器
9.1.4 删除触发器
9.2 游标
9.2.1 游标的基本概念
9.2.2 游标的使用
9.2.3 使用游标修改数据
本章小结
习题
实时训练
第10章 “电脑销售管理系统”项目开发C#
10.1 登录界面的实现
10.1.1 创建电脑销售管理系统工程文件
10.1.2 登录功能的实现
10.1.3 系统主界面的实现
10.2 系统信息管理的实现
10.2.1 用户信息管理的实现
10.2.2 职员信息管理的实现
10.2.3 供应商信息管理的实现
10.3 商品管理的实现
10.3.1 商品信息管理的实现
10.3.2 进货管理的实现
10.3.3 销售管理的实现
本章小结
习题
实时训练
第11章 “电脑销售管理系统”项目发布
11.1 制作安装文件
11.1.1 使用向导创建安装工程
11.1.2 打包制作系统安装文件
11.1.3 测试安装系统
11.2 自定义安装项目
11.2.1 创建开始菜单和快捷方式
11.2.2 添加/删除文件
11.2.3 设置安装属性
本章小结
习题
实时训练