《SQL Server 2008数据库应用教程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:邱李华,任华,冉兆春等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115284938
  • 页数:346 页
图书介绍:本书以介绍SQL Server 2008数据库管理系统为主,同时介绍一定的数据库基础知识和数据库应用程序的开发。全书共分14章。

第1章 数据库基础 1

1.1数据库系统基本概念 1

1.2数据管理技术的发展 2

1.3数据模型 4

1.3.1现实世界 5

1.3.2信息世界 5

1.3.3机器世界 7

1.4关系数据库 7

1.4.1关系模型 7

1.4.2关系数据库的规范化理论 10

1.5数据库系统的体系结构 16

1.5.1数据库系统的三级模式结构 16

1.5.2数据库的二级映像与数据的独立性 17

1.6数据库系统设计简介 18

练习题 21

第2章SQL Server简介 26

2.1概述 26

2.1.1 SQL Server的发展 26

2.1.2 SQL Server的客户机/服务器体系结构 26

2.2 SQL Server 2008的安装 28

2.2.1 SQL Server 2008的版本 28

2.2.2 SQL Server 2008的系统要求 29

2.2.3 SQL Server 2008的安装 30

2.3 SQL Server 2008的管理工具简介 33

2.4 SQL Server的数据库体系结构 37

2.5 SQL Server 2008的系统数据库简介 38

2.6 SQL Server 2008的系统表简介 39

练习题 39

第3章 服务器与客户端配置 41

3.1配置服务器 41

3.1.1创建服务器组 41

3.1.2注册服务器 42

3.1.3启动、暂停和停止SQL Server 43

3.1.4服务器的连接与断开 45

3.1.5配置服务器属性 45

3.1.6配置服务器端网络连接 47

3.1.7服务器配置选项 49

3.1.8配置链接服务器 51

3.2配置客户端 55

3.2.1配置客户端网络 55

3.2.2配置ODBC数据源 55

练习题 57

第4章Transact-SQL语言基础 60

4.1 Transact-SQL简介 60

4.2 Transact-SQL的语法规则 61

4.3标识符 62

4.4数据类型 63

4.4.1整型数据类型 63

4.4.2定点数据类型 63

4.4.3浮点数据类型 63

4.4.4字符数据类型 64

4.4.5日期和时间数据类型 65

4.4.6图形数据类型 65

4.4.7货币数据类型 65

4.4.8位数据类型 66

4.4.9二进制数据类型 66

4.4.10其他数据类型 66

4.5常量 67

4.6变量 68

4.6.1局部变量 68

4.6.2全局变量 69

4.7运算符与表达式 70

4.7.1算术运算符 70

4.7.2字符串串联运算符 70

4.7.3赋值运算符 70

4.7.4比较运算符 70

4.7.5逻辑运算符 71

4.7.6位运算符 72

4.7.7一元运算符 72

4.7.8运算符的优先次序 73

4.8函数 73

4.8.1数学函数 74

4.8.2字符串函数 75

4.8.3日期和时间函数 76

4.8.4转换函数 77

4.8.5聚合函数 79

4.9流程控制语句 79

4.9.1 BEGIN…END语句 79

4.9.2 IF…ELSE语句 80

4.9.3 CASE函数 81

4.9.4 WHILE循环 82

4.9.5 GOTO语句 82

4.9.6 WAITFOR语句 83

4.9.7 RETURN语句 83

4.10注释 83

4.11 Transact-SQL语句的解析、编译和执行 84

练习题 85

第5章 数据库管理 87

5.1数据库的存储结构 87

5.1.1数据库文件 87

5.1.2数据库文件组 88

5.2创建数据库 89

5.2.1使用SQL Server Management Studio的图形界面工具创建数据库 89

5.2.2使用CREATE DATABASE语句创建数据库 90

5.3修改数据库 92

5.3.1使用数据库属性对话框修改数据库 92

5.3.2使用ALTER DATABASE语句修改数据库 94

5.4删除数据库 96

5.4.1使用图形界面工具删除数据库 97

5.4.2使用DROP DATABASE语句删除数据库 97

5.5分离数据库和附加数据库 97

5.5.1分离数据库 97

5.5.2附加数据库 99

5.6收缩数据库 101

5.6.1查看数据库磁盘使用情况 101

5.6.2使用图形界面工具收缩数据库 102

5.6.3使用DBCC SHRINKDATABASE语句收缩数据库 102

5.6.4使用DBCC SHRINKFILE语句收缩指定的数据库文件 103

5.6.5设置自动收缩数据库选项 104

5.7移动数据库 104

练习题 105

第6章 表和视图 108

6.1表 108

6.1.1表的概念 108

6.1.2创建表 109

6.1.3查看和管理表中的数据 111

6.1.4查看表的磁盘空间信息 112

6.1.5修改表 113

6.1.6删除表 115

6.2表约束 115

6.2.1表约束的类型 116

6.2.2管理主键约束 116

6.2.3管理唯一性约束 118

6.2.4管理检查约束 119

6.2.5管理默认约束 121

6.2.6外部键约束 121

6.3表的更新 123

6.3.1插入数据 123

6.3.2删除数据 125

6.3.3修改数据 127

6.4表的查询 128

6.4.1使用图形界面工具查询数据 129

6.4.2 SELECT语句 129

6.4.3最基本的SELECT语句 130

6.4.4设置查询条件 132

6.4.5对查询结果排序 135

6.4.6使用聚合函数 136

6.4.7对查询结果分组 136

6.4.8指定组或聚合的搜索条件 137

6.4.9生成汇总行 138

6.4.10连接查询 138

6.4.11子查询 141

6.4.12合并查询 141

6.4.13保存查询结果 142

6.5视图管理 143

6.5.1视图概述 143

6.5.2创建视图 143

6.5.3修改视图 146

6.5.4删除视图 147

练习题 147

第7章 规则和索引 152

7.1规则 152

7.1.1规则的概念 152

7.1.2创建规则 152

7.1.3查看规则 153

7.1.4绑定规则 153

7.1.5解除绑定规则 154

7.1.6删除规则 154

7.2索引 155

7.2.1设计索引 155

7.2.2创建索引 156

7.2.3修改索引 158

7.2.4删除索引 159

7.2.5查看索引信息 159

7.2.6使用索引优化数据库查询效率 163

7.2.7无法使用索引的SELECT语句 164

练习题 165

第8章 存储过程、函数和 167

触发器 167

8.1存储过程 167

8.1.1什么是存储过程 167

8.1.2创建存储过程 168

8.1.3执行不带参数的存储过程 169

8.1.4带参数的存储过程 170

8.1.5存储过程的返回值 171

8.1.6获取存储过程信息 172

8.1.7修改和重命名存储过程 173

8.1.8删除存储过程 174

8.1.9系统存储过程 174

8.2用户定义函数 176

8.2.1什么是用户定义函数 176

8.2.2创建标量值函数 177

8.2.3创建内连表值函数 177

8.2.4创建多语句表值函数 179

8.2.5修改和重命名用户定义函数 180

8.2.6删除用户定义函数 181

8.3触发器 181

8.3.1触发器的基本概念 181

8.3.2 deleted表和inseed表 182

8.3.3事务的概念及应用 182

8.3.4创建触发器 185

8.3.5修改触发器 188

8.3.6删除触发器 189

8.3.7禁用和启用触发器 190

练习题 190

第9章 游标 193

9.1游标概述 193

9.1.1游标的概念 193

9.1.2游标的分类 194

9.2游标的使用 195

9.2.1声明游标 195

9.2.2打开游标 196

9.2.3读取游标数据 197

9.2.4关闭游标 199

9.2.5获取游标的状态和属性 200

9.2.6修改游标结果集中的行 206

9.2.7删除游标结果集中的行 207

9.2.8删除游标 207

练习题 208

第10章 维护数据库 210

10.1导入和导出数据 210

10.1.1将表中数据导出到文本文件 210

10.1.2将表中数据导出到Access数据库 212

10.1.3从文本文件向SQL Server数据库中导入数据 213

10.1.4从Access数据库中导入数据 215

10.2备份数据库 216

10.2.1数据库备份方式 216

10.2.2 SQL Server 2008的备份和恢复数据库模式 218

10.2.3创建和删除备份设备 219

10.2.4使用图形界面工具对数据库进行备份 221

10.2.5使用BACKUP DATABASE语句备份数据库 222

10.3恢复数据库 224

10.3.1使用使用图形界面工具恢复数据库 225

10.3.2使用RESTORE DATABASE语句恢复数据库 227

10.3.3使用RESTORE LOG语句恢复事务日志 228

10.4数据库快照 229

10.4.1数据库快照的概念 229

10.4.2创建数据库快照 230

10.4.3查看数据库快照 231

10.4.4恢复到数据库快照 231

10.4.5删除数据库快照 232

练习题 232

第11章SQL Server安全管理 235

11.1安全管理概述 235

11.2登录 235

11.2.1身份验证模式 236

11.2.2创建登录名 237

11.2.3修改和删除登录名 240

11.3数据库用户 242

11.3.1数据库用户概述 242

11.3.2新建数据库用户 243

11.3.3修改和删除数据库用户 244

11.4角色 245

11.4.1角色管理 245

11.4.2管理角色中的用户 248

11.5权限管理 249

11.5.1权限的种类 249

11.5.2设置权限 250

练习题 256

第12章SQL Server代理服务 260

12.1配置SQL Server代理服务 260

12.2作业管理 262

12.2.1创建作业 262

12.2.2启动、停止和禁用作业 265

12.2.3修改和删除作业 265

12.3警报管理 265

12.3.1创建警报 265

12.3.2修改和删除警报 266

12.4操作员管理 267

12.4.1创建操作员 267

12.4.2修改和删除操作员 269

练习题 271

第13章Visual C#程序设计基础 273

13.1 C#语言基础 273

13.1.1 C#语言的基本特点 273

13.1.2 .NET Framework和C 274

13.1.3使用Visual Studio 2008 275

13.1.4编写一个简单的C#例子 277

13.2数据类型 280

13.2.1值类型 280

13.2.2引用类型 283

13.2.3类型转换 286

13.3常量和变量 287

13.3.1常量 287

13.3.2变量 287

13.4运算符和表达式 288

13.4.1算术运算符和算术表达式 288

13.4.2逻辑运算符和逻辑表达式 289

13.4.3递增递减运算符和递增递减表达式 290

13.4.4关系运算符和关系表达式 290

13.4.5赋值运算符和赋值表达式 291

13.5流程控制语句 292

13.5.1选择控制语句 292

13.5.2循环控制语句 295

13.5.3跳转控制语句 297

13.5.4异常处理语句 298

13.6类和对象 300

13.6.1面向对象程序设计思想 300

13.6.2创建类 301

13.6.3函数 304

练习题 306

第14章Visual C#数据库程序设计 309

14.1 ADO.NET的结构和命名空间 309

14.1.1 ADO.NET的结构 309

14.1.2 ADO.NET的命名空间 310

14.2 ADO.NET中的常用SQL Server访问类 311

14.2.1 SqlConnection类 311

14.2.2 SqlCommand类 313

14.2.3 SqlDataReader类 314

14.2.4 DataSet类 315

14.2.5 SqlDataAdapter类 318

14.2.6 DataView类 319

14.3入力资源管理系统(C/S版) 320

14.3.1数据库设计 320

14.3.2应用程序的设计 323

练习题 346