当前位置:首页 > 工业技术
SQL Server 2005实用教程
SQL Server 2005实用教程

SQL Server 2005实用教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王征,李家兴编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:730213443X
  • 页数:322 页
图书介绍:本书讲解SQL Server 2005数据库管理系统的基本原理和技术。
《SQL Server 2005实用教程》目录
标签:编著 教程

第1章 SQL Server概述 1

1.1 SQL Server的体系结构 1

1.2 数据库和数据库对象 2

1.2.1 数据库的类型和特点 2

1.2.2 数据库对象 4

1.3 安全性 5

1.3.1 管理规章制度方面的安全性 6

1.3.2 数据库服务器物理方面的安全性 6

1.3.3 数据库服务器逻辑方面的安全性 7

1.4.1 SQL Server配置管理器 8

1.4 管理工具 8

1.4.2 Microsoft SQL Server Management Studio 9

1.4.3 SQL Server Profiler 11

1.4.4 数据库引擎优化顾问 12

1.4.5 实用工具 12

1.5 数据库应用程序开发步骤 15

1.6 思考练习 16

1.6.1 填空题 16

1.6.2 选择题 16

1.6.3 问答题 16

2.1.1 版本的特点 17

2.1 安装前的准备工作 17

第2章 安装和配置 17

2.1.2 平台要求 18

2.2 安装过程 20

2.2.1 安装过程中的选择 21

2.2.2 安装结束后的验证 25

2.3 注册服务器 26

2.4 配置服务器选项 29

2.5 上机实验 35

2.5.1 安装系统实验 35

2.5.2 设置服务器配置选项 35

2.6.3 问答题 36

2.6.4 操作题 36

2.6 思考练习 36

2.6.2 选择题 36

2.6.1 填空题 36

第3章 Transact-SQL语言 37

3.1 概述 37

3.1.1 Transact-SQL语言与SQL语言 37

3.1.2 Transact-SQL语言的类型 38

3.1.3 执行Transact-SQL语句的工具 40

3.2 数据定义语言 42

3.3 数据操纵语言 44

3.4 数据控制语言 45

3.5 事务管理语言 46

3.6 附加的语言元素 48

3.6.1 标识符 48

3.6.2 变量和常量 49

3.6.3 运算符 50

3.6.4 表达式 55

3.6.5 控制流语言 56

3.6.6 错误捕捉语言 57

3.6.7 注释 59

3.7.1 练习使用DDL和DML语言 60

3.7 上机实验 60

3.7.2 练习捕捉程序中的错误信息 61

3.8 思考练习 61

3.8.1 填空题 61

3.8.2 选择题 61

3.8.3 问答题 61

3.8.4 操作题 62

第4章 数据类型和内置函数 63

4.1 数据类型 63

4.1.1 数据类型和特点 63

4.1.2 数字数据类型 65

4.1.3 字符数据类型 68

4.1.4 datetime和smalldatetime数据类型 69

4.1.5 二进制数据类型 70

4.1.6 其他数据类型 70

4.2 内置函数 71

4.2.1 函数的特点和类型 72

4.2.2 聚合函数 72

4.2.3 配置函数 73

4.2.4 加密函数 74

4.2.5 游标函数 76

4.2.6 日期和时间函数 76

4.2.7 数学函数 78

4.2.8 元数据函数 79

4.2.9 排名函数 81

4.2.10 行集函数 81

4.2.11 安全函数 82

4.2.12 字符串函数 83

4.2.13 系统函数 85

4.2.14 系统统计函数 87

4.2.15 文本和图像函数 88

4.3 上机实验 89

4.3.1 练习使用日期数据类型 89

4.3.2 练习使用排名函数 89

4.4.3 问答题 90

4.4.2 选择题 90

4.4.4 操作题 90

4.4 思考练习 90

4.4.1 填空题 90

第5章 安全管理 91

5.1 安全管理概述 91

5.2 登录名管理 93

5.2.1 创建登录名 93

5.2.2 修改和删除登录名 97

5.3 固定服务器角色 98

5.3.1 固定服务器角色的特点 98

5.3.2 固定服务器角色和登录名 99

5.4.1 创建用户 100

5.4 数据库用户管理 100

5.4.2 修改和删除用户 102

5.5 架构管理 102

5.5.1 创建架构 102

5.5.2 修改和删除架构 104

5.6 数据库角色 105

5.6.1 管理数据库角色 105

5.6.2 固定数据库角色 106

5.6.3 public角色 107

5.7 应用程序角色管理 108

5.8 权限管理 109

5.8.1 权限的类型 110

5.8.2 常用对象的权限 111

5.8.3 授予权限 112

5.8.4 收回权限 113

5.8.5 否认权限 114

5.9 使用Microsoft SQL Server Management Studio工具 115

5.10 上机实验 118

5.10.1 练习创建登录名账户、用户账户和架构 118

5.10.2 练习使用GRANT语句、REVOKE语句和DENY语句 119

5.11 思考练习 120

5.11.1 填空题 120

5.11.2 选择题 120

5.11.4 操作题 121

5.11.3 问答题 121

第6章 管理数据库 123

6.1 概述 123

6.2 定义数据库 125

6.2.1 创建数据库 125

6.2.2 设置数据库选项 127

6.2.3 查看数据库信息 131

6.3 修改数据库 132

6.3.1 更改数据库名称 133

6.3.2 增大数据库 133

6.3.3 收缩数据库 134

6.3.5 管理文件组 137

6.3.4 修改数据库文件 137

6.4 数据库快照管理 139

6.5 数据库的其他操作 140

6.6 优化数据库 141

6.6.1 放置数据文件和日志文件 141

6.6.2 使用文件组 142

6.6.3 使用RAID技术 142

6.7 上机实验 143

6.7.1 练习创建和修改数据库 143

6.8 思考练习 144

6.8.1 填空题 144

6.7.2 练习在数据库中增加文件组和文件 144

6.8.2 选择题 145

6.8.3 问答题 145

6.8.4 操作题 145

第7章 管理表 147

7.1 概述 147

7.1.1 表的特点 147

7.1.2 表的类型 149

7.1.3 设计表时应该考虑的因素 149

7.2 创建和修改表 150

7.2.1 创建表 150

7.2.2 增加或删除列 153

7.2.3 更改列的数据类型 154

7.2.4 创建和修改标识符列 155

7.2.5 查看表的信息 157

7.2.6 删除表 158

7.2.7 使用图形工具执行有关表的操作 158

7.3 已分区表 159

7.4 上机实验 160

7.4.1 练习创建表 160

7.4.2 练习创建具有IDENTITY列的表 161

7.5.2 选择题 162

7.5.3 问答题 162

7.5.4 操作题 162

7.5.1 填空题 162

7.5 思考练习 162

第8章 基本检索技术 163

8.1 最基本的检索操作 163

8.2 SEL ECT子句 165

8.2.1 选择指定的数据列 165

8.2.2 使用文字串 166

8.2.3 改变列标题 167

8.2.4 数据运算 168

8.2.5 使用ALL和DISTINCT关键字 171

8.3 排序 172

8.4 使用WHERE子句选择数据行 175

8.4.1 简单搜索条件 175

8.4.2 模糊搜索条件 175

8.5 使用图形化工具 177

8.4.3 复合搜索条件 177

8.6 上机实验 178

8.6.1 练习使用CAST函数和改变列标题 178

8.6.2 练习使用LIKE子句 179

8.7 思考练习 179

8.7.1 填空题 179

8.7.2 选择题 180

8.7.3 问答题 180

8.7.4 操作题 180

9.1 聚合技术 181

9.1.1 SELECT子句中的聚合 181

第9章 高级检索技术 181

9.1.2 COMPUTE子句中的聚合 182

9.2 分组技术 183

9.2.1 普通分组技术 184

9.2.2 ROLLUP和CUBE关键字 185

9.3 连接技术 187

9.3.1 交叉连接 187

9.3.2 内连接 188

9.3.3 外连接 188

9.4 子查询技术 190

9.5 集合运算技术 192

9.6 公用表表达式 193

9.7.1 练习使用分组和聚合技术 194

9.7 上机实验 194

9.7.2 练习使用连接和子查询技术 195

9.8 思考练习 195

9.8.1 填空题 195

9.8.2 选择题 196

9.8.3 问答题 196

9.8.4 操作题 196

第10章 插入、更新和删除数据 197

10.1 一个示例 197

10.2 插入数据 198

10.3 更新数据 201

10.4 删除数据 203

10.5 上机实验 204

10.5.1 练习使用INSERT语句 204

10.5.2 练习使用UPDATE语句 204

10.6 思考练习 205

10.6.1 填空题 205

10.6.2 选择题 205

10.6.3 问答题 205

10.6.4 操作题 206

第11章 约束 207

11.1 概述 207

11.1.1 数据完整性的概念 207

11.1.2 约束的概念和类型 208

11.1.3 定义约束的方式 209

11.2 管理约束 209

11.2.1 DEFAULT约束 210

11.2.2 CHECK约束 211

11.2.3主键约束 212

11.2.4 UNIQUE约束 214

11.2.5 外键约束 215

11.3 禁止约束 218

11.3.1 禁止在已有的数据上应用约束 218

11.3.2 禁止在加载数据时应用约束 219

11.4.1 练习定义和使用主键约束 220

11.4 上机实验 220

11.4.2 练习定义和使用CHECK约束 221

11.5 思考练习 221

11.5.1 填空题 221

11.5.2 选择题 222

11.5.3 问答题 222

11.5.4 操作题 222

第12章 索引 223

12.1 概述 223

12.2 索引的类型和特点 224

12.2.1 堆的结构特点 224

12.2.2 聚集索引的结构特点 226

12.2.3 非聚集索引的结构特点 228

12.2.5 访问数据的方式 229

12.2.4 其他类型的索引 229

12.3 创建索引 230

12.3.1 直接方法和间接方法 230

12.3.2 使用CREATEINDEX语句 231

12.3.3 数据库引擎优化顾问 234

12.3.4 查看索引信息 237

12.4 索引维护 238

12.4.1 查看索引统计信息 238

12.4.2 查看索引碎片信息 239

12.4.3 维护索引统计信息 240

12.5.2 练习查看索引碎片信息 241

12.5 上机实验 241

12.5.1 练习创建和重建索引 241

12.6 思考练习 242

12.6.1 填空题 242

12.6.2 选择题 242

12.6.3 问答题 242

12.6.4 操作题 242

第13章 视图 243

13.1 概述 243

13.2 创建视图 244

13.3 通过视图修改数据 247

13.4 使用图形化工具定义视图 249

13.5.1 练习使用CREATE VIEW语句创建视图 250

13.5.2 练习在CREATE VIEW语句中使用WITH CHECK OPTION子句 250

13.5 上机实验 250

13.6 思考练习 251

13.6.1 填空题 251

13.6.2 选择题 251

13.6.3 问答题 251

13.6.4 操作题 252

第14章 存储过程 253

14.1 概述 253

14.2.1 创建存储过程的规则 255

14.2 创建和执行存储过程 255

14.2.2 使用CREATE PROCEDURE语句创建存储过程 256

14.2.3 执行存储过程 258

14.2.4 修改和删除存储过程 259

14.3 存储过程的执行过程 260

14.4 查看存储过程的信息 261

14.5 上机实验 261

14.5.1 练习创建和执行存储过程 261

14.5.2 练习加密存储过程定义文本 262

14.6.2 选择题 263

14.6.3 问答题 263

14.6.1 填空题 263

14.6 思考练习 263

14.6.4 操作题 264

第15章 触发器 265

15.1 概述 265

15.2 管理DML触发器 266

15.2.1 DML触发器的类型 266

15.2.2 创建DML触发器 268

15.2.3 DML触发器的工作原理 269

15.2.4 一个DML触发器示例 270

15.3 管理DDL触发器 275

15.4.1 练习创建DML触发器 277

15.4 上机实验 277

15.4.2 练习创建DDL触发器 278

15.5 思考练习 279

15.5.1 填空题 279

15.5.2 选择题 279

15.5.3 问答题 279

15.5.4 操作题 279

第16章 用户定义函数 281

16.1 概述 281

16.2 创建用户定义函数 282

16.2.1 创建用户定义函数时的考虑 282

16.2.2 使用CREATE FUNCTION语句 283

16.2.3 查看用户定义函数的信息 286

16.3.2 练习创建内联表值函数 287

16.3 上机实验 287

16.3.1 练习创建标量函数 287

16.4 思考练习 288

16.4.1 填空题 288

16.4.2 选择题 288

16.4.3 问答题 288

16.4.4 操作题 288

第17章 同义词 289

17.1 概述 289

17.2 管理同义词 290

17.2.1 可以使用同义词的Transact-SQL语句 290

17.2.2 使用CREATE SYNONYM语句创建同义词 291

17.2.3 查看同义词的信息 292

17.3 上机实验 293

17.3.1 练习创建同义词 293

17.3.2 练习查看同义词信息 293

17.4 思考练习 294

17.4.1 填空题 294

17.4.2 选择题 294

17.4.3 问答题 294

17.4.4 操作题 294

第18章 XML技术 295

18.1 概述 295

18.2.1 XML数据类型 296

18.2 XML数据类型和查询 296

18.2.2 XQuery技术 300

18.2.3 XML数据类型方法 301

18.3 使用FOR XML子句 302

18.3.1 FOR XML RAW 303

18.3.2 FOR XML AUTO 303

18.3.3 使用FOR XML EXPLICIT 305

18.3.4 使用TYPE指令 306

18.3.5 使用FOR XML PATH 307

18.3.6 嵌套的FOR XML查询 308

18.3.7 内联XSD架构生成 308

18.4.1 XML索引 309

18.4 其他XML技术 309

18.4.2 使用OPENXML函数 310

18.5 上机实验 311

18.5.1 练习使用XML数据类型 311

18.5.2 练习使用FORXML子句 312

18.6 思考练习 312

18.6.1 填空题 312

18.6.2 选择题 313

18.6.3 问答题 313

18.6.4 操作题 313

附录 思考练习参考答案 315

相关图书
作者其它书籍
返回顶部