图书
SQLServer数据库应用开发技术

SQLServer数据库应用开发技术"

作者:金林樵
ISBN:7-111-16921-2/TP.4369课
定价:¥26.0
字数:0千字
页数:
出版时间:2005-08-08
开本:16开
版次:
装帧:平装
出版社:机械工业出版社
简介

本书从实际应用开发的角度出发,结合数据库的原理与特点,系统地介绍了数据库的基本原理及基本概念,详细介绍了SQL SeYer数据库的安装、企业管理器的使用、表与视图的灵活应用、面向复杂应用的Transact-SQL程序设计、触发器与存储过程、数据的完整性、安全管理、数据库备份与恢复等内容,并以两个具体的实例(ASP和DelpN)介绍了数据库应用程序的开发方法和开发过程。 本书以通俗易懂、由浅入深、循序渐进为原则,力求内容丰富、图文并茂、编程实例简捷实用。每章之后设置了实训和习题,有利于读者巩固所学知识,并充分注重实用性和易用性。 本书可作为计算机应用、信息管理等专业的数据库课程教材,也可作为从事数据库应用程序开发的科技工作者或计算机爱好者的学习和参考用书,是一本学习数据库原理与实践的理想入门教材和参考书。

前言

SQL Server 2000是Microsoft公司推出的普及型关系数据库系统。它建立在WindowsNT/2000操作系统的基础之上,是为用户提供一个功能强大的客户/服务器平台,能同时支持多个并发用户的大型关系数据库。一经推出,它便迅速成为使用最广泛的数据库系统之一。 本书选用使用较广泛的SQLServer 2000作为数据库平台,共分为14章,系统地介绍了网络数据库技术的基础理论,SQL Server数据库系统的管理、应用与开发。第1章概括地介绍数据库原理的基础知识;第2章介绍SQL Server 2000的安装和配置;第3章介绍数据库文件的管理;第4章介绍表的操作及表中数据的管理;第5章介绍约束、默认和规则:第6章介绍表间关系、索引和视图;第7章介绍Transact-SQL程序设计的方法和技巧;第8章介绍存储过程;第9章介绍触发器;第10章介绍数据库的备份和恢复技术;第11章介绍数据库的安全管理:第12章介绍开发ODBC数据库应用程序的概述:第13章介绍如何使用Delphi开发SQLServer应用程序:第14章介绍如何使用ASP开发SQLServer应用程序。 SQL Server数据库应用开发技术是实践性很强的课程,在教学过程中应在理论的基础上注重实践环节,以提高实际应用能力。本书以通俗易懂、由浅入深、循序渐进为原则,在内容的选择上侧重主要功能和关键技术,并提供了相关的实例,书中所介绍的实例都围绕学校教务管理系统展开,所有程序均在SQL Server、Delphi及ASP环境下调试运行通过。在每章之后均设置了实训和习题,有利于读者巩固所学知识,并充分注重实用性和易用性。通过本书的学习,相信读者一定能熟练掌握并灵活运用SQL Server开发出具有实用价值的SQLServer数据库应用程序。 本书由金林樵、唐军芳编著,其中第1~4、6章由唐军芳编写,第5、7—14章由金林樵编写。全书由金林樵负责修改定稿。 需要本书实例的读者,请到http://www.scse.sdu.edu.Cn或http://axmanhz.sm.cn网站中下载。 本书为高职高专教育统编教材,适合于计算机及相关专业专科或高职学生作为教材使用,也可供本科计算机专业学生选用,还可供计算机工程技术人员参考。 为了配合教学,本书为读者提供了电子教案,读者可在机械工业出版社网站http://www.cmpbook.com上下载。 由于时间仓促,书中难免有不足之处,敬请广大读者不吝批评指正,并提出宝贵意见,作者的E-mail地址为:axmanj@21cn.cOm。

目录

出版说明
前言
第1章 数据库原理概述
1.1 数据库技术的发展
1.1.1 人工管理阶段
1.1.2文件系统阶段
1.1.3 数据库系统阶段
1.2 数据库系统的组成
1.3 数据库体系结构
1.3.1 三级模式结构
1.3.2 三级模式之间的映射
1.4 数据模型
1.4.1 实体及其联系
1.4.2 三种常见的数据模型
1.4.3 关系的完整性
1.5 E—R方法
1.5.1 E-R图的基本要素
1.5.2 E-R图的设计
1.5.3 从E-R图导出关系数据模型
1.6 关系数据库的设计理论
1.6.1 数据依赖
1.6.2 范式
1.6.3 关系模式的规范化
1.7 数据库设计步骤
1.8 关系数据库设计实例
1.9 习题
第2章 SQLServer2000安装
和配置
2.1 安装SQLServer2000所需
环境及要求
2.1.1 系统硬件环境要求
2.1.2 系统软件环境要求
2.2 安装SQLServer2000
2.2.1 SQLServer2000的安装
2.2.2检验安装
2.3 SQLServer服务器的注册
2.3.1 启动SQLServer服务管理器
2.3.2 SQLServer企业管理器
2.3.3 注册服务器
2.4 SQLServer配置
2.5 实训
2.6 习题
第3章 数据库文件管理
3.1 数据库存储结构
3.1.1 数据库文件和文件组
3.1.2 数据库文件的空间分配
3.1.3 数据库规划
3.2创建数据库
3.2.1 使用SQLServer企业管理器
创建数据库
3.2.2 使用创建数据库向导创建数
据库
3.2.3 使用CREATEDATABASE语句创建
数据库
3.3修改数据库
3.3.1 使用SQLServer企业管理器
修改数据库
3.3.2 使用ALTERDATABASE语句
修改数据库
3.4删除数据库
3.4.1 使用SQLServer企业管理器
删除数据库
3.4.2 使用DROPDATABASE语句
删除数据库
3.5 检索数据库信息
3.5.1 查看数据库定义信息
3.5.2 查看数据库数据空间
3.6 实训
3.7 习题
第4章 表和表数据的操作
4.1 表的创建
4.1.1数据类型
4.1.2 创建及删除用户定义数据类型
4.1.3 使用SQLServer企业管理器
创建表
4.1.4使用T-SQL的CREATETABLE
语句创建表
4.2 修改表
4.2.1 使用SQLServer企业管理器
修改表
4.2.2使用T-SQL的ALTERTABLE
语句修改表
4.3 删除表
4.3.1 使用SQLServer企业管理器
删除表
4.3.2 使用T-SQL的DROPTABLE
语句删除表
4.4表的数据操作
4.4.1 向表中插入数据
4.4.2 修改表中的数据
4.4.3删除表中的数据
4.5 实训
4.6 习题
第5章 约束、默认和规则
5.1数据完整性
5.1.1域完整性
5.1.2实体完整性
5.1.3参照完整性
5.1.4 用户定义完整性
5.1.5 数据完整性的实现方法
5.2 约束
5.2.1 约束的类型
5.2.2 NOTNULL约束
5.2.3 DEFAULT约束
5.2.4 CHECK约束
5.2.5 PRIMARYKEY(主键)约束
5.2.6 UNIQUE约束
5.2.7 FOREIGNKEY约束
5.2.8 使用企业管理器管理约束
5.3 默认
5.3.1 创建DEFAULT(默认)
5.3.2 绑定默认
5.3.3删除默认
5.3.4 使用企业管理器管理默认
5.4 规则
5.4.1 创建规则
5.4.2绑定规则
5.4.3删除规则
5.5 实训
5.6 习题
第6章 关系、索引和视图
6.1 创建关系图
6.2 创建索引
6.2.1 索引的分类
6.2.2 索引的创建
6.2.3 索引的查看
6.2.4索引的删除
6.3 视图
6.3.1 创建视图
6.3.2查询视图
6.3.3 更新视图
6.3.4 修改视图的定义
6.3.5删除视图
6.4 实训
6.5 习题
第7章 Transact-SQL程序设计
7.1 Transact-SQl语言基础
7.1.1数据类型
7.1.2变量
7.1.3 运算符、表达式及优先级
7.1.4 系统内置函数
7.2 SELECT查询语句
7.2.1 SELECT子句
7.2.2 FROM子句
7.2.3 1NTO子句
7.2.4 WHERE子句
7.2.5 ORDERBY子句
7.2.6汇总与统计
7.2.7 GROUPBY子句和HAVING
子句
7.2.8子查询
7.3流程控制语句
7.3.1注释
7.3.2 BEGIN...END
7.3.3 p…E15E
7.3.4 GOTO
7.3.5 WHILE、BREAK和
CONTINUE
7.3.6RETURN
7.4 实训
7.5 习题
第8章存储过程
8.1 存储过程的概念
8.2存储过程的类型
8.2.1 系统存储过程
8.2.2 1临时存储过程
8.2.3 远程存储过程
8.2.4扩展存储过程
8.2.5 自定义存储过程
8.3创建存储过程
8.3.1 使用T-SQL语句创建存储
过程
8.3.2 使用企业管理器创建存储
过程
8.4执行存储过程
8.4.1 使用EXECUTE语句执行
存储过程
8.4.2 自动执行存储过程
8.5 查看、修改存储过程
8.5.1 查看存储过程
8.5.2修改存储过程
8.6删除存储过程
8.6.1 使用T-SQL语句删除存储
过程
8.6.2 使用企业管理器删除存储
过程
8.7 实训
8.8 习题
第9章触发器
9.1 触发器的概念
9.2 触发器的种类与工作原理
9.2.1 触发器的种类
9.2.2 触发器的工作原理
9.3创建触发器
9.3.1 使用T-SQL语句创建触发器
9.3.2 使用企业管理器创建触发器
9.4查看、修改触发器
9.4.1 查看触发器
9.4.2修改触发器
9.5删除触发器
9.5.1 使用T-SQL语句删除触发器
9.5.2 使用企业管理器删除触发器
9.6 实训
9.7 习题
第10章 数据库的备份和恢复
10.1 数据库备份概述
10.1.1 备份需求分析
10.1.2数据一致性检查
10.2 备份类型
10.3 备份策略
10.4 备份设备
10.4.1 备份设备的类型
10.4.2 创建备份设备
10.4.3 查看备份设备
10.4.4删除备份设备
10.5 备份
10.5.1 备份前的准备
10.5.2使用T-SQL进行数据备份
10.5.3 使用企业管理器进行数据
备份
10.6 还原
10.6.1 数据库恢复的概念
10.6.2数据库恢复模型
10.6.3 查看备份信息
10.6.4使用T-SQL还原数据库
10.6.5 使用企业管理器还原数据库
10.7 实训
10.8 习题
第11章 安全管理
11.1 安全认证模式
11.1.1 身份验证
11.1.2权限认证
11.2 登录管理
11.2.1 SQLServer的安全性
11.2.2创建登录
11.2.3 管理登录
11.3 用户管理
11.3.1 查看用户
11.3.2 创建用户安全账号
11.3.3 删除数据库中的用户账号
11.4 角色管理
11.4.1 创建用户定义数据库角色
11.4.2添加角色成员
11.4.3 查看角色信息
11.4.4 删除角色及其成员
11.5 权限管理
11.5.1 权限类型
11.5.2授予权限
11.5.3 禁止权限
11.5.4撤销权限
11.5.5 使用企业管理器进行权
限的授予、禁止和撤销
11.5;6 查看权限信息
11.6 实训
11.7 习题
第12章 开发ODBC数据库应用
程序概述
12.1 ODBC概述
12.1.1 ODBC应用程序
12.1.2 ODBC驱动程序管理器
12.1.3 ODBC驱动程序
12.1.4 数据源
12.2 管理ODBC数据源
12.2.1 安装ODBC驱动程序
12.2.2 配置数据源
12.3 实训
12.4 习题
第13章 使用Delphi开发SQLServer
应用程序
13.1 Delphi概述
13.1.1 Delphi的特点
13.1.2 Delphi的开发环境
13.2 Delphi应用程序举例分析
13.2.1 总体功能设计
13.2.2 功能模块的设计
13.3 Delphi应用程序的开发
13.3.1 Delphi应用程序的组成
13.3.2 工程管理
13.3.3 Delphi应用程序的开发过程
13.4 Delphi应用程序的实现
13.4.1 应用程序使用的组件
13.4.2 创建新的应用程序
13.4.3 数据模块的设计
13.4.4 学生信息管理窗体的设计
13.4.5 查询窗体的设计
13.4.6 编译、调试和执行程序
13.5 实训
13.6 习题
第14章 使用ASP开发SQLSerror
应用程序
14.1 ASP概述
14.1.1 ASP的特点
14.1.2 ASP的运行环境和工作流程
14.1.3 ASP的内置对象
14.1.4 ASP的内置组件
14.2 ASP应用程序举例分析
14.3 ASP应用程序的开发过程
14.4 ASP应用程序的实现
14.4.1 公用模块的设计
14.4.2 主页设计
14.4.3 学生信息的管理
14.4.4学生成绩的管理
14.5 实训
14.6 习题
附录
附录A “学校教务管理系统”
Educational数据库中各表
的结构
附录B Educational数据库中各表
的示例数据
参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个