图书介绍

SQL Server 2008数据库应用教程PDF|Epub|txt|kindle电子书版本网盘下载

SQL Server 2008数据库应用教程
  • 陈佛敏,陈博主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030420893
  • 出版时间:2014
  • 标注页数:290页
  • 文件大小:40MB
  • 文件页数:302页
  • 主题词:关系数据库系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQL Server 2008数据库应用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据库设计1

1.1 数据库概念与设计过程1

1.1.1 数据库基本概念1

1.1.2 数据库系统的三级模式结构与数据独立性3

1.1.3 数据库设计过程5

1.2 概念结构设计7

1.2.1 信息世界中的基本概念7

1.2.2 概念模型的一种表示方法(E-R图)9

1.2.3 概念模型设计举例9

1.3 关系数据库逻辑结构设计10

1.3.1 关系模型10

1.3.2 E-R图转换为关系模型的规则13

1.3.3 逻辑结构设计举例14

1.3.4 教学关系数据库15

1.4 关系数据库规范化设计16

1.4.1 不好的关系模式存在的问题16

1.4.2 函数依赖17

1.4.3 范式及其规范化设计19

第2章 建立数据库23

2.1 SQL Server数据库存储结构与系统数据库23

2.1.1 页和区体系结构23

2.1.2 文件和文件组体系结构25

2.1.3 事务日志简介28

2.1.4 SQL Server系统数据库30

2.2 使用T-SQL语言创建数据库31

2.2.1 创建数据库31

2.2.2 修改数据库36

2.2.3 删除数据库37

2.3 使用界面方法创建数据库37

2.3.1 创建数据库38

2.3.2 修改数据库39

2.3.3 删除数据库40

2.4 分离与附加数据库41

2.4.1 分离数据库41

2.4.2 附加数据库42

第3章 Transact-SQL语言程序设计基础44

3.1 标识符44

3.1.1 常规标识符44

3.1.2 分隔标识符44

3.1.3 对象命名规则45

3.2 SQL Server的数据类型46

3.2.1 系统数据类型46

3.2.2 自定义数据类型48

3.2.3 数据类型优先级50

3.2.4 数据类型转换50

3.3 表达式51

3.3.1 常量51

3.3.2 变量53

3.3.3 运算符53

3.3.4 搜索条件中的模式匹配(通配符)56

3.4 常用系统函数58

3.4.1 数学函数58

3.4.2 字符串函数59

3.4.3 日期和时间函数60

3.4.4 聚合函数61

3.4.5 元数据函数62

3.4.6 其他函数62

3.4.7 配置函数63

3.4.8 表达式综述64

3.5 Transact-SQL控制流语句65

3.5.1 顺序结构65

3.5.2 设置语句SET69

3.5.3 分支结构IF…ELSE、CASE72

3.5.4 循环结构WHILE73

3.5.5 错误捕捉与处理TRY…CATCH74

第4章 表76

4.1 使用T-SQL语言建立表结构76

4.1.1 CREATE TABLE语句格式76

4.1.2 定义完整性约束条件77

4.1.3 教学数据库JXDB完整性约束条件设计80

4.1.4 表结构设计82

4.1.5 使用CREATE TABLE语句建立表结构84

4.2 使用T-SQL语言修改表结构与删除表84

4.2.1 使用ALTER TABLE语句修改表结构84

4.2.2 使用DROP TABLE语句删除表87

4.2.3 数据库关系图88

4.3 使用界面方法编辑表结构及数据90

4.3.1 建立表结构90

4.3.2 修改表结构91

4.3.3 编辑表数据92

第5章 查询与更新93

5.1 关系代数93

5.1.1 传统的集合运算93

5.1.2 专门的关系运算94

5.1.3 关系代数综合举例98

5.2 单表查询100

5.2.1 投影列子句SELECT100

5.2.2 选择行子句WHERE101

5.2.3 查询结果排序子句ORDER BY103

5.2.4 使用聚合函数汇总数据104

5.2.5 分组汇总子句GROUP BY104

5.2.6 选择组子句HAVING105

5.2.7 添加汇总行子句COMPUTE BY105

5.2.8 查询结果生成新表子句INTO106

5.2.9 集合查询UNION、INTERSECT、EXCEPT107

5.3 连接查询108

5.3.1 内连接109

5.3.2 外连接111

5.4 嵌套查询112

5.4.1 带IN谓词的多值子查询112

5.4.2 带比较运算符的单值子查询114

5.4.3 带ANY(SOME)或ALL谓词的子查询114

5.4.4 带EXISTS谓词的判非空集子查询115

5.4.5 综合查询举例118

5.5 更新数据119

5.5.1 向表中插入数据INSERT119

5.5.2 修改表中的数据UPDATE120

5.5.3 删除表中的数据DELETE121

第6章 索引与视图122

6.1 索引的建立与使用122

6.1.1 使用T-SQL语言建立索引122

6.1.2 修改与删除索引125

6.1.3 使用界面方法建立与编辑索引126

6.2 使用T-SQL语言建立与编辑视图127

6.2.1 建立视图语句CREATE VIEW127

6.2.2 视图更新检查约束子句CHECK OPTION129

6.2.3 视图加密子句ENCRYPTION131

6.2.4 模式绑定视图子句SCHEMABINDING131

6.2.5 行列子集视图133

6.2.6 多表视图134

6.2.7 带表达式的视图135

6.2.8 分组视图137

6.2.9 修改视图ALTER VIEW137

6.2.10 删除视图DROP VIEW139

6.3 视图数据查询、更新及用途139

6.3.1 视图查询139

6.3.2 视图数据更新140

6.3.3 视图的作用141

6.4 使用界面方法建立与编辑视图143

第7章 存储过程146

7.1 创建、调用、修改与删除存储过程语句146

7.1.1 建立存储过程语句CREATE PROCEDURE146

7.1.2 调用存储过程语句EXECUTE148

7.1.3 修改存储过程语句ALTER PROCEDURE150

7.1.4 删除存储过程语句DROP PROCEDURE150

7.2 基本存储过程的建立与调用151

7.2.1 无参存储过程151

7.2.2 精确匹配值输入参数153

7.2.3 通配符输入参数155

7.2.4 输出参数OUTPUT155

7.2.5 游标类型输出参数CURSOR VARYING OUTPUT156

7.2.6 查看存储过程文本157

7.2.7 文本加密ENCRYPTION157

7.2.8 重新编译RECOMPILE158

7.2.9 返回结果添加至表中INSERT…EXECUTE158

7.2.10 存储过程的返回值159

7.3 各类存储过程的建立与调用161

7.3.1 嵌套存储过程161

7.3.2 递归存储过程162

7.3.3 自定义系统存储过程162

7.3.4 临时存储过程163

7.3.5 自动执行存储过程163

7.3.6 存储过程设计规则164

第8章 自定义函数166

8.1 标量函数166

8.1.1 标量函数定义语句与调用方式166

8.1.2 标量函数的建立与调用168

8.2 内嵌表值函数171

8.2.1 内嵌表值函数定义语句与调用方式171

8.2.2 内嵌表值函数的建立与调用172

8.3 多语句表值函数173

8.3.1 多语句表值函数定义语句与调用方式173

8.3.2 多语句表值函数的建立与调用174

8.3.3 自定义函数的查看176

8.3.4 自定义函数的修改、删除与优点177

第9章 触发器178

9.1 创建、修改和删除触发器语句178

9.1.1 建立触发器语句CREATE TRIGGER178

9.1.2 修改触发器语句ALTER TRIGGER181

9.1.3 删除触发器语句DROP TRIGGER182

9.2 创建DML FOR触发器183

9.2.1 INSERTED和DELETED表的使用183

9.2.2 检查特定字段是否已被修改186

9.2.3 检查某些字段是否已被修改187

9.2.4 统计约束190

9.2.5 函数依赖约束192

9.2.6 嵌套与递归触发器193

9.3 使用DML触发器实现参照完整性约束195

9.3.1 实施参照完整性195

9.3.2 递归插入196

9.3.3 置空值删除197

9.3.4 级联修改198

9.3.5 级联删除199

9.4 几种特殊的触发器199

9.4.1 创建DML INSTEAD OF触发器199

9.4.2 数据定义触发器DDL202

9.4.3 登录触发器LOGON206

第10章 数据库安全性208

10.1 创建登录账户208

10.1.1 创建登录账户CREATE LOGIN208

10.1.2 更改登录账户属性ALTER LOGIN214

10.1.3 删除登录账户DROP LOGIN215

10.2 创建用户216

10.2.1 创建用户CREATE USER216

10.2.2 重命名用户或更改它的默认架构ALTER USER219

10.2.3 删除用户DROP USER220

10.3 权限220

10.3.1 授予权限GRANT221

10.3.2 撤销权限REVOKE222

10.3.3 拒绝权限DENY222

10.3.4 数据库安全性举例223

10.4 角色226

10.4.1 服务器角色227

10.4.2 数据库固定角色227

10.4.3 创建角色CREATE ROLE228

10.4.4 更改角色名ALTER ROLE229

10.4.5 删除角色DROP ROLE230

10.4.6 为角色添加用户sp_addrolemember230

10.4.7 删除角色中的安全账户sp_droprolemember231

10.4.8 给角色授予权限232

10.5 架构233

10.5.1 用户架构分离233

10.5.2 创建架构CREATE SCHEMA234

10.5.3 修改架构ALTER SCHEMA235

10.5.4 删除架构DROP SCHEMA236

10.6 教学数据库安全性设计与实现236

10.6.1 教学数据库安全性设计236

10.6.2 教学数据库安全性实现237

10.7 使用界面方法实现数据库安全性239

10.7.1 设置安全认证模式239

10.7.2 创建、修改与删除登录账户240

10.7.3 创建与删除数据库用户244

10.7.4 创建与删除数据库角色245

10.7.5 管理语句和对象权限246

第11章 游标与事务249

11.1 游标操作语句249

11.1.1 游标概述249

11.1.2 声明游标DECLARE CURSOR250

11.1.3 打开游标OPEN253

11.1.4 提取并推进游标FETCH253

11.1.5 关闭游标CLOSE255

11.1.6 删除游标DEALLOCATE255

11.2 游标应用举例256

11.2.1 滚动游标256

11.2.2 利用游标修改数据257

11.2.3 嵌套游标258

11.3 事务及其语句259

11.3.1 事务概述259

11.3.2 事务起始语句BEGIN TRANSACTION261

11.3.3 事务提交语句COMMIT TRANSACTION263

11.3.4 事务回滚语句ROLLBACK TRANSACTION265

11.3.5 保存点设置语句SAVE TRANSACTION267

11.3.6 隐式事务设置语句SET IMPLICIT_ TRANSACTIONS269

11.4 事务应用举例269

11.4.1 自动提交事务269

11.4.2 显式事务270

11.4.3 隐式事务272

附录1 SQL Server 2008的安装启动与退出274

附1.1 SQL Server 2008的安装274

附1.2 SQL Server 2008的启动与退出284

附录2 建立教学数据库JXDB源代码285

热门推荐