《数据库实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨之江,左泽均,龚国清编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2015
  • ISBN:9787030425867
  • 页数:310 页
图书介绍:本书详细讲解了基于SQLServer的编程开发,包括数据库端和客户端,书的架构也是围绕这主题划分为三个部分:SQLServer2008基础、服务器端编程、客户端编程,这三个模块根据难度循序渐进而又相互独立,开发者可以根据需要参考部分内容。

第—篇 SQL Server 2008基础 1

第1章 SQL Server2008简介 1

1.1 认识SQL Server 1

1.1.1 SQL Server的发展历史 1

1.1.2 SQL Server2008新特性 2

1.2 SQL Server 2008的安装 3

1.3 SQL Server 2008管理工具 14

1.3.1 SQL Server Management Studio 14

1.3.2 SQL Server配置管理器 15

1.3.3 SQL ServerProfiler 16

1.3.4 数据库引擎优化顾问 17

第2章 数据库管理 19

2.1 数据库的存储结构 19

2.1.1 数据库文件 19

2.1.2 数据文件页 20

2.1.3 数据库文件组 20

2.2 数据库创建 21

2.2.1 使用图形界面工具创建数据库 21

2.2.2 使用T-SQL语句创建数据库 24

2.3 数据库修改 26

2.3.1 使用图形界面工具修改数据库 26

2.3.2 使用T-SQL语句修改数据库 26

2.4 数据库删除 28

2.4.1 使用图形界面删除数据库 28

2.4.2 使用T-SQL语句删除数据库 28

2.5 数据库分离与附加 29

2.5.1 分离数据库 29

2.5.2 附加数据库 31

2.6 数据库收缩 32

2.6.1 使用图形界面收缩数据库 32

2.6.2 设置自动收缩数据库选项 33

2.6.3 使用T-SQL语句收缩数据库 34

2.7 本章习题 36

第3章 数据库用户和安全管理 37

3.1 数据库登录 37

3.1.1 身份验证模式 37

3.1.2 创建SQL Server登录账号 40

3.1.3 管理登录账号 41

3.2 数据库用户 42

3.2.1 创建数据库用户 42

3.2.2 修改和删除数据库用户 44

3.3 角色管理 45

3.3.1 固定服务器角色 45

3.3.2 固定数据库角色 46

3.3.3 用户自定义角色 47

3.4 权限管理 49

3.4.1 权限分类 49

3.4.2 设置权限 49

3.5 本章习题 52

第4章 常用数据库对象操作 53

4.1 基本表 53

4.1.1 基本表概述 53

4.1.2 创建表 53

4.1.3 创建和使用约束 56

4.1.4 创建和使用规则 61

4.1.5 创建和使用默认值 63

4.1.6 编辑表数据 64

4.1.7 修改表 65

4.1.8 删除表 66

4.2 索引 67

4.2.1 索引概述 67

4.2.2 创建索引 68

4.2.3 查看索引 70

4.2.4 删除索引 71

4.2.5 索引与系统性能优化 72

4.2.6 数据分区 72

4.3 视图 75

4.3.1 视图概述 75

4.3.2 创建视图 75

4.3.3 修改视图 79

4.3.4 使用视图管理数据 80

4.3.5 删除视图 80

4.4 本章习题 81

第5章 数据库维护 83

5.1 导入/导出数据 83

5.1.1 将表数据导出到Access数据库 83

5.1.2 将表数据导出到文本文件 87

5.1.3 从Access数据库导入数据 89

5.1.4 从文本文件导入数据 91

5.2 备份数据库 94

5.2.1 备份类型 94

5.2.2 创建和删除备份设备 95

5.2.3 使用图形界面工具备份数据库 96

5.2.4 使用T-SQL语句备份数据库 98

5.3 恢复数据库 100

5.3.1 数据库的恢复模式 100

5.3.2 使用图形界面工具恢复数据库 101

5.3.3 使用T-SQL语句恢复数据库 103

5.4 修复数据库 104

5.4.1 置疑数据库修复方法 104

5.4.2 系统表修复方法 105

5.4.3 数据库损坏及恢复分析 108

5.5 本章习题 110

第二篇 服务器端编程 111

第6章 T-SQL语法基础 111

6.1 T-SQL概述 111

6.2 数据类型及转换 111

6.3 常量和变量 118

6.3.1 常量 118

6.3.2 变量 118

6.4 流程控制语句 120

6.4.1 BEGIN…END语句块 120

6.4.2 IF…ELSE语句 120

6.4.3 CASE表达式 122

6.4.4 WHILE语句 122

6.4.5 WAITFOR语句 124

6.4.6 GOTO语句 125

6.4.7 RETURN语句 125

6.5 常用函数 126

6.5.1 聚合函数 126

6.5.2 数学函数 126

6.5.3 转换函数 127

6.5.4 字符串函数 128

6.5.5 日期和时间函数 129

6.5.6 用户自定义函数 129

6.6 注释 134

6.7 批处理 135

6.8 本章习题 135

第7章 数据操作 136

7.1 数据查询 136

7.1.1 单表查询 136

7.1.2 连接查询 142

7.1.3 嵌套查询 147

7.1.4 集合查询 150

7.2 添加数据 152

7.2.1 插入元组 152

7.2.2 插入多条元组 153

7.2.3 插入子查询结果 154

7.3 修改数据 155

7.3.1 修改元组集 155

7.3.2 修改特定的元组值 156

7.3.3 修改带子查询的数据 157

7.4 删除数据 158

7.4.1 删除特定的元组值 158

7.4.2 删除所有元组 159

7.5 本章习题 160

第8章 存储过程与触发器 161

8.1 存储过程概述 161

8.2 存储过程的使用 162

8.2.1 创建存储过程 162

8.2.2 执行存储过程 164

8.2.3 查看存储过程 172

8.2.4 重编译存储过程 173

8.2.5 修改和删除存储过程 174

8.3 系统存储过程 175

8.4 触发器概述 175

8.5 触发器的使用 177

8.5.1 创建触发器 177

8.5.2 查看触发器 183

8.5.3 修改触发器 185

8.5.4 删除触发器 186

8.5.5 禁用和启用触发器 186

8.6 本章习题 187

第9章 事务、锁、游标 188

9.1 事务 188

9.1.1 事务概述 188

9.1.2 事务管理 188

9.2 锁 191

9.2.1 锁概述 191

9.2.2 查看锁 192

9.2.3 防止死锁 192

9.3 游标 193

9.3.1 游标概述 193

9.3.2 游标基本操作 193

9.3.3 利用游标修改数据 195

9.4 本章习题 195

第三篇 客户端编程 196

第10章 ADO编程 196

10.1 ADO概述 196

10.2 ADO常用对象 197

10.2.1 Connection对象 198

10.2.2 Command对象 200

10.2.3 Recordset对象 201

10.3 ADO访问数据库 204

10.3.1 ADO编程的一般过程 204

10.3.2 用Connection对象执行命令 209

10.3.3 用Command执行命令 209

10.3.4 用Recordset操作数据 211

第11章 ADO.NET编程 215

11.1 ADO.NET概述 215

11.1.1 ADO.NET的架构 215

11.1.2 ADO.NET的命名空间 217

11.2 常用的SQL Server访问类 217

11.2.1 SqlConnection类 217

11.2.2 SqlCommand类 219

11.2.3 SqlDataReader类 221

11.2.4 DataSet类 224

11.2.5 SqlDataAdapter类 225

11.2.6 DataView类 227

11.3 ADO.NET访问数据库 229

11.3.1 用DataReader读取数据 229

11.3.2 用DataSet读取数据 231

11.3.3 更新数据库 232

第12章 JDBC编程 235

12.1 JDBC概述 235

12.2 JDBC常用类 236

12.2.1 DriverManager对象 237

12.2.2 Connection对象 238

12.2.3 Statement对象 239

12.2.4 ResultSet对象 239

12.3 JDBC访问数据库 240

12.3.1 加载并注册JDBC驱动 240

12.3.2 创建数据库连接Connection 241

12.3.3 创建陈述对象Statement 242

12.3.4 使用Statement对象执行操作 243

12.3.5 使用ResultSet对象处理结果集 243

12.3.6 释放资源 243

12.4 DBCP 245

第13章 数据库开发实例 247

13.1 图书管理系统 247

13.1.1 数据库设计 247

13.1.2 功能模块设计 249

13.1.3 功能流程 251

13.1.4 创建存储过程 251

13.1.5 ADO访问数据库 253

13.1.6 ADO.NET访问数据库 281

13.1.7 JDBC访问数据库 295

13.2 管理系统实战 309