当前位置:首页 > 工业技术
SQL Server数据库教程
SQL Server数据库教程

SQL Server数据库教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:赵明渊主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302343264
  • 页数:327 页
图书介绍:本书以学生成绩管理系统、网上购物系统、人事管理系统为主线,以当前流行的SQL Server 2008和Oracle 11g作为平台,客户端的开发平台为JavaEE,主要内容为数据库应用系统的开发方法及过程。每章都有大量示范性设计实例,章末有练习题,书末有上机实验题。
《SQL Server数据库教程》目录

第1章 数据库系统概论 1

1.1 数据库基础 1

1.1.1 数据库和数据库管理系统 1

1.1.2 数据模型 2

1.1.3 关系数据库 3

1.1.4 数据库系统 4

1.2 数据库设计 5

1.2.1 需求分析 5

1.2.2 概念结构设计 5

1.2.3 逻辑结构设计 7

1.2.4 物理结构设计 9

1.2.5 数据库的实施 9

1.2.6 数据库的运行和维护 9

习题1 9

第2章 SQL Server 2008介绍 11

2.1 SQL Server 2008简介 11

2.2 SQL Server 2008的安装 11

2.2.1 安装要求 11

2.2.2 安装过程 12

2.3 服务器组件和管理工具 17

2.3.1 服务器组件 17

2.3.2 管理工具 18

2.4 SQL Server Management Studio环境 19

习题2 20

第3章 创建数据库 21

3.1 SQL Server数据库的基本概念 21

3.1.1 逻辑数据库 21

3.1.2 物理数据库 22

3.2 创建、修改与删除SQL Server数据库 23

3.2.1 创建数据库 23

3.2.2 修改数据库 25

3.2.3 删除数据库 27

习题3 27

第4章 创建和使用表 28

4.1 表的基本概念 28

4.1.1 表和表结构 28

4.1.2 数据类型 29

4.1.3 表结构设计 34

4.2 创建、修改与删除SQL Server表 35

4.2.1 创建表 35

4.2.2 修改表 37

4.2.3 删除表 39

4.3 操作SQL Server表数据 40

习题4 41

第5章 T-SQL基础 43

5.1 SQL和T-SQL 43

5.1.1 SQL语言 43

5.1.2 T-SQL概述 43

5.2 T-SQL中的数据定义语言 45

5.2.1 数据库操作语句 45

5.2.2 数据表操作语句 50

5.3 T-SQL中的数据操纵语言 54

5.3.1 插入语句 54

5.3.2 修改语句 57

5.3.3 删除语句 58

5.4 T-SQL中的数据查询语言 58

5.4.1 投影查询 58

5.4.2 选择查询 60

5.4.3 连接查询 62

5.4.4 统计计算 66

5.4.5 排序查询 69

5.4.6 子查询 70

5.4.7 SELECT查询的其他子句 73

5.5 综合训练 78

习题5 79

第6章 视图 81

6.1 创建视图 81

6.1.1 使用图形界面方式创建视图 81

6.1.2 使用T-SQL语句创建视图 83

6.2 查询视图 83

6.3 更新视图 85

6.3.1 可更新视图 85

6.3.2 插入数据 85

6.3.3 修改数据 86

6.3.4 删除数据 86

6.4 修改视图定义和重命名视图 87

6.4.1 修改视图定义 87

6.4.2 重命名视图 89

6.5 查看视图信息 90

6.5.1 使用图形界面方式查看视图信息 91

6.5.2 使用系统存储过程查看视图信息 91

6.6 删除视图 91

6.6.1 使用图形界面方式删除视图 91

6.6.2 使用T-SQL语句删除视图 92

习题6 92

第7章 索引 93

7.1 索引的分类 93

7.2 索引的创建 93

7.2.1 使用图形界面方式创建索引 94

7.2.2 使用T-SQL语句创建索引 97

7.3 查看和修改索引属性 97

7.3.1 使用图形界面方式查看和修改索引属性 98

7.3.2 使用系统存储过程查看索引属性 99

7.3.3 使用T-SQL语句修改索引属性 99

7.4 索引的删除 100

7.4.1 使用图形界面方式删除索引 100

7.4.2 使用T-SQL语句删除索引 101

习题7 101

第8章 数据完整性 102

8.1 数据完整性的分类 102

8.2 域完整性 103

8.2.1 CHECK约束 103

8.2.2 DEFAULT约束 105

8.3 实体完整性 106

8.3.1 使用图形界面方式创建与删除PRIMARY KEY约束、UNIQUE约束 106

8.3.2 使用T-SQL语句创建与删除PRIMARY KEY约束、UNIQUE约束 107

8.4 参照完整性 109

8.4.1 使用图形界面方式创建与删除表间参照关系 109

8.4.2 使用T-SQL语句创建与删除表间参照关系 111

8.5 规则 112

8.5.1 创建规则 113

8.5.2 查看规则 114

8.5.3 绑定规则 114

8.5.4 验证规则的作用 116

8.5.5 解除规则 116

8.5.6 删除规则 117

8.6 默认值 118

8.6.1 创建默认值 118

8.6.2 查看默认值 118

8.6.3 绑定默认值 119

8.6.4 验证默认值的作用 119

8.6.5 解除默认值 120

8.6.6 删除默认值 121

8.7 综合训练 121

习题8 123

第9章 T-SQL程序设计 125

9.1 数据类型 125

9.1.1 系统数据类型 125

9.1.2 用户自定义数据类型 125

9.1.3 用户自定义表数据类型 128

9.2 标识符、常量与变量 129

9.2.1 标识符 129

9.2.2 常量 129

9.2.3 变量 130

9.3 运算符与表达式 133

9.3.1 算术运算符 133

9.3.2 位运算符 133

9.3.3 比较运算符 133

9.3.4 逻辑运算符 134

9.3.5 字符串连接运算符 135

9.3.6 赋值运算符 135

9.3.7 一元运算符 135

9.3.8 运算符的优先级 135

9.4 流程控制语句 136

9.4.1 BEGIN…END语句 136

9.4.2 IF…ELSE语句 137

9.4.3 WHILE、BREAK和CONTINUE语句 138

9.4.4 GOTO语句 139

9.4.5 RETURN语句 140

9.4.6 WAITFOR语句 140

9.4.7 TRY…CATCH语句 140

9.5 系统内置函数 141

9.6 用户定义函数 148

9.6.1 用户定义函数的定义和调用 149

9.6.2 用户定义函数的删除 154

9.7 游标 155

9.7.1 游标的概念 155

9.7.2 游标的基本操作 155

9.7.3 游标的使用 158

9.8 综合训练 159

习题9 160

第10章 存储过程 162

10.1 存储过程概述 162

10.2 存储过程的创建 163

10.2.1 使用图形界面方式创建存储过程 163

10.2.2 使用T-SQL语句创建存储过程 164

10.3 存储过程的使用 166

10.3.1 存储过程的执行 166

10.3.2 存储过程的参数 168

10.4 存储过程的管理 171

10.4.1 查看存储过程 171

10.4.2 修改存储过程 173

10.4.3 重命名存储过程 175

10.4.4 删除存储过程 176

10.5 综合训练 177

习题10 179

第11章 触发器 180

11.1 触发器概述 180

11.2 创建DML触发器 181

11.2.1 使用图形界面方式创建DML触发器 181

11.2.2 使用T-SQL语句创建DML触发器 182

11.3 使用DML触发器 184

11.3.1 使用INSERT触发器 184

11.3.2 使用UPDATE触发器 185

11.3.3 使用DELETE触发器 186

11.3.4 使用INSTEAD OF触发器 186

11.4 创建和使用DDL触发器 187

11.4.1 创建DDL触发器 188

11.4.2 使用DDL触发器 188

11.5 触发器的管理 189

11.5.1 查看触发器 189

11.5.2 修改触发器 191

11.5.3 删除触发器 193

11.5.4 启用和禁用触发器 194

11.6 综合训练 195

习题11 196

第12章 事务和锁 198

12.1 事务 198

12.1.1 事务原理 198

12.1.2 事务类型 198

12.1.3 事务模式 199

12.1.4 事务处理语句 199

12.2 锁定 206

12.2.1 并发影响 206

12.2.2 可锁定资源和锁模式 207

12.2.3 死锁 208

习题12 209

第13章 系统安全管理 211

13.1 SQL Server 2008安全机制和身份验证模式 211

13.1.1 SQL Server 2008安全机制 211

13.1.2 SQL Server 2008身份验证模式 211

13.2 服务器登录名的管理 212

13.2.1 创建登录名 212

13.2.2 修改登录名 214

13.2.3 删除登录名 215

13.3 数据库用户的管理 216

13.3.1 创建数据库用户 216

13.3.2 修改数据库用户 219

13.3.3 删除数据库用户 220

13.4 角色 221

13.4.1 固定服务器角色 221

13.4.2 固定数据库角色 224

13.4.3 用户自定义数据库角色 226

13.5 权限管理 229

13.5.1 登录名权限管理 229

13.5.2 数据库用户权限管理 232

13.6 综合训练 235

习题13 236

第14章 备份和恢复 238

14.1 备份和恢复概述 238

14.2 创建备份设备 239

14.2.1 使用图形界面方式创建和删除命名备份设备 239

14.2.2 使用存储过程创建和删除命名备份设备 241

14.2.3 使用T-SQL语句创建临时备份设备 241

14.3 备份数据库 242

14.3.1 使用图形界面方式备份数据库 242

14.3.2 使用T-SQL语句备份数据库 243

14.4 恢复数据库 246

14.4.1 使用图形界面方式恢复数据库 246

14.4.2 使用T-SQL语句恢复数据库 249

14.5 复制数据库 251

14.6 分离和附加数据库 254

14.6.1 分离数据库 254

14.6.2 附加数据库 255

习题14 257

第15章 SQL Server 2008自动化管理 258

15.1 SQL Server代理 258

15.2 操作员 260

15.3 作业 261

15.4 警报 265

15.5 数据库邮件 268

15.6 维护计划向导 272

习题15 278

第16章 Java EE开发环境 279

16.1 Java EE传统开发和框架开发 279

16.1.1 Java EE传统开发 279

16.1.2 Java EE框架开发 280

16.2 JDK的下载、安装、配置和测试 281

16.2.1 JDK的下载和安装 281

16.2.2 JDK的配置 282

16.2.3 JDK的安装测试 282

16.3 Tomcat的下载、安装和测试 283

16.3.1 Tomcat的下载 283

16.3.2 Tomcat的安装 283

16.3.3 Tomcat的安装测试 284

16.4 MyEclipse的下载、安装和配置 285

16.4.1 MyEclipse的下载和安装 285

16.4.2 MyEclipse的配置 285

习题16 289

第17章 Java EE项目开发基础 290

17.1 简单的Java项目开发 290

17.2 简单的Web项目开发 292

17.3 项目的导出和导入 296

17.4 创建与SQL Server 2008的连接 301

习题17 303

第18章 基于Java EE和SQL Server 2008的学生成绩管理系统开发 304

18.1 系统构成 304

18.1.1 整合原理 304

18.1.2 学生成绩管理系统数据库 305

18.1.3 层次的划分 306

18.2 整合方法 307

18.3 持久层的开发 310

18.4 业务层的开发 314

18.5 表示层的开发 316

18.5.1 配置过滤器及监听器 316

18.5.2 主界面设计 316

18.5.3 登录设计 319

18.5.4 查询设计 321

18.5.5 输入设计 323

习题18 325

附录A stsc数据库的表结构和样本数据 326

返回顶部