《SQL Server 2000实例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨学全主编;赵慧勤等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505399845
  • 页数:316 页
图书介绍:本书共分为14章,从基本概念和实际应用出发,由浅入深、循序渐进地讲述数据库设计基础知识和数据库创建、表的操作、视图操作、索引创建、存储过程与触发器应用、函数应用、SQL程序设计、数据的安全与管理、备份与恢复等内容。

第1章 数据库技术 1

1.1数据库基础知识 1

1.1.1信息、数据与数据处理 1

1.1.2数据管理技术的发展 2

1.1.3数据库、数据库管理系统、数据库系统 3

1.1.4数据模型 3

1.1.5数据库系统的体系结构 6

1.2关系数据库 7

1.2.1关系模型 7

1.2.2关系数据理论 10

1.3数据库设计 14

1.3.1数据库设计的任务、内容与步骤 14

1.3.2需求分析 15

1.3.3概念结构设计 16

1.3.4逻辑结构设计 17

1.3.5数据库设计案例 18

思考题 21

第2章 SQL Server 2000概述 22

2.1 SQLServer2000的特点与性能 22

2.1.1 SQLServer2000的特点 22

2.1.2 SQL Server2000的性能 23

2.2 SQLServer 2000的安装 23

2.2.1安装前的准备工作 23

2.2.2安装SQLServer2000 25

2.3 SQLServer2000的安全性 30

2.3.1权限认证模式 30

2.3.2数据库用户和账号 31

2.4 SQLServer 2000服务器端的操作 32

2.4.1 SQLServer的程序组命令项 32

2.4.2 SQLServer服务器端的操作 32

2.5 SQLServer 2000客户端的操作 36

2.5.1 SQL查询分析器的功能 36

2.5.2 SQL查询分析器的使用 36

思考题 38

第3章 数据库的基本操作 39

3.1 SQL Server数据库的一些基本术语和概念 39

3.1.1 SQL Server的数据库 39

3.1.2 SQL Server的事务日志 39

3.1.3 SQL Server数据库文件及文件组 40

3.1.4 SQL Server的系统数据库 41

3.2创建数据库 42

3.2.1用企业管理器图形界面创建数据库 42

3.2.2在查询分析器中用T-SQL命令创建数据库 43

3.2.3查看数据库信息 46

3.3管理数据库 48

3.3.1打开数据库 48

3.3.2修改数据库容量 49

3.3.3设定修改数据库选项 52

3.3.4更改数据库名称 54

3.3.5数据库的删除 55

3.4.1创建学生选课管理数据库 56

3.4案例中的应用举例 56

3.4.2设定修改数据库的容量 59

思考题 61

第4章 数据库中表的基本操作 62

4.1 SQL Server表的概述 62

4.1.1 SQL Server表的概念 62

4.1.2 SQL Server 2000数据类型 63

4.2数据库中表的创建 65

4.2.1使用企业管理器创建表 66

4.2.2使用T-SQL语句创建表 68

4.3表的修改与删除 72

4.3.1修改数据库中的表 72

4.3.2删除数据库中的表 74

4.4数据的添加与表的查看 75

4.4.1 向表中添加数据 75

4.4.2数据库中表的查看 77

4.5.1 学生选课系统的各表定义 80

4.5案例应用举例 80

4.5.2学生选课系统各表的创建 82

思考题 85

第5章 数据的基本操作 87

5.1 数据的添加、修改和删除 87

5.1.1数据的添加 87

5.1.2数据的修改 95

5.1.3数据的删除 96

5.2简单查询 98

5.2.1 SELECT语句的基本语法格式 98

5.2.2选择表中的若干列 99

5.2.3选择表中的若干记录 101

5.2.4对查询的结果排序 108

5.2.5对数据进行统计 109

5.2.6用查询结果生成新表 112

5.2.7合并结果集 114

5.3连接查询 115

5.3.1交叉连接查询 116

5.3.2等值与非等值连接查询 118

5.3.3自身连接查询 120

5.3.4外连接查询 120

5.3.5复合连接条件查询 123

5.4子查询 124

5.4.1带有IN运算符的子查询 125

5.4.2带有比较运算符的子查询 126

5.4.3带有ANY或ALL运算符的子查询 127

5.4.4带有EXISTS运算符的子查询 130

5.5案例应用举例 131

思考题 134

第6章 实现SQL Server 2000数据完整性 135

6.1完整性的概念 135

6.2约束的类型 136

6.3约束的创建 137

6.3.1创建主键约束 137

6.3.2创建惟一约束 139

6.3.3创建检查约束 140

6.3.4创建默认约束 142

6.3.5创建外键约束 143

6.4查看约束的定义 144

6.5删除约束 145

6.6使用规则 146

6.6.1使用SQL语句管理规则 146

6.6.2使用企业管理器管理规则 147

6.7使用默认 150

6.7.1使用SQL语句管理默认值 150

6.7.2使用企业管理器管理默认值 151

6.8数据完整性强制选择方法 152

6.9案例中的完整性实现 152

思考题 155

7.1.1数据存储 156

7.1.2索引 156

第7章 索引及其应用 156

7.1索引的基础知识 156

7.2索引的分类 157

7.2.1聚集索引 157

7.2.2非聚集索引 158

7.3索引的操作 158

7.3.1创建索引 158

7.3.2查询索引信息 163

7.3.3索引更名 164

7.4设置索引的选项 165

7.3.4删除索引 165

7.4.1设置FILLFACTOR选项 166

7.4.2设置PAD_INDEX选项 166

7.5索引的分析与维护 167

7.5.1索引的分析 167

7.5.2索引的维护 168

7.6案例中的索引 169

思考题 170

8.1.2视图的作用 171

8.1.1视图的基本概念 171

第8章 视图及其应用 171

8.1视图综述 171

8.2视图的操作 172

8.2.1创建视图 172

8.2.2重命名视图 178

8.2.3修改视图 179

8.2.4使用视图 180

8.2.5删除视图 181

8.3视图定义信息查询 182

8.4案例中的视图应用 183

思考题 185

第9章 存储过程与触发器 186

9.1存储过程综述 186

9.1.1存储过程的概念 186

9.1.2存储过程的类型 186

9.2.1创建存储过程 187

9.2创建、执行、修改、删除简单存储过程 187

9.2.2执行存储过程 189

9.2.3查看存储过程 190

9.2.4修改存储过程 192

9.2.5删除存储过程 192

9.3创建和执行含参数的存储过程 193

9.4存储过程的重新编译 194

9.5.1系统存储过程 195

9.5系统存储过程与扩展存储过程 195

9.5.2扩展存储过程 196

9.6案例中的存储过程 197

9.7触发器综述 200

9.7.1触发器的概念 200

9.7.2触发器的优点 200

9.7.3触发器的种类 201

9.8触发器的创建执行 201

9.8.1创建触发器 201

9.8.2查看触发器信息 203

9.9修改和删除触发器 205

9.9.1修改触发器 205

9.9.2禁止或启用触发器 206

9.9.3删除触发器 207

9.10嵌套触发器 207

9.11案例中的触发器 208

思考题 210

10.1.1标量函数 211

10.1 常用系统函数 211

第10章 SQL Server函数 211

10.1.2聚合函数 216

10.2创建自定义函数 217

10.3用户自定义函数类型 219

10.3.1标量函数 220

10.3.2 内嵌表值函数 221

10.3.3多语句表值函数 222

10.4.1查看用户自定义函数 223

10.4修改和删除自定义函数 223

10.4.2修改用户自定义函数 224

10.4.3删除用户自定义函数 225

10.5案例中的自定义函数 226

思考题 228

第11章 SQL Server中的程序设计 229

11.1程序中的批、脚本、注释 229

11.1.1批处理 229

11.1.2脚本 230

11.1.3注释 231

11.2程序中的事务 231

11.2.1概述 231

11.2.2检查点处理 233

11.2.3分布式事务 234

11.2.4锁 234

11.3 SQL Server变量 235

11.3.1全局变量 235

11.2.5编写有效的事务 235

11.3.2局部变量 237

11.4程序中的流程控制 240

11.4.1 BEGIN…END语句块 240

11.4.2 IF…ELSE语句 241

11.4.3 CASE表达式 242

11.4.4 WAITFOR语句 245

11.4.5 WHILE 语句 245

11.4.6 PRINT语句 246

11.5案例应用举例 247

思考题 248

第12章 SQL Server安全管理 249

12.1 SQL Server的安全机制 249

12.1.1 SQL Server的身份验证模式 249

12.1.2权限验证 250

12.2管理服务器的安全性 251

12.2.2创建一个登录账号 252

12.2.1查看登录账号 252

12.2.3更改、删除登录账号属性 254

12.2.4禁止登录账号 254

12.2.5删除登录账号 254

12.3管理权限 255

12.3.1数据库用户 255

12.3.2数据库角色 257

12.3.3管理权限 259

12.4案例中的安全 260

思考题 262

第13章 备份与还原 263

13.1数据备份与还原综述 263

13.1.1备份和还原的基本概念 263

13.1.2数据备份的类型 264

13.1.3还原模式 265

13.2备份与还原操作 266

13.2.1数据库的备份 266

13.2.2数据库的还原 269

13.3备份与还原计划 270

13.4案例中的备份和还原操作 271

思考题 275

第14章 数据库与开发工具的协同使用 276

14.1常用的数据库连接方法 276

14.1.1 ODBC 276

14.1.2 OLE DB 277

14.1.3 ADO 278

14.2在Delphi中的数据库开发 279

14.2.1 Delphi简介 279

14.2.2 Delphi提供的SQL Server访问机制 280

14.3在Visual BASIC中的数据库开发 287

14.3.1 Visual BASIC简介 287

14.3.2使用数据控件 288

14.3.3使用ADO数据控件 289

14.4案例的客户端程序 292

思考题 299

附录A 实验实习指导 300

实验1 SQL Server数据库的安装 300

实验2 创建数据库和表 300

实验3 表的基本操作 302

实验4 数据查询 303

实验5 数据完整性 303

实验6 索引的应用 304

实验7 视图的应用 305

实验8 存储过程与触发器的应用 306

实验9 函数的应用 307

实验10 SQL程序 308

实验11 SQL Server的管理 308

实验12 备份与还原 309

实验13 数据库与开发工具的协同使用 309

附录B 常用函数 311

附录C 常用存储过程 313

参考文献 316