当前位置:首页 > 工业技术
数据库基础与应用  SQL Server 2008
数据库基础与应用  SQL Server 2008

数据库基础与应用 SQL Server 2008PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:高巍巍主编;穆丽新,俞国红,侯相茹副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302229575
  • 页数:360 页
图书介绍:本书以SQL Server 2008为平台,系统地介绍了SQL Server 2008的功能和应用。
上一篇:棉纺基础 上下一篇:ASP程序设计
《数据库基础与应用 SQL Server 2008》目录

第1章 数据库与SQL Server 2008简介 1

1.1数据库原理 1

1.1.1数据库的基础概念 1

1.1.2数据库模型 3

1.2关系数据库 7

1.2.1关系数据库概述 7

1.2.2关系数据库中的基本术语 8

1.2.3关系的完整性约束条件 9

1.3 SQL Server 2008概述 10

1.3.1 SQL Server发展简史 10

1.3.2 SQL Server 2008版本体系和安装要求 10

1.3.3 SQL Server 2008体系结构 12

1.4 SQL Server 2008新增功能 13

1.4.1数据库引擎 13

1.4.2分析服务新增功能——多维数据库 14

1.4.3分析服务新增功能——数据挖掘 14

1.4.4集成服务新增功能 15

1.4.5复制新增功能 15

1.4.6报表服务新增功能 15

1.4.7 Service Broker新增功能 16

1.5 SQL Server 2008的安装与配置 16

1.5.1 SQL Server 2008的安装 16

1.5.2 SQL Server 2008的配置 21

1.6 SQL Server 2008管理工具 23

1.6.1 SQL Server Management Studio(SQL Server管理平台) 23

1.6.2 Business Intelligence Development Studio(商业智能开发平台) 25

1.6.3 SQL Server配置管理器 25

1.6.4 SQL Server Profiler(SQL Server分析器) 27

1.6.5数据库引擎优化顾问 28

1.6.6 Reporting Services配置管理器(报表服务配置管理器) 29

1.6.7文档和教程 30

1.7实验指导 31

1.8思考与练习 31

第2章 数据查询和管理 32

2.1 SELECT获取简单数据 32

2.1.1 SELECT语句 32

2.1.2 FROM子句 35

2.1.3 WHERE子句 36

2.1.4 ORDER BY子句 40

2.1.5 GROUP BY子句 41

2.1.6 HAVING子句 43

2.1.7使用TOP表达式 44

[1]2.1.8 SELECT INTO子句 44

2.2 SELECT操作多表数据 45

2.2.1 JOIN连接 45

2.2.2内连接 45

2.2.3外连接 46

2.2.4交叉连接 47

2.2.5自连接 48

2.2.6联合查询 48

2.2.7 EXCEPT和INTERSECT 49

2.2.8使用子查询 50

2.3插入SQL数据 52

2.3.1 INSERT VALUES语句 52

2.3.2 INSERT SELECT语句 53

2.4更新SQL数据 53

2.4.1根据表中数据更新行 53

2.4.2根据其他表更新行 54

2.5删除SQL数据 55

2.5.1 DELETE语句 55

2.5.2删除基于其他表的数据行 55

2.5.3 TRUNCATE TABLE语句 55

2.6实验指导 56

2.7思考与练习 59

第3章 管理数据库 61

3.1什么是数据库 61

3.2 SQL Server 2008数据库概述 62

3.2.1 SQL Server 2008系统数据库 62

3.2.2文件和文件组 64

3.2.3数据库状态和文件状态 65

3.3 SQL Server 2008数据库组成部分 66

3.3.1表 66

3.3.2视图 67

3.3.3存储过程和触发器 67

3.3.4其他数据库部分 68

3.4创建数据库 68

3.4.1使用图形化向导创建数据库 68

3.4.2使用Transact-SQL语句创建数据库 70

3.5操作数据库 71

3.5.1查看数据库信息 71

3.5.2修改数据库名称 72

3.5.3修改数据库大小 72

3.5.4删除数据库 73

3.5.5数据的导入导出操作 74

3.5.6数据库分离 82

3.6数据库快照 82

3.6.1数据库快照简介 82

3.6.2创建数据库快照 83

3.6.3查看数据库快照 83

3.6.4使用数据库快照恢复数据库 83

3.6.5数据库快照的删除 84

3.7实验指导 84

3.8思考与练习 85

第4章 管理表 87

4.1表概述 87

4.1.1什么是表 87

4.1.2临时表和系统表 88

4.2创建表 88

4.2.1数据类型 88

4.2.2创建表 95

4.3管理表 97

4.3.1修改表 98

4.3.2删除表 99

4.4完整性与约束 100

4.4.1完整性 100

4.4.2约束 101

4.5实验指导 108

4.6思考与练习 109

第5章 使用Transact-SQL编程 110

5.1概述 110

5.2常量、变量及运算符 110

5.2.1常量 110

5.2.2变量 111

5.2.3运算符 113

5.2.4运算符的优先级 115

5.3常用函数 115

5.3.1数学函数 115

5.3.2字符串函数 115

5.3.3日期和时间函数 116

5.3.4 CONVERT函数 116

5.4用户自定义函数 117

5.4.1使用CREATE FUNCTION创建用户自定义函数 117

5.4.2使用SQL Server Management Studio创建自定义函数 119

5.4.3修改和删除用户自定义函数 119

5.5批处理和流程控制语句 120

5.5.1批处理和注释 120

5.5.2流程控制语句 121

5.6实验指导 125

5.7思考与练习 126

第6章 XML查询技术 127

6.1 XML查询基础 127

6.1.1 XML数据类型 127

6.1.2 XML数据类型方法 130

6.1.3 XQuery简介 138

6.2 FOR XML子句 140

6.2.1 FOR XML RAW 141

6.2.2 FOR XML AUTO 144

6.2.3 FOR XML EXPLICIT 145

6.2.4 FOR XML PATH 147

6.2.5 TYPE命令 149

6.2.6嵌套查询 149

6.3其他XML技术 151

6.3.1 XML索引 151

6.3.2 OPENXML函数 154

6.3.3 XML DML 155

6.4实验指导 158

6.5思考与练习 161

第7章 存储过程与触发器 162

7.1什么是存储过程 162

7.1.1存储过程的类型 163

7.1.2系统存储过程 164

7.2使用存储过程 166

7.2.1创建普通存储过程 166

7.2.2使用存储过程参数 168

7.2.3自动执行存储过程 170

7.2.4管理存储过程 171

7.3触发器的基本概述及分类 174

7.3.1触发器概述 174

7.3.2触发器的分类 175

7.4创建触发器 177

7.4.1 DML触发器 177

7.4.2 DDL触发器 180

7.4.3嵌套触发器 181

7.4.4递归触发器 182

7.5管理触发器 184

7.5.1查看触发器 184

7.5.2重命名触发器 186

7.5.3修改触发器 186

7.5.4删除触发器 187

7.5.5禁用或重新启用数据库触发器 187

7.6实验指导 188

7.7思考与练习 189

第8章 操作架构、索引和视图 191

8.1架构 191

8.1.1创建架构 191

8.1.2修改架构 194

8.1.3删除架构 195

8.2视图 195

8.2.1视图概述 195

8.2.2创建视图 196

8.2.3管理视图 202

8.2.4利用视图操作数据 206

8.3索引 208

8.3.1索引概述 208

8.3.2聚集索引 209

8.3.3非聚集索引 210

8.3.4 XML索引 211

8.3.5确定索引列 212

8.4操作索引 212

8.4.1创建索引 212

8.4.2管理索引 215

8.4.3查看索引 218

8.4.4使用数据库引擎优化顾问 219

8.5实验指导 221

8.6思考与练习 224

第9章 SQL Server 2008的安全机制 225

9.1 SQL Server 2008的安全机制概述 225

9.1.1安全主体和安全对象 225

9.1.2安全对象的权限 227

9.2 SQL Server 2008的身份验证模式 228

9.2.1 Windows身份验证 228

9.2.2混合模式和SQL Server登录 229

9.2.3 SQL Server身份验证模式的设置 230

9.3特殊目的的登录和用户 231

9.3.1使用管理员组 231

9.3.2使用管理员用户账户 231

9.3.3使用sa登录 231

9.3.4使用NETWORK SERVICE和SYSTEM登录 232

9.3.5使用guest用户 232

9.3.6使用dbo用户 232

9.3.7使用sys和INFORMATION_SCHEMA用户 233

9.4管理服务器登录 233

9.4.1查看和编辑现有的登录 233

9.4.2创建登录 236

9.4.3启用、禁用和解锁登录 241

9.4.4修改登录 242

9.4.5删除登录 244

9.5角色 245

9.5.1服务器角色 245

9.5.2数据库角色 248

9.5.3管理服务器角色 249

9.6权限 254

9.6.1对象权限 254

9.6.2语句权限 254

9.6.3隐含权限 255

9.6.4操作权限 255

9.7实验指导 259

9.8思考与练习 260

第10章 SQL Server 2008备份与恢复 261

10.1备份概述 261

10.1.1备份的重要性 261

10.1.2备份和恢复体系结构 262

10.1.3备份设备 265

10.2备份数据 266

10.2.1创建备份设备 266

10.2.2管理备份设备 270

10.2.3完整备份 272

10.2.4差异备份 275

10.2.5事务日志备份 277

10.2.6文件组备份 280

10.2.7备份压缩 283

10.3恢复数据库 285

10.4复制数据库 288

10.5实验指导 293

10.6思考与练习 294

第11章 使用.NET访问SQL Server 2008 295

11.1 CLR概述 295

11.2使用CLR 298

11.2.1 CLR触发器 298

11.2.2 CLR函数 300

11.2.3 CLR存储过程 301

11.2.4 CLR用户定义类型 302

11.3 ADO.NET概述 305

11.3.1 ADO.NET组成 305

11.3.2 ADO.NET命名空间 306

11.4 ADO.NET对象 306

11.4.1 Connection对象 306

11.4.2 Command对象 309

11.4.3 DataReader对象 310

11.5实验指导 312

11.6思考与练习 314

第12章 SQL Server 2008高级主题 315

12.1 SMO概述 315

12.1.1什么是SMO 315

12.1.2比较SMO与ADO.NET 316

12.1.3对象模型 317

12.2报表服务 318

12.2.1报表服务概述 318

12.2.2利用向导创建报表 318

12.2.3发布报表 327

12.3集成服务 329

12.3.1集成服务概述 329

12.3.2集成服务体系结构 330

12.3.3创建包 331

12.3.4运行包 336

12.3.5包配置 339

12.4分析服务 341

12.4.1分析服务概述 341

12.4.2分析服务项目 341

12.5实验指导 345

12.6思考与练习 349

参考答案 350

参考文献 360

返回顶部