当前位置:首页 > 工业技术
SQL Server 2000实用教程 第2版
SQL Server 2000实用教程 第2版

SQL Server 2000实用教程 第2版PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:赵增敏主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121066276
  • 页数:249 页
图书介绍:本书分为10章,对SQL Server 2000数据库管理系统的使用方法和操作技巧进行介绍。主要内容包括:SQL Server 2000使用基础;数据库的设计与管理;表的创建与管理;通过选择查询检索数据;通过操作查询更新数据;索引与视图;Transact-SQL程序设计;默认值、规则与触发器;安全性管理;SQL Server 2000应用程序开发。
《SQL Server 2000实用教程 第2版》目录
标签:主编 教程

第1章 SQL Server 2000使用基础 1

1.1数据库概述 1

1.1.1数据库 1

1.1.2关系型数据库 1

1.1.3数据库管理系统 2

1.1.4 SQL语言 3

1.2 SQL Server 2000概述 4

1.2.1 SQL Server简介 4

1.2.2 SQL Server 2000产品系列 4

1.2.3 SQL Server 2000的安装 5

1.2.4 SQL Server 2000的应用 7

1.3 SQL Server 2000主要组件介绍 7

1.3.1服务管理器 7

1.3.2企业管理器 8

1.3.3查询分析器 9

1.3.4数据导入/导出工具 10

1.3.5联机丛书 10

1.4 SQL Server服务器管理 11

1.4.1创建和管理服务器组 11

1.4.2注册和管理服务器 12

习题1 14

上机实验1 SQL Server 2000使用基础 15

第2章 数据库的创建与维护 16

2.1数据库架构 16

2.1.1数据库逻辑组件 16

2.1.2数据库物理组件 17

2.1.3事务日志 19

2.1.4系统数据库介绍 20

2.2数据库设计 21

2.2.1制订数据库计划 21

2.2.2联机事务处理与决策支持 22

2.2.3规范性逻辑设计 23

2.2.4数据完整性 25

2.2.5数据安全性 25

2.2.6数据库性能 26

2.2.7数据库维护 26

2.3创建数据库 26

2.3.1使用向导创建数据库 27

2.3.2使用企业管理器创建数据库 29

2.3.3使用SQL语句创建数据库 31

2.4设置数据库选项 34

2.4.1常用数据库选项介绍 35

2.4.2使用系统存储过程设置数据库选项 36

2.4.3使用企业管理器设置数据库选项 36

2.4.4数据库选项的应用 37

2.5修改数据库 38

2.5.1扩充数据库 38

2.5.2收缩数据库 41

2.5.3扩展事务日志 42

2.5.4创建文件组 43

2.5.5分离与附加数据库 44

2.5.6更改数据库所有者 46

2.5.7删除数据库 46

2.6备份与还原数据库 47

2.6.1备份数据库 47

2.6.2还原数据库 50

习题2 51

上机实验2数据库的创建与维护 52

第3章 表的创建与管理 54

3.1数据类型 54

3.1.1数字数据类型 54

3.1.2字符串数据类型 55

3.1.3日期时间数据类型 56

3.1.4其他数据类型 57

3.1.5用户自定义数据类型 58

3.2表的创建 59

3.2.1使用企业管理器创建表 59

3.2.2用CREATE TABLE语句创建表 62

3.3使用约束 63

3.3.1 NULL约束 63

3.3.2 PRIMARY KEY约束 64

3.3.3 UNIQUE约束 66

3.3.4 FOREIGN KEY约束 67

3.3.5 CHECK约束 71

3.3.6 DEFAULT约束 72

3.4表的修改 73

3.4.1使用企业管理器修改表 73

3.4.2使用ALTER TABLE语句修改表 75

3.5表的删除 78

3.5.1使用企业管理器删除表 78

3.5.2使用DROP TABLE语句删除表 79

习题3 79

上机实验3表的创建和管理 79

第4章 使用选择查询检索数据 81

4.1 SELECT语句概述 81

4.1.1 SELECT语句的基本语法格式 81

4.1.2 SELECT语句的执行方式 82

4.2使用SELECT子句选取列和行 85

4.2.1使用选择列表指定输出列 85

4.2.2使用选择谓词限制行数 88

4.3使用FROM子句指定数据来源 90

4.3.1使用内部连接组合两个表中的行 90

4.3.2使用左向外连接组合两个表中的行 92

4.3.3使用右向外连接组合两个表中的行 92

4.3.4使用完整外部连接组合两个表中的行 93

4.3.5使用交叉连接组合两个表 94

4.4使用WHERE子句指定查询条件 95

4.4.1 WHERE子句的语法格式 95

4.4.2使用单一查询条件 95

4.4.3使用AND和OR运算符 96

4.4.4使用BETWEEN运算符 97

4.4.5使用IN运算符 98

4.4.6使用LIKE和通配符过滤行 98

4.5使用ORDER BY子句指定排序方式 101

4.5.1 ORDER BY子句的语法格式 101

4.5.2将TOP...WITH TIES与ORDER BY子句联用 102

4.6使用聚合函数返回汇总值 103

4.6.1使用SUM函数计算列的累加和 103

4.6.2使用AVG函数计算列的平均值 104

4.6.3使用COUNT函数统计行的数目 104

4.6.4使用MAX函数计算列的最大值 105

4.6.5使用MIN函数计算列的最小值 106

4.7使用GROUP BY子句进行分组统计 106

4.7.1 GROUP BY子句的语法格式 106

4.7.2根据分组列进行汇总计算 107

4.7.3使用HAVING子句指定搜索条件 109

4.8使用COMPUTE和COMPUTE BY汇总数据 109

4.8.1使用COMPUTE子句汇总数据 110

4.8.2使用COMPUTE BY子句汇总数据 110

4.9使用子查询 112

4.9.1使用子查询进行比较测试 112

4.9.2使用子查询进行集成员测试 112

4.9.3使用子查询进行存在性测试 113

4.9.4使用子查询进行批量比较测试 114

4.10将查询结果保存到表中 115

4.10.1将查询结果保存到临时表中 115

4.10.2将查询结果保存到永久表中 115

习题4 116

上机实验4使用选择查询检索数据 117

第5章 使用操作查询更新数据 119

5.1添加新数据 119

5.1.1使用INSERT语句添加新行 119

5.1.2使用INSERT...SELECT语句添加数据 121

5.2修改现有数据 122

5.2.1使用UPDATE语句更改数据 122

5.2.2使用FROM子句扩展UPDATE语句 123

5.3删除无用数据 124

5.3.1使用DELETE语句删除表中的指定记录 124

5.3.2使用FROM子句扩展DELETE语句 125

5.3.3使用TRUNCATE TABLE语句删除表中的所有行 125

5.4导入与导出数据 126

5.4.1导出数据 126

54.2导入数据 129

习题5 131

上机实验5使用操作查询更新数据 132

第6章 使用索引和视图 133

6.1设计索引 133

6.1.1索引的基本概念 133

6.1.2使用聚集索引 134

6.1.3使用非聚集索引 135

6.1.4使用唯一索引 135

6.1.5使用填充因子 136

6.2创建索引 136

6.2.1创建索引的注意事项 136

6.2.2使用企业管理器创建索引 137

6.2.3使用CREATE INDEX语句创建索引 138

6.3管理索引 140

6.3.1重命名索引 140

6.3.2查看索引 141

6.3.3删除索引 143

6.4理解视图 144

6.4.1视图的基本概念 144

6.4.2视图的用途 145

6.4.3视图的限制 146

6.5创建视图 146

6.5.1使用企业管理器创建视图 146

6.5.2使用CREATE VIEW语句创建视图 148

6.6管理视图 151

6.6.1修改视图 151

6.6.2重命名视图 153

6.6.3删除视图 154

6.7应用视图 154

6.7.1通过视图检索表数据 154

6.7.2通过视图添加表数据 155

6.7.3通过视图修改表数据 156

6.7.4通过视图删除表数据 157

习题6 157

上机实验6使用索引和视图 158

第7章 Transact-SQL程序设计 159

7.1基本知识 159

7.1.1 Transact-SQL概述 159

7.1.2使用批处理 159

7.1.3使用脚本 161

7.1.4使用常量 162

7.1.5使用局部变量 164

7.1.6使用运算符 166

7.1.7使用表达式 169

7.1.8添加注释 169

7.2使用流程控制语句 170

7.2.1使用BEGIN...END语句块 170

7.2.2使用IF...ELSE语句 171

7.2.3使用CASE函数 172

7.2.4使用GOTO语句 175

7.2.5使用WATTFOR语句 175

7.2.6使用WHILE语句 177

7.3使用函数 178

7.3.1字符串函数 178

7.3.2数学函数 178

7.3.3日期和时间函数 179

7.3.4数据类型转换函数 179

7.3.5系统函数 181

7.3.6用户定义函数 183

7.4使用游标 187

7.4.1声明游标 187

7.4.2打开游标 189

7.4.3通过游标中提取行 190

7.4.4通过游标更新数据 191

7.4.5关闭和释放游标 192

7.5使用存储过程 193

7.5.1创建存储过程 194

7.5.2执行存储过程 197

7.5.3执行字符串 200

7.5.4查看存储过程 201

7.5.5删除存储过程 203

7.5.6修改和重命名存储过程 203

7.6事务处理 204

7.6.1事务概述 204

7.6.2启动事务 204

7.6.3结束事务 205

习题7 206

上机实验7 Transact-SQL程序设计 207

第8章 使用默认值、规则和触发器 208

8.1使用默认值 208

8.1.1创建默认值 208

8.1.2绑定默认值 210

8.1.3解除默认值 212

8.1.4删除默认值 212

8.2使用规则 213

8.2.1创建规则 213

8.2.2绑定规则 215

8.2.3解除规则 217

8.2.4删除规则 217

8.3使用触发器 218

8.3.1创建触发器 218

8.3.2修改和重命名触发器 221

8.3.3查看触发器 222

8.3.4删除触发器 222

习题8 223

上机实验8使用默认值、规则和触发器 224

第9章 SQL Server 2000安全性管理 225

9.1 SQL Server 2000的安全机制 225

9.1.1身份验证 225

9.1.2权限验证 227

9.2登录账户管理 228

9.2.1系统内置的登录账户 228

9.2.2添加SQL Server登录账户 229

9.2.3修改登录密码 231

9.2.4拒绝阻止用户或组访问 232

9.2.5删除登录账户 233

9.3服务器角色管理 234

9.3.1固定服务器角色的权限 234

9.3.2向固定服务器角色中添加成员 235

9.3.3从固定服务器角色中删除成员 236

9.3.4查看固定服务器角色成员 237

9.4数据库角色管理 238

9.4.1固定数据库角色的权限 238

9.4.2数据库角色public 238

9.4.3创建数据库角色 239

9.4.4增删数据库角色的成员 239

9.4.5删除数据库角色 241

9.5用户账户管理 241

9.5.1 guest用户账户 242

9.5.2数据库所有者(dbo) 242

9.5.3添加用户账户 242

9.5.4更改用户账户 244

9.5.5删除用户账户 245

9.6权限管理 245

9.6.1权限的种类 245

9.6.2权限的管理 246

习题9 248

上机实验9安全性管理 249

返回顶部