图书介绍

SQL Server数据库基础与进阶PDF|Epub|txt|kindle电子书版本下载

SQL Server数据库基础与进阶
  • 魏新年,魏晓超编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302400028
  • 出版时间:2015
  • 标注页数:435页
  • 文件大小:92MB
  • 文件页数:452页
  • 主题词:关系数据库系统-高等学校-教材

PDF下载


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

下载说明

SQL Server数据库基础与进阶PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 SQL Server数据库基础3

第1章 初识SQL Server 20083

1.1 SQL Server 2008的环境要求3

1.1.1 本书所用的SQL Server 2008是什么版本3

1.1.2 此版本对硬件环境的要求3

1.1.3 此版本对软件环境的要求4

1.2 SQL Server 2008在Windows 7操作系统上的安装过程4

1.3 SQL Server 2008在Windows XP操作系统上的安装过程15

1.4 SQL Server 2008 Management Studio的启动17

1.5 “性能计数器注册表配置单元一致性”出错及其纠正18

1.5.1 “性能计数器注册表配置单元一致性”出错的发生18

1.5.2 “性能计数器注册表配置单元一致性”出错的原因18

1.5.3 “性能计数器注册表配置单元一致性”出错的纠正19

第2章 数据库的基础知识20

2.1 数据库概述20

2.1.1 数据、信息与数据处理20

2.1.2 数据库、数据库系统与数据库管理系统21

2.1.3 数据库技术的发展历程22

2.1.4 数据库系统的体系结构27

2.1.5 数据模型28

2.2 概念模型(E-R模型)31

2.2.1 概念模型的特点和基础知识31

2.2.2 两个实体型之间的三种联系32

2.2.3 概念模型的E-R图表示33

2.3 关系数据库的基本概念33

2.3.1 关系数据库概述33

2.3.2 关系的完整性37

2.4 关系模式的规范化39

2.4.1 从一张学生成绩统计报表谈起39

2.4.2 第一范式(1NF)40

2.4.3 函数依赖41

2.4.4 候选键的形式化定义与简单求解42

2.4.5 候选键的一般求解理论和算法43

2.4.6 第二范式(2NF)45

2.4.7 第三范式(3NF)46

2.4.8 在1NF基础上定义的BCNF范式47

2.4.9 关系模式的形式化定义与关系规范化的基本原则48

2.5 数据库的设计49

2.5.1 需求分析50

2.5.2 概念结构设计53

2.5.3 逻辑结构设计54

2.5.4 物理结构设计56

2.5.5 数据库的实施56

2.5.6 数据库的运行与维护58

2.6 关系代数简介58

2.6.1 两个关系的并运算58

2.6.2 两个关系的差运算59

2.6.3 两个关系的交运算60

2.6.4 两个关系的乘运算61

2.6.5 关系的投影61

2.6.6 关系的选择62

2.6.7 两个关系的条件连接62

2.6.8 两个关系的等值连接和自然连接62

2.6.9 两个关系的外连接63

2.6.10 两个关系的除运算63

第3章 创建和管理SQL Server数据库68

3.1 SQL Server 2008数据库的基础知识68

3.1.1 数据库中的常用对象68

3.1.2 文件和文件组69

3.1.3 系统数据库71

3.2 数据库的创建72

3.2.1 用SQL Server控制管理器创建数据库72

3.2.2 用CREATE DATABASE命令创建数据库73

3.2.3 CREATE DATABASE命令规范化的语法格式及程序示例74

3.3 数据库的修改77

3.3.1 用ALTER DATABASE命令修改数据库77

3.3.2 用SQL Server控制管理器修改数据库77

3.3.3 ALTER DATABASE命令规范化的语法格式及程序示例78

3.4 数据库的查看和删除81

3.4.1 查看数据库属性81

3.4.2 删除数据库85

第4章 创建和管理SQL Server数据表86

4.1 表的概念86

4.1.1 表的基础知识86

4.1.2 表的种类86

4.1.3 空值是什么87

4.2 数据表的创建87

4.2.1 用SQL Server控制管理器创建数据表87

4.2.2 用CREATE TABLE命令创建数据表93

4.2.3 CREATE TABLE命令规范化的语法格式97

4.3 数据表的修改99

4.3.1 用SQL Server控制管理器修改表结构99

4.3.2 用ALTER TABLE命令修改表结构102

4.3.3 针对列或约束的ALTER TABLE命令规范化的语法格式105

4.4 数据表的查看与删除107

4.4.1 查看表属性107

4.4.2 删除数据表108

4.5 添加和修改表的数据110

4.5.1 数据的人工插入、修改与删除110

4.5.2 查看表中的数据111

4.5.3 用INSERT语句插入数据112

4.5.4 用UPDATE语句更新数据113

4.5.5 用DELETE语句删除数据114

第5章 简明的数据查询116

5.1 SELECT语句的语法格式116

5.2 SELECT子句与条件查询118

5.2.1 确定查询121

5.2.2 模糊查询123

5.2.3 范围查询125

5.3 嵌套查询126

5.3.1 带IN的嵌套查询127

5.3.2 带比较运算符的嵌套查询130

5.3.3 带ANY或ALL的嵌套查询131

5.3.4 带EXISTS的嵌套查询133

5.4 集合查询138

5.4.1 并操作138

5.4.2 交操作139

5.4.3 差操作140

5.5 连接查询140

5.5.1 交叉连接查询141

5.5.2 内连接查询142

5.5.3 外连接查询144

5.6 排序查询和TOP查询146

5.6.1 排序查询146

5.6.2 返回部分结果集的TOP查询147

5.7 聚合函数与统计查询150

5.7.1 常用的聚合函数150

5.7.2 统计查询150

5.8 分组查询与公用表表达式查询152

5.8.1 分组查询152

5.8.2 声明公用表表达式的查询154

5.9 SELECT查询语句规范化的语法格式156

5.9.1 SELECT查询语句的T-SQL语法格式156

5.9.2 WITH子句157

5.9.3 SELECT子句165

5.9.4 INTO子句166

5.9.5 FROM子句167

5.9.6 WHERE子句175

5.9.7 GROUP BY子句175

5.9.8 HAVING短语180

5.9.9 UNION运算180

5.9.10 EXCEPT和INTERSECT运算181

5.9.11 ORDER BY子句182

5.9.12 COMPUTE子句183

5.9.13 FOR子句184

5.9.14 OPTION子句187

第6章 视图188

6.1 视图的基础知识188

6.1.1 视图的概念188

6.1.2 视图的作用189

6.2 视图的创建189

6.2.1 用SQL Server控制管理器创建视图189

6.2.2 用CREATE VIEW命令创建视图192

6.3 视图的管理197

6.3.1 视图的修改197

6.3.2 视图的删除198

6.4 视图的应用198

6.4.1 通过视图查询数据198

6.4.2 通过视图更新数据199

第7章 数据库的完整性管理201

7.1 数据完整性综述201

7.1.1 实体完整性201

7.1.2 引用完整性201

7.1.3 域完整性201

7.1.4 用户定义完整性201

7.2 约束202

7.2.1 主键约束PREMARY KEY202

7.2.2 外键约束FOREIGN KEY203

7.2.3 唯一约束UNIQUE203

7.2.4 检查约束CHECK204

7.2.5 非空约束NOT NULL与默认值约束DEFAULT205

7.3 规则206

7.3.1 概述206

7.3.2 规则的管理206

7.3.3 功能相似结构不同的RULE与CHECK208

第8章 数据库的备份与还原、数据的导出与导入210

8.1 数据库的备份210

8.1.1 数据库的备份类型210

8.1.2 用SQL Server控制管理器实现数据库的备份211

8.1.3 数据库备份设备的创建、查看与删除215

8.1.4 用T-SQL语句实现数据库的备份217

8.2 数据库的还原219

8.2.1 数据库还原(恢复)方式的设定219

8.2.2 用SQL Server控制管理器还原数据库220

8.2.3 使用T-SQL语句进行数据库备份的还原223

8.3 数据库的分离和附加225

8.3.1 用SQL Server控制管理器分离数据库225

8.3.2 用SQL Server控制管理器附加数据库226

8.3.3 用T-SQL分离和附加数据库228

8.4 数据的导出与导入229

8.4.1 将数据库的数据导出到Excel电子表格229

8.4.2 把Excel电子表格的数据导入到数据库234

第二部分 SQL Server数据库进阶243

第9章 T-SQL编程243

9.1 变量、运算符和表达式243

9.1.1 局部变量243

9.1.2 全局变量244

9.1.3 运算符和表达式245

9.2 数据类型247

9.2.1 整型类型248

9.2.2 浮点类型248

9.2.3 字符类型249

9.2.4 日期时间类型250

9.2.5 货币类型251

9.3 BEGIN…END语句252

9.4 IF…ELSE…语句253

9.4.1 单分支IF语句253

9.4.2 二分支IF…ELSE…语句254

9.4.3 多分支IF…ELSE…语句255

9.5 WHILE语句256

9.5.1 最简单的WHILE语句256

9.5.2 永真循环WHILE语句259

9.5.3 同时输出多个结果的WHILE循环语句260

9.6 CASE…END表达式语句261

9.6.1 简单的CASE…END表达式语句262

9.6.2 搜索式CASE…END表达式语句262

9.6.3 CASE…END表达式语句在数据查询中的应用263

9.7 WAITFOR语句265

9.8 用户自定义函数266

9.8.1 用户自定义函数的创建266

9.8.2 用户自定义函数的查看273

9.8.3 用户自定义函数的修改276

9.8.4 用户自定义函数的删除277

9.9 用户自定义过程277

9.9.1 用户自定义过程的创建277

9.9.2 用户自定义过程在数据修改中的应用282

9.9.3 用户自定义过程的查看284

9.9.4 用户自定义过程的修改285

9.9.5 用户自定义过程的删除287

9.10 常用标准函数287

9.10.1 聚合函数288

9.10.2 数学函数289

9.10.3 日期时间函数290

9.10.4 字符串函数291

9.10.5 数据类型转换函数293

9.10.6 格式判断函数295

9.10.7 指定值替换空值函数295

第10章 用T-SQL创建、管理数据表及其约束条件296

10.1 用T-SQL创建数据表的综合应用296

10.2 用T-SQL增加和删除数据表的约束300

10.2.1 为表增加新的约束300

10.2.2 约束的删除301

10.3 用INSERT语句成批插入数据302

10.4 用SELECT语句从源数据表创建新数据表303

第11章 嵌套查询综述与表值函数应用305

11.1 SELECT语句的执行过程305

11.2 WHERE子句中的子查询307

11.2.1 独立嵌套查询307

11.2.2 相关嵌套查询311

11.3 HAVING短语内的子查询315

11.4 FROM子句中的子查询316

11.5 FROM子句中表值函数的应用317

11.6 各种嵌套子查询与表值函数的综合应用318

第12章 索引321

12.1 索引是什么321

12.1.1 从《新华字典》说起321

12.1.2 索引的基础知识321

12.2 索引的分类322

12.2.1 聚集索引322

12.2.2 非聚集索引322

12.2.3 唯一索引322

12.2.4 索引和约束的关系322

12.3 索引的创建323

12.3.1 用SQL Server控制管理器创建索引323

12.3.2 用T-SQL创建索引328

12.4 索引的管理335

12.4.1 索引信息的查看335

12.4.2 索引的修改337

12.4.3 索引的重命名340

12.4.4 索引的删除341

第13章 存储过程342

13.1 存储过程概述342

13.1.1 存储过程的分类342

13.1.2 存储过程的优点343

13.2 存储过程的创建343

13.2.1 用SQL Server控制管理器创建存储过程343

13.2.2 用T-SQL创建存储过程345

第14章 游标348

14.1 游标概述348

14.1.1 游标及其特点348

14.1.2 游标的分类348

14.2 游标的声明和使用348

14.2.1 声明游标348

14.2.2 使用游标的步骤350

14.3 游标变量与游标的综合应用353

第15章 触发器356

15.1 触发器概述356

15.1.1 触发器的概念356

15.1.2 触发器的作用356

15.1.3 触发器的分类357

15.1.4 INSERTED表和DELETED表357

15.2 DML触发器358

15.2.1 用SQL Server控制管理器创建DML触发器358

15.2.2 用T-SQL创建DML触发器359

15.2.3 用T-SQL创建IF UPDATE功能的DML触发器366

15.2.4 使用嵌套的DML触发器367

15.2.5 DML触发器与约束的关系367

15.3 DDL触发器368

15.3.1 用T-SQL创建DDL触发器的语法格式368

15.3.2 用T-SQL创建DDL触发器的实例369

15.4 触发器的查看、修改与重命名371

15.4.1 触发器的查看371

15.4.2 触发器的修改374

15.4.3 触发器的重命名374

15.5 触发器的禁用、启用和删除374

15.5.1 用SQL Server控制管理器的操作方法374

15.5.2 用ALTER TABLE语句来禁用或启用DML触发器376

15.5.3 用T-SQL禁用或启用DDL触发器377

15.5.4 触发器的删除378

第16章 SQL Server安全管理379

16.1 SQL Server的安全管理机制379

16.2 数据库引擎的断开与连接380

16.2.1 数据库引擎的断开380

16.2.2 数据库引擎的连接380

16.2.3 SQL Server身份验证的两种模式382

16.2.4 SQL Server身份验证模式的设置382

16.3 登录帐户管理383

16.3.1 用SQL Server控制管理器管理登录帐户383

16.3.2 用T-SQL管理登录帐号387

16.3.3 用系统存储过程管理登录帐号389

16.4 数据库用户管理389

16.4.1 用SQL Server控制管理器管理数据库用户390

16.4.2 用T-SQL管理数据库用户393

16.5 角色管理395

16.5.1 角色是什么395

16.5.2 服务器角色395

16.5.3 数据库角色397

16.6 权限管理402

16.6.1 权限管理概述403

16.6.2 授予权限操作407

16.6.3 不同权限用户SQL Server身份验证登录、对象权限的分析和验证419

16.6.4 用户sa的SQL Server身份验证与Windows身份验证登录的异同420

16.6.5 对数据库有所有权的一般用户与sa系统用户登录的重要不同之处421

16.6.6 隐式授权的撤销425

16.6.7 显式授权的撤销427

16.6.8 GRANT数据库和数据库主体权限428

16.6.9 GRANT服务器和服务器主体权限430

附录 xk示例库数据清单和表结构433

参考文献435

热门推荐