SQL Server 2000数据库及应用

-
【作 者】李伟红 主编
【I S B N 】978-7-5084-4146-7
【责任编辑】郭东青
【适用读者群】本科
【出版时间】2008-01-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】288
【千字数】
【印 张】
【定 价】¥27
【丛 书】21世纪高等院校规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书系统全面地介绍了大型数据库管理系统SQL Server 2000的安装配置以及使用SQL Server 2000进行数据库开发的常用技术和实用方法。全书内容分为上、下两篇:上篇是SQL Server 2000数据库应用技术的实现,包括SQL Server 2000概述、数据库的创建和管理、数据表的创建和管理、数据完事性的设计与实现、索引的创建与维护、视图的创建与维护、Transact-SQL语言、存储过程和触发器的创建与维护及事务和锁的使用与管理等内容。下篇是SQL Server 2000数据库管理技术的实现,包括SQL Server 2000的安全性管理、SQL Server 2000数据转换、备份和恢复数据库、SQL Server 2000代理服务、SQL Server 2000数据复制及分布式查询等内容。
本书从SQL Server 2000的实际应用角度出发,将之划分为两部分进行编写,在编写过程中注重结合具体的数据库实例进行讲解,并采用图文对照的方式,通俗易懂。
本书是学习SQL Server 2000数据库管理系统的理想教程,即可作为大、中专院校学生学习SQL Server 2000的教材,也可作为讲授相关课程的教师和数据库编程人员的实用参考书。
在IT技术高速发展的今天,数据库技术已经成为计算机信息系统与应用系统的核心技术。数据库技术被广泛应用于办公自动化系统、管理信息系统、决策支持系统等各个领域。
SQL Server 2000是美国微软公司推出的大型数据库管理系统。与其他数据库管理系统相比,它具有操作简单、使用方便、功能强大、安全性高等特点,是一个优秀的数据库管理平台。它以关系数据模型为基础,支持客户机/服务器网络模式,可用于大型联机事务处理、数据仓库及电子商务等,能够满足各种层次的人群对构建数据库的需求。它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具即可轻松地完成。SQL Server 2000安装简单,易学,易用,适用面广,可以通过学习SQL Server 2000来达到快速了解并掌握大型数据库管理系统的原理与应用的目的。
本书由多年从事数据库一线教学和科研工作的教师编写,以应用型本科的教学大纲为指导,根据该门课程的教学经验和教学规律,合理地安排了各章的学习内容,并结合具体的开发实例,系统地讲述了SQL Server 2000的各种应用技术和管理方法,将理论与实践有机地结合在一起,并在具体内容描述中突出了重点和难点。
全书内容分为上、下两篇,共15章。上篇讲述的是SQL Server 2000的数据库应用技术的实现,包括第1章至第9章;下篇讲述的是SQL Server 2000的数据库管理技术的实现,包括第10章至第15章。内容涵盖了SQL Server 2000的各种基本功能和使用方法。本书在编写过程中,每一章都在前面安排了“本章学习目标”,在章尾安排了“本章小结”及“思考与练习”,使读者能够在学习的过程中始终清楚地知道各章讲述的重点内容,并能结合每章提供的习题达到快速掌握重点内容的目的,因此,本书是一本快速掌握SQL Server 2000应用技术的理想教材。
本书由李伟红主编,史瑞芳、赵玉娟任副主编。各章主要编写人员分工如下:第1、2、3章由史瑞芳编写,第4章由庄连英和李杰编写,第5章由崔玉宝编写,第6章由张保通编写,第7章由鲁振华和康宏编写,第8章由李瑛和赵丽艳编写,第9章由赵辉和曲凤娟编写,第10、11、12章由赵玉娟编写,第13、14、15章由李伟红编写。参加本书编写的还有蒋天伟、安志远、陈刚、李建义、杨立、苏英如、张景峰、李娟维、王文明、张丽萍、王永平、李冰冰、高明亮等。
在本书的编写过程中,参考了大量的相关技术资料,吸取了许多同仁的宝贵经验,在此深表谢意。在本书的出版过程中,得到了中国水利水电出版社计算机编辑室全体同志的大力支持和帮助,在此表示衷心的感谢。
尽管已经尽了最大努力来避免错误的发生,但限于水平和时间,书中不妥之处在所难免,敬请各位专家、读者批评指正。笔者的E-mail为:lwh@nciae.edu.cn。
编 者
2006年10月
前言
上篇 SQL Server 2000数据库应用技术的实现
第1章 SQL Server 2000概述 1
本章学习目标 1
1.1 数据库管理系统概述 1
1.2 SQL Server 2000简介 2
1.3 SQL Server 2000特点 2
1.4 SQL Server 2000的安装 3
1.4.1 SQL Server 2000的环境需求 3
1.4.2 SQL Server 2000的安装 3
1.5 SQL Server 2000的配置 11
1.5.1 启动服务 11
1.5.2 注册服务器 11
1.5.3 删除服务器的注册 16
1.6 卸载SQL Server 2000 16
1.6.1 通过控制面板卸载 17
1.6.2 使用SQL Server 2000自带的卸载程序 18
1.7 本章小结 19
1.8 思考与练习 20
第2章 数据库的创建和管理 21
本章学习目标 21
2.1 数据库文件管理 21
2.1.1 数据库文件 21
2.1.2 事务日志文件 22
2.1.3 数据库文件组 22
2.2 SQL Server 2000系统数据库 22
2.3 创建数据库 23
2.3.1 使用向导创建数据库 23
2.3.2 使用企业管理器创建数据库 27
2.3.3 使用Transact-SQL语言创建数据库 30
2.4 修改数据库 35
2.4.1 修改数据库名称 35
2.4.2 修改数据库属性 35
2.4.3 缩小数据库 37
2.5 删除数据库 42
2.5.1 使用企业管理器删除数据库 42
2.5.2 使用DROP语句删除数据库 43
2.6 本章小结 43
2.7 思考与练习 44
第3章 数据表的创建和管理 45
本章学习目标 45
3.1 数据类型 45
3.1.1 系统数据类型 45
3.1.2 自定义数据类型 48
3.2 创建数据表 52
3.2.1 在企业管理器中创建数据表 52
3.2.2 利用Transact-SQL语言创建表 55
3.3 修改数据表结构 57
3.4 管理数据表中记录 58
3.5 删除数据表 60
3.5.1 利用企业管理器删除数据表 60
3.5.2 使用Transact-SQL语言删除数据表 60
3.6 本章小结 61
3.7 思考与练习 61
第4章 数据完整性的设计与实现 63
本章学习目标 63
4.1 概述 63
4.2 实体完整性的设计与实现 63
4.2.1 主键约束 63
4.2.2 IDENTITY属性 66
4.2.3 惟一性约束 67
4.3 域完整性的设计与实现 70
4.3.1 默认约束 71
4.3.2 检查约束 72
4.3.3 规则 75
4.4 参照完整性的设计与实现 78
4.5 本章小结 82
4.6 思考与练习 83
第5章 索引的创建与维护 85
本章学习目标 85
5.1 索引概述 85
5.1.1 索引简介 85
5.1.2 索引的分类 86
5.2 创建索引 86
5.2.1 系统自动创建索引 87
5.2.2 使用企业管理器创建索引 88
5.2.3 使用Transact-SQL语句创建索引 89
5.2.4 使用索引向导创建索引 91
5.3 管理索引 93
5.3.1 使用企业管理器管理索引 93
5.3.2 使用系统存储过程管理索引 95
5.3.3 使用Transact-SQL语句删除索引 96
5.4 本章小结 97
5.5 思考与练习 98
第6章 视图的创建与维护 99
本章学习目标 99
6.1 视图概述 99
6.2 创建视图 99
6.2.1 使用企业管理器创建视图 100
6.2.2 使用Transact-SQL语句创建视图 103
6.2.3 使用创建视图向导创建视图 104
6.3 管理视图 108
6.3.1 查看视图信息 108
6.3.2 修改视图 111
6.3.3 重命名视图 113
6.3.4 使用视图管理数据 114
6.4 删除视图 115
6.4.1 使用企业管理器删除视图 115
6.4.2 使用Transact-SQL语句删除视图 115
6.5 本章小结 116
6.6 思考与练习 116
第7章 Transact-SQL语言 118
本章学习目标 118
7.1 Transact-SQL语言概述 118
7.2 注释 118
7.3 变量 119
7.3.1 全局变量 119
7.3.2 局部变量 124
7.4 运算符 124
7.4.1 算术运算符 125
7.4.2 赋值运算符 125
7.4.3 位运算符 125
7.4.4 比较运算符 125
7.4.5 逻辑运算符 125
7.4.6 字符串连接运算符 125
7.4.7 运算符的优先级 126
7.5 函数 126
7.5.1 系统函数 126
7.5.2 字符串函数 129
7.5.3 日期和时间函数 130
7.5.4 数学函数 132
7.5.5 转换函数 133
7.5.6 用户自定义函数 134
7.6 流程控制语句 135
7.6.1 BEGIN…END语句 136
7.6.2 IF…ELSE语句 136
7.6.3 CASE语句 136
7.6.4 WHILE…CONTINUE…BREAK语句 137
7.6.5 GOTO语句 137
7.6.6 RETURN语句 137
7.7 本章小结 138
7.8 思考与练习 140
第8章 存储过程和触发器的创建与维护 141
本章学习目标 141
8.1 概述 141
8.1.1 存储过程概述 141
8.1.2 触发器概述 142
8.2 存储过程 142
8.2.1 创建存储过程 142
8.2.2 管理存储过程 148
8.2.3 执行存储过程 151
8.2.4 删除存储过程 153
8.3 触发器 154
8.3.1 创建触发器 154
8.3.2 管理触发器 160
8.3.3 删除触发器 163
8.4 本章小结 164
8.5 思考与练习 166
第9章 事务和锁的使用与管理 167
本章学习目标 167
9.1 事务和锁概述 167
9.1.1 事务概述 167
9.1.2 锁概述 167
9.2 事务管理 168
9.2.1 事务模式 168
9.2.2 事务管理 168
9.3 锁的管理 174
9.3.1 资源锁定模式 174
9.3.2 锁的分类 174
9.3.3 锁的管理 175
9.4 本章小结 176
9.5 思考与练习 177
下篇 SQL Server 2000数据库管理技术的实现
第10章 SQL Server 2000的安全性管理 178
本章学习目标 178
10.1 安全性管理概述 178
10.2 SQL Server 2000的登录身份验证管理 178
10.2.1 SQL Server 2000的登录身份验证模式 178
10.2.2 SQL Server 2000的登录账户 180
10.3 角色管理 189
10.3.1 固定服务器角色 189
10.3.2 固定数据库角色 191
10.4 SQL Server 2000数据库的安全性管理 192
10.4.1 SQL Server 2000的默认用户 192
10.4.2 管理SQL Server 2000数据库用户 192
10.5 SQL Server 2000数据库对象的安全性管理 195
10.5.1 SQL Server 2000中的权限类型 195
10.5.2 权限管理 195
10.6 本章小结 201
10.7 思考与练习 202
第11章 SQL Server 2000数据转换 203
本章学习目标 203
11.1 数据转换概述 203
11.2 导入数据 203
11.3 导出数据 209
11.4 DTS设计器 214
11.5 本章小结 220
11.6 思考与练习 220
第12章 数据库的备份和恢复 222
本章学习目标 222
12.1 概述 222
12.2 备份数据库 222
12.2.1 备份方式 222
12.2.2 备份设备 223
12.2.3 数据库备份 224
12.3 恢复数据库 230
12.3.1 设置数据库访问属性 230
12.3.2 恢复数据库 231
12.4 本章小结 234
12.5 思考与练习 234
第13章 SQL Server 2000代理服务 236
本章学习目标 236
13.1 配置SQL Server 2000代理服务 236
13.1.1 SQL Server 2000代理服务元素 236
13.1.2 启动SQL Server 2000代理服务 236
13.2 作业管理 238
13.2.1 创建作业 239
13.2.2 调度作业 240
13.3 警报管理 242
13.4 操作员管理 243
13.4.1 定义操作员 244
13.4.2 使用操作员 244
13.5 本章小结 245
13.6 思考与练习 246
第14章 SQL Server 2000数据复制 247
本章学习目标 247
14.1 数据复制概述 247
14.2 数据复制的创建 248
14.2.1 配置服务器 248
14.2.2 创建发布出版物 251
14.2.3 订购出版物 256
14.3 数据复制的维护 260
14.3.1 设置发布服务器和分发服务器的属性 260
14.3.2 删除发布配置信息 263
14.4 本章小结 265
14.5 思考与练习 266
第15章 分布式查询 267
本章学习目标 267
15.1 分布式查询概述 267
15.2 建立链接服务器 267
15.3 使用链接服务器 269
15.4 删除链接服务器 270
15.5 本章小结 270
15.6 思考与练习 271
参考文献 272
- Python数据库编程 [主编 殷树友 邢 翀]
- SQL Server 2019数据库实战教程 [主编 岳付强 曾陈萍 唐承佳]
- MySQL数据库技术项目化教程——基于OBE理念 [主编 刘崇巍 庞金龙]
- MySQL数据库应用项目化教程 [主编 代恒 王明超]
- 数据库原理与实践(MySQL版) [杨俊杰 刘忠艳]
- MySQL数据库项目式教程 [陈亚峰]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 数据库技术与应用(SQL Server 2019) [主编 严晖 刘卫国]
- 数据库原理及应用SQL Server 2014(微课版) [主 编 赵德福]
- MySQL数据库项目化教程(第二版) [主编 郑小蓉]
- 数据库原理及应用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 数据库技术与应用(SQL Server 2019) [主 编 沙有闯]
- 数据库系统工程师真题精析与命题密卷 [钟志宏]
- 数据库原理与应用——基于SQL Server 2016 [主编 彭浩 黄胜 邹竞]
- 数据库系统工程师5天修炼 [钟志宏]
- Access数据库基础教程实验指导与习题集 [主 编 饶拱维 杨贵茂 吴华光]
- Access 数据库基础教程 [主编 饶拱维 杨贵茂 郭其标]
- MySQL数据库项目化教程 [主编 郑小蓉 段萍]
- C#数据库编程技术 [主编 顾家铭]
- 数据库原理及应用(MySQL版) [主编 高亮 韩玉民]
- 数据库原理 [主编 杨俊杰 张玮]
- 数据库原理与技术(第三版)实验指导 [程传庆]
- 数据库技术与应用(SQL Server 2008版)(第二版) [主编 严晖 王小玲]
- 数据库技术与应用实践教程(SQL Server 2008)(第二版) [主编 严晖 周肆清]
- 数据库原理与SQL语言 [主编 余恒芳 汪晓青]
- 数据库原理与技术(第三版) [程传慧]
- MySQL数据库开发实战 [肖睿 訾永所 侯小毛]
- Access 2010数据库应用教程(第二版) [主编 李亚]
- Access 2010数据库实用教程 [主编 张明 宣继涛]
- 数据库应用 [主编 肖睿 于继武]