《SQL Server 2000开发与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨得新主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111122879
  • 页数:313 页
图书介绍:本书介绍了数据库的基本知识。

第1章 概论 1

1.1数据库基本知识 1

1.1.1数据管理技术的发展 2

1.1.2人工管理阶段 2

1.1.3文件系统阶段 3

1.1.4数据库系统阶段 4

1.2现实世界的数据描述 6

1.2.1实体模型 6

1.2.2实体-联系方法 7

1.2.3数据模型 12

1.3关系的规范 15

1.3.1关系模型评价 15

1.3.2基本概念 17

1.3.3第一范式(1NF) 18

1.3.4第二范式(2NF) 19

1.3.5第三范式(3NF) 20

1.3.6规范化小结 21

1.4数据库设计 22

1.5客户机/服务器模式 22

1.5.1C/S模式工作方式 22

1.5.2C/S模式应用程序 23

1.5.3C/S模式数据库系统 23

1.5.4中间件在C/S模式的作用 24

第2章 SQL Server简介 26

2.1简介 26

2.2SQL Server 2000的安装 27

2.2.1版本及安装所需硬件与软件的要求 27

2.2.2安装SQL Server 27

2.3常用的数据库管理工具 34

2.3.1企业管理器(Enterprise Manager) 34

2.3.2查询分析器(Query Analyzer) 35

第3章 创建和管理数据库 38

3.1创建SQL Server数据库 38

3.1.1数据库存储结构 38

3.1.2事务日志 40

3.1.3创建数据库 41

3.1.4设置数据库选项 46

3.1.5删除及修改数据库 51

3.2数据类型 55

3.2.1系统数据类型 56

3.2.2用户自定义数据类型 60

3.3表 62

3.3.1IDENTITY(标识)列属性 63

3.3.2创建表 63

3.3.3修改表 66

3.3.4删除表 68

第4章 结构化查询语言 70

4.1简介 70

4.2SELECT语句 71

4.2.1简单查询 71

4.2.2WHERE子句 72

4.2.3ORDER BY查询结果排序 79

4.2.4聚合函数 80

4.2.5GROUP BY与HAVING子句 84

4.2.6COMPUTE和COMPUTE BY子句 89

4.2.7INTO子句 91

4.2.8合并资料集 92

4.2.9连接 92

4.3INSERT语句 98

4.4DELETE语句 99

4.5UPDATE语句 100

第5章 SQL Server的数据完整性 102

5.1数据完整性概述 102

5.1.1数据完整性概念 102

5.1.2数据完整性的类型 102

5.2约束 103

5.2.1一般语法 103

5.2.2Null/Not null约束 103

5.2.3主键约束 104

5.2.4检查约束 106

5.2.5惟一性约束 108

5.2.6参照完整性之主外键约束 109

5.2.7创建约束的一些选项 111

5.3默认 113

5.3.1默认的定义 113

5.3.2创建默认 113

5.3.3绑定默认 114

5.3.4删除默认 115

5.4规则 116

5.4.1规则的定义 116

5.4.2创建规则 116

5.4.3绑定规则 118

5.5查看默认和规则 119

5.6约束、默认和规则的比较 121

5.7用户自定义数据类型与默认和规则的使用举例 121

第6章 视图与索引 127

6.1视图 127

6.1.1视图的分类 127

6.1.2创建视图(CREATE VIEW) 129

6.1.3修改视图(ALTER VIEW) 136

6.1.4删除视图 140

6.2索引 141

6.2.1SQL Server索引的分类 142

6.2.2表和索引构架 144

6.2.3数据页的组织方式 144

6.2.4视图索引 145

6.2.5创建索引 146

6.2.6查找、删除索引 148

第7章 系统函数 150

7.1数学函数 150

7.1.1ABS 150

7.1.2CEILING 150

7.1.3FLOOR 151

7.1.4POWER 151

7.1.5RAND 152

7.1.6ROUND 152

7.1.7SQUARE 153

7.1.8SQRT 154

7.2日期时间函数 155

7.2.1DATEADD 155

7.2.2DATEDIFF 156

7.2.3DATENAME 156

7.2.4DATEPART 157

7.2.5GETDATE 158

7.2.6DAY 158

7.2.7MONTH 158

7.2.8YEAR 159

7.3字符串函数 159

7.3.1CHARINDEX 159

7.3.2DIFFERENCE 160

7.3.3LOWER 160

7.3.4LTRIM 161

7.3.5REVERSE 161

7.3.6RTRIM 162

7.3.7STR 162

7.3.8SUBSTRING 163

7.4文本和图像函数 164

7.4.1PATINDEX 164

7.4.2TEXTPTR 165

7.4.3TEXTVALID 166

7.5系统函数 167

7.5.1DATALENGTH 167

7.5.2ISNULL 168

7.5.3HOST NAME 168

7.5.4USER NAME 169

7.6其他函数 169

7.6.1数据类型转换函数CONVERT与CAST 169

7.6.2输出函数PRINT 172

第8章 SQL Server开发基本知识 174

8.1运算符 174

8.1.1算术运算符 174

8.1.2比较运算符 174

8.1.3逻辑运算符 174

8.2变量基本知识 175

8.2.1全局变量 175

8.2.2局部变量 175

8.3流控制语句 182

8.3.1语句块BEGIN…END 182

8.3.2条件语句IF…ELSE 182

8.3.3Case语句 183

8.3.4使用举例 184

8.4循环语句 190

8.4.1WHILE语句的基本语法 190

8.4.2使用举例 190

第9章 游标 192

9.1游标的基本知识 192

9.1.1定义 192

9.1.2关于函数@@FETCH_STATUS 192

9.1.3游标的优点 192

9.2游标的使用 193

9.2.1声明游标 193

9.2.2打开游标 196

9.2.3取游标 197

9.2.4关闭游标 197

9.2.5释放游标 198

9.2.6系统存储过程——sp_cursor_list 198

9.3游标使用举例 200

9.3.1简单游标 200

9.3.2游标的嵌套 202

9.3.3使用游标更新表 203

第10章 存储过程 205

10.1存储过程简介 205

10.1.1存储过程的优点 205

10.1.2存储过程的分类 205

10.2系统存储过程 205

10.3用户存储过程 213

10.3.1创建存储过程 213

10.3.2执行存储过程 218

10.3.3查看、修改和删除存储过程 220

10.3.4将消息集成到存储过程 222

10.3.5存储过程的应用举例 225

10.4与存储过程有关的函数CURSOR_STATUS 230

10.5自动执行的存储过程 232

10.5.1简介 232

10.5.2自动执行存储过程的设置 232

10.6扩展存储过程 232

10.6.1简介 232

10.6.2扩展存储过程的安装、删除、使用 234

10.6.3SQL Server与电子邮件的集成 235

第11章 触发器 236

11.1触发器简介 236

11.1.1定义及用途 236

11.1.2触发器与参照完整性 236

11.1.3函数@@rowcount 237

11.1.4触发器的优缺点 238

11.2创建触发器 238

11.3查看、修改、删除触发器 243

11.4触发器的注意事项 245

11.4.1触发器的限制 245

11.4.2触发器的递归 246

11.4.3嵌套触发器 246

11.5触发器使用实例 247

第12章 用户定义函数 262

12.1用户定义函数简介 262

12.2Table数据类型 262

12.2.1Table数据类型简介 262

12.2.2声明Table数据类型 262

12.2.3Table数据类型的优点 263

12.3用户定义函数的创建、修改 264

12.3.1创建用户定义函数 264

12.3.2修改用户定义函数 266

12.3.3架构绑定函数 269

12.4用户定义函数的调用 269

12.4.1标量函数的调用 269

12.4.2表值函数的调用 269

12.5显示用户调用函数的信息 270

12.6用户定义函数的使用举例 270

第13章 SQL Server系统维护 276

13.1系统管理 276

13.1.1创建登录名 277

13.1.2管理数据库用户名 280

13.1.3删除用户名和登录名 281

13.2角色管理 283

13.2.1服务器角色和数据库角色 284

13.2.2为服务器角色增加成员 285

13.2.3为数据库角色增加成员 287

13.2.4自定义的数据库角色 289

13.2.5删除自定义的数据库角色 291

13.3权限管理 291

13.3.1对象和对象属主 291

13.3.2对象和语句的权限 292

13.3.3对象权限 293

13.4复制 294

13.4.1复制模型 294

13.4.2复制类型 296

13.4.3配置发布和订阅服务器 296

13.4.4创建发布内容 297

13.4.5创建请求订阅 299

13.5灾难恢复 301

13.5.1备份和恢复 301

13.5.2备份和恢复时常见的问题 305

附录 308

附录A常见系统表 308

附录B常见系统存储过程 310

参考文献 313