SQL Server数据库应用与开发
分类: 图书,计算机/网络,数据库,SQL,
作者: 李德有,彭德林主编
出 版 社: 水利水电出版社
出版时间: 2007-10-1字数: 452000版次: 1页数: 286印刷时间: 2007/10/01开本:印次: 1纸张: 胶版纸I S B N : 9787508450490包装: 平装编辑推荐
本书是“21世纪高职高专规划教材”之一,该书结合高职高专教育的特点,注重动手技能的培养,以最新版本SQL Server 2005为平台,采用案例式讲解方式全面介绍了SQL Server 2005。全书共分10章,具体内容包括数据库及SQL Server 2005简介、数据库管理、数据表的管理、索引及数据完整性、视图、存储过程、触发器等。该书可供各大院校作为教材使用,也可供从事相关工作的人员作为参考书使用。
内容简介
“SQL Server数据库应用与开发”是高职高专计算机及相关专业的一门专业技能课,数据库的操作管理技能及应用开发能力对计算机专业技能型人才来说是非常重要的。掌握sQL Server这个应用最广的数据库管理系统对学生适应社会需求、提高就业竞争力有很重要的意义。
本书结合高职高专教育的特点,注重动手技能的培养,以最新版本SQL Server 2005为平台,采用案例式讲解方式全面介绍了SQLServer 2005。首先简要介绍了数据库相关知识,然后系统讲解了SQL Server 2005的特点及安装、数据库的操作、表的操作、索引、视图、存储过程、触发器、安全管理、系统管理与维护等,最后通过一个案例讲解了基于SQL server2005数据库平台的应用开发。
本书深入浅出,操作性强,以实际应用为切入点,符合高职高专的教学特点,适合作为高职高专学生的教材,也可用作各类技能培训的教材。
本书的课后习题都在书后提供了参考答案。为方便教师授课,本书免费提供配套电子教案,读者可到中国水利水电出版社网站下载,网址为http://www.waterpub.com.cn/softdown.
目录
前言
第1章数据库及SQL Server 2005简介
1.1数据库的发展
1.1.1数据库的概念
1.1.2数据库理论的发展
1.2数据库系统模型
1.2.1网状模型
1.2.2层次模型
1.2.3关系模型
1.2.4面向对象数据模型
1.3关系数据库管理系统
1.3.1关系数据库规范化
1.3.2关系运算
1.3.3T-SQL语言简介
1.4SQL Server 2005简介
1.4.1SQL Server的发展
1.4.2SQL Server 2005的新增功能
1.4.3安装SQL Server 2005
1.4.4服务器的后台服务
1.4.5客户端上的管理工具
1.4.6启动及配置SQL Server 2005
本章小结
实训一
练习与提高一
第2章数据库管理
2.1SQLServer中数据库概述
2.1.1数据库及其对象
2.1.2文件和文件组
2.1.3事务日志
2.1.4数据库设计过程
2.2数据库管理
2.2.1数据库创建
2.2.2修改数据库配置
2.2.3分离与附加数据库
2.2.4脱机与联机数据库
2.2.5删除数据库
2.2.6收缩数据库
本章小结
实训二
练习与提高二
第3章数据表的管理
3.1表的创建及修改
3.1.1数据类型
3.1.2创建表
3.1.3修改表结构
3.1.4删除表
3.1.5临时表
3.2表中数据的修改
3.2.1表中数据的插入
3.2.2表中数据的删除
3.2.3表中数据的字段值的修改
3.2.4数据关系图的使用
3.3表中数据的检索
3.3.1SEIECT语句概述
3.3.2列的检索
3.3.3行的检索
3.3.4数据算术运算
3.3.5数据转换
3.3.6函数的应用
3.3.7数据汇总
3.3.8连接查询
3.3.9联合查询
3.3.10嵌套查询
3.3.11排序
本章小结
实训三
练习与提高三
第4章索引及数据完整性
4.1索引
4.1.1索引的简介及分类
4.1.2创建索引时的注意事项
4.1.3在SQL Server Management Studio中创建索引
4.1.4查看并修改索引
4.1.5重新生成索引
4.1.6禁用索引
4.1.7删除索引
4.1.8视图索引
4.2全文索引
4.2.1全文索引介绍
4.2.2全文目录管理
4.2.3创建全文索引
4.2.4使用全文搜索查询
4.3SQL Server数据完整性
4.3.1数据完整性的概念
4.3.2域完整性
4.3.3实体完整性
4.3.4参照完整性
4.3.5完整性的实现
本章小结
实训四
练习与提高
第5章视图
5.1视图简介及其优点
5.1.1视图
5.1.2视图的优点
5.2视图的创建
5.3视图的维护
5.3.1视图的查看与修改
5.3.2编辑视图中的数据
5.3.3加密视图
5.3.4限制视图所用的表
5.3.5检查视图的数据变动
5.3.6视图的删除
本章小结
实训五
练习与提高五
第6章存储过程
6.1存储过程概述
6.1.1存储过程简介
6.1.2存储过程的优点
6.1.3存储过程的分类
6.2存储过程的创建
6.2.1使用CREATE PROCEDURE语句
6.2.2在SQL Server Management Studio中创建
6.2.3存储过程的执行
6.2.4存储过程参数的使用
6.2.5创建及使用存储过程的注意事项
6.2.6临时存储过程
6.2.7加密存储过程
6.2.8查看源代码
6.2.9设计存储过程组
6.3存储过程的维护
6.3.1存储过程的修改
6.3.2存储过程的删除
6.3.3错误信息处理
6.3.4常用的系统存储过程
6.3.5CLR存储过程
本章小结
实训六
练习与提高六
第7章触发器
7.1触发器简介
7.2DML触发器的使用
7.2.1AFTER触发器的工作原理
7.2.2INSTEAD OF触发器的工作原理
7.2.3DML触发器的注意事项
7.2.4设计AFTER触发器
7.2.5设计INSTEAD OF触发器
7.2.6修改DML触发器
7.2.7删除DML触发器
7.2.8禁用与启动DML触发器
7.3DDL触发器
7.3.1DDL触发器简介
7.3.2设计DDL触发器
7.3.3查看与修改DDL触发器
本章小结
实训七
练习与提高七
第8章SQL Server系统管理
8.1安全性管理
8.1.1认证模式与访问权限
8.1.2用户管理
8.1.3角色管理
8.1.4架构
8.2数据库备份
8.2.1备份简介
8.2.2备份许可及介质
8.2.3备份类型
8.2.4执行备份
8.2.5备份策略及性能考虑
8.3数据库恢复
8.3.1恢复的概念及模式
8.3.2恢复数据库的注意事项
8.3.3在SQL Server Management Studio中恢复数据库
8.3.4用T-SQL语句恢复系统数据库
8.3.5建立自备份的维护计划
8.4数据复制
8.4.1复制的概念
8.4.2复制类型
8.4.3复制代理
8.4.4发布服务器与发布
8.4.5订阅服务器与订阅
8.5事务
8.5.1事务及工作原理
8.5.2执行事务及执行模式
8.5.3编写事务
8.5.4事务保存点
8.5.5事务隔离级别
8.6锁
8.6.1锁及其作用
8.6.2锁的对象与模式
8.6.3死锁问题
8.6.4查看锁信息
8.7SQL Server自动化管理
8.7.1作业管理
8.7.2警报管理
8.7.3通知
8.7.4维护计划
8.8数据的导入与导出
8.8.1导入和导出向导
8.8.2数据的导入与导出及数据类型转换
本章小结
实训八
练习与提高八
第9章数据库应用程序开发
9.1游标的管理
9.1.1简介及用途
9.1.2游标的基本操作
9.1.3游标的运用
9.2客户端访问SQL Server的方式
9.2.1ODBC接口
9.2.2OLE DB接口
9.2.3ADO组件
9.3管理系统开发实例
9.3.1需求分析
9.3.2系统设计
9.3.3系统功能模块设计
9.3.4数据库设计
9.3.5用户登录模块的设计
9.3.6学生信息管理系统主窗体的设计
9.3.7创建公用模块
9.3.8其他子模块的创建
9.3.9数据环境设计
本章小结
实训九
习与提高九
第10章练习与提高参考答案
10.1练习与提高一参考答案
10.2练习与提高二参考答案
10.3练习与提高三参考答案
10.4练习与提高四参考答案
10.5练习与提高五参考答案
10.6练习与提高六参考答案
10.7练习与提高七参考答案
10.8练习与提高八参考答案
10.9练习与提高九参考答案
参考文献