《SQL Server基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:董翔英主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2010
  • ISBN:9787030267818
  • 页数:305 页
图书介绍:本书分为上下两篇,上篇为SQL Server2008应用基础(含习题);下篇为综合应用、上机指导和习题解答。

上篇 SQL Server应用基础 2

第1章 SQL Server 2008入门必备 2

1.1 数据库系统开发概述 2

1.1.1 数据库系统开发的概念 2

1.1.2 数据库系统开发的主要内容 3

1.1.3 数据库系统开发的一般流程 4

1.1.4 交通运输管理数据库系统简介 5

1.2 数据库与关系数据库概述 6

1.2.1 数据库概念 6

1.2.2 数据库模型 7

1.2.3 关系数据库的发展 9

1.2.4 关系数据库术语 10

1.2.5 关系数据库管理系统 11

1.2.6 SQL关系数据库语言 12

1.3 SQL Server 2008概述 12

1.3.1 SQL Server 2008简介 12

1.3.2 SQL Server 2008组成 13

1.3.3 SQL Server 2008的优势 15

1.4 安装和配置 15

1.4.1 准备安装 16

1.4.2 安装示例 18

1.4.3 配置 23

1.4.4 SQL Server 2008数据库管理的操作方式 25

小结 27

习题 27

第2章 创建数据库和数据表 30

2.1 数据库的创建 30

2.1.1 数据库的类别 30

2.1.2 数据库文件的类别 31

2.1.3 用命令操作方式创建数据库 32

2.1.4 用命令操作方式管理数据库框架 34

2.1.5 用界面操作方式创建数据库 36

2.1.6 用界面操作方式管理数据库 39

2.2 表的创建 43

2.2.1 表结构与数据类型 43

2.2.2 用命令操作方式创建表 47

2.2.3 用命令操作方式修改表结构 48

2.2.4 用界面操作方式创建表 50

2.2.5 用界面操作方式修改表结构 52

小结 54

习题 54

第3章 管理数据库中的表数据 58

3.1 用命令操作方式管理表中数据 58

3.1.1 用INSERT语句插入记录 58

3.1.2 用DELETE语句删除记录 60

3.1.3 用UPDATE语句修改表数据 61

3.2 用界面操作方式管理表中数据 61

3.2.1 插入记录 62

3.2.2 删除记录 62

3.2.3 修改记录 64

小结 66

习题 67

第4章 数据库查询 69

4.1 一般查询 70

4.1.1 SELECT语句基本格式 70

4.1.2 输出列设定 72

4.1.3 输出行数的限制 74

4.1.4 筛选行的条件 76

4.1.5 输出数据排序 82

4.1.6 多表连接 85

4.2 高级查询 90

4.2.1 分组统计查询 90

4.2.2 子查询 98

4.2.3 使用CASE函数查询数据 104

4.2.4 使用INTO子句保存查询结果 106

4.3 视图 107

4.3.1 视图的概念 107

4.3.2 创建视图 108

4.3.3 查询视图数据 114

4.3.4 更新视图数据 115

4.3.5 修改视图定义 117

4.3.6 删除视图 117

小结 117

习题 118

第5章 SQL Server编程概念 121

5.1 批处理与事务 121

5.1.1 批处理 122

5.1.2 事务控制 122

5.2 局部变量与全局变量 125

5.3 分支和循环流程控制 127

5.4 返回和等待流程控制 130

小结 131

习题 132

第6章 使用函数辅助查询 134

6.1 数学函数 135

6.2 字符串函数 137

6.3 日期函数 140

6.4 转换函数 142

6.5 判定函数 144

6.6 用户自定义函数 145

6.6.1 用户函数的定义 145

6.6.2 用户函数的调用 148

6.6.3 用户函数的修改和删除 149

小结 150

习题 150

第7章 保持数据库数据完整性 153

7.1 数据完整性概念 153

7.2 缺省与规则 155

7.2.1 创建缺省和规则 155

7.2.2 绑定 156

7.2.3 取消绑定 157

7.2.4 删除缺省和规则 158

7.3 数据约束 159

7.3.1 列级约束与表级约束 159

7.3.2 主键约束 160

7.3.3 唯一约束 162

7.3.4 外键约束 163

7.3.5 缺省约束 165

7.3.6 CHECK约束 166

7.3.7 启用与禁止约束 168

7.4 约束与缺省、规则比较 169

小结 169

习题 169

第8章 使用索引提高查询效率 172

8.1 索引概述 172

8.1.1 索引的作用 173

8.1.2 使用索引的场合 173

8.1.3 索引分类 173

8.2 创建索引 175

8.2.1 用命令操作方式创建索引 175

8.2.2 用界面操作方式创建索引 177

8.3 删除索引 178

8.3.1 用命令操作方式删除索引 178

8.3.2 用界面操作方式删除索引 179

8.4 使用好的索引 179

小结 180

习题 180

第9章 建立存储过程与触发器 183

9.1 存储过程 183

9.1.1 存储过程的作用 184

9.1.2 存储过程的类型 184

9.1.3 创建存储过程 185

9.1.4 执行存储过程 189

9.1.5 修改存储过程 191

9.1.6 删除存储过程 193

9.2 触发器 194

9.2.1 触发器的作用 194

9.2.2 触发器的类别 195

9.2.3 创建触发器 196

9.2.4 修改触发器 201

9.2.5 删除触发器 202

9.3 常用的系统存储过程 202

9.3.1 显示定义属性 203

9.3.2 更改名称 203

小结 204

习题 204

第10章 使用游标查询结果集 207

10.1 游标概念 207

10.1.1 数据子集 207

10.1.2 游标 208

10.1.3 游标类型 208

10.2 游标操作 210

10.2.1 游标声明 210

10.2.2 打开游标 212

10.2.3 读取数据 213

10.2.4 通过游标修改数据 216

10.2.5 关闭游标 217

10.2.6 删除游标 217

小结 218

习题 218

第11章 安全认证与访问权限 220

11.1 SQL Server 2008的安全策略 220

11.1.1 SQL Server 2008的安全管制 221

11.1.2 SQL Server 2008登录认证模式 222

11.1.3 登录者和数据库用户 223

11.2 管理Windows认证的登录账号 224

11.2.1 通过系统存储过程管理Windows登录账号 224

11.2.2 通过对象资源管理器管理Windows认证的登录账号 224

11.3 管理SQL Server 2008认证的登录账号 227

11.3.1 通过系统存储过程管理SQL Server 2008的登录账号 227

11.3.2 通过对象资源管理器管理SQL Server 2008的登录账号 228

11.3.3 显示登录者的设置内容 230

11.4 数据库用户与用户可访问的数据库 230

11.4.1 添加或删除数据库用户 231

11.4.2 设置用户可访问的和不可访问的数据库 232

11.4.3 查看数据库的用户 233

11.5 角色与角色成员 233

11.5.1 角色的概念与种类 234

11.5.2 添加或删除固定服务器角色成员 235

11.5.3 添加或删除固定数据库角色成员 236

11.5.4 用户自定义的数据库角色和角色成员 237

11.6 用户权限 238

11.6.1 对象权限与语句权限 239

11.6.2 使用命令操作方式设置用户权限 239

11.6.3 使用界面操作方式设置用户权限 241

小结 243

习题 243

第12章 备份还原与导入导出 244

12.1 数据库的备份与还原 244

12.1.1 备份数据库 245

12.1.2 还原数据库 246

12.2 事务日志的备份与还原 248

12.2.1 备份事务日志 248

12.2.2 还原事务日志 250

12.3 数据导出与导入 250

12.3.1 数据导出 251

12.3.2 数据导入 253

小结 254

习题 255

下篇 应用开发与实训指导 258

第13章 SQL Server数据库应用开发 258

13.1 在VB环境中的应用开发 258

13.1.1 数据库连接 258

13.1.2 数据环境设计 261

13.1.3 用户界面设计 262

13.2 在Delphi环境中的应用开发 264

13.2.1 数据库连接 264

13.2.2 用户界面设计 265

13.3 交通运输管理数据库开发实例 268

13.3.1 需求分析 268

13.3.2 系统总体设计 270

13.3.3 主要模块设计 271

第14章 实训指导 281

14.1 SQL Server 2008的安装及配置 281

14.2 创建数据库和表 283

14.3 管理数据表中的数据 285

14.4 数据库一般查询 286

14.5 数据库高级查询 288

14.6 视图的使用 290

14.7 T-SQL编程 291

14.8 约束与索引的使用 295

14.9 存储过程和触发器的使用 297

14.10 游标的使用 298

14.11 安全认证与访问权限 299

14.12 数据库备份 301

附录 302

主要参考文献 305