图书介绍

SQL Server数据库及应用 SQL Server 2008版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

SQL Server数据库及应用 SQL Server 2008版
  • 邵鹏鸣,张立编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302285779
  • 出版时间:2012
  • 标注页数:393页
  • 文件大小:198MB
  • 文件页数:409页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2008-高等职业教育-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

课题一 认识和使用数据库2

任务1认识数据库及其应用2

1.1场景引入2

1.2了解数据库的一些应用2

1.3了解数据库管理系统的概念3

1.4认识应用程序与数据库管理系统之间的关系3

1.5认识一个真实的数据库4

1.6了解数据库定义7

1.7独立实践7

1.7.1任务7

1.7.2安装SQL Server 20088

1.7.3打开SSMS并连接到数据库引擎12

1.7.4显示“己注册的服务器”13

1.7.5注册本地服务器13

1.7.6启动数据库引擎13

1.7.7连接对象资源管理器14

1.7.8附加数据库14

1.7.9使用SSMS编写代码15

任务2认识SQL17

2.1场景引入17

2.2了解SQL的作用17

2.3查询单一表中的数据17

2.3.1从单一的表中选择特定列17

2.3.2从单一的表中选择所有列18

2.3.3使用DISTINCT消除重复项19

2.3.4使用TOP和PERCENT限制结果集19

2.3.5独立实践20

2.4简单条件查询21

2.4.1实例研究21

2.4.2独立实践24

2.5复杂条件查询24

2.5.1使用AND和OR逻辑运算符24

2.5.2 AND和OR的优先级25

2.5.3独立实践27

2.6创建查询列的别名27

2.7创建计算列的查询28

2.7.1创建计算列的查询28

2.7.2数学运算符和文本运算符29

2.7.3独立实践30

2.8排序30

2.8.1单列排序30

2.8.2多列排序31

2.8.3降序排序31

2.8.4使用计算列排序32

2.8.5独立实践34

任务3使用关系(表)存储用户数据35

3.1场景引入35

3.2理解关系模型35

3.2.1理解关系模型的概念35

3.2.2理解关键字36

3.2.3理解域36

3.3使用数据类型37

3.4实现关系41

3.4.1创建数据库41

3.4.2删除数据库41

3.4.3重命名数据库42

3.4.4创建表42

3.4.5修改表43

3.4.6独立实践46

3.5操作表的数据47

3.5.1添加数据47

3.5.2修改数据50

3.5.3删除数据52

3.5.4独立实践53

任务4设置列的属性和约束55

4.1场景引入55

4.2设置列的属性55

4.2.1设置默认值55

4.2.2设置精度和小数位数59

4.2.3创建标识符列60

4.2.4使用空值64

4.2.5独立实践65

4.3创建约束65

4.3.1创建PRIMARY KEY约束65

4.3.2创建UNIQUE约束67

4.3.3创建CHECK约束69

4.3.4比较列约束和表约束71

4.3.5独立实践72

课题二 设计数据库74

任务5使用实体-联系模型进行数据建模74

5.1场景引入74

5.2确定实体75

5.3标识实体的属性75

5.3.1简单属性和复合属性75

5.3.2单值属性和多值属性76

5.3.3派生属性76

5.3.4属性的域76

5.3.5关键字76

5.4标识实体间的联系77

5.4.1联系的类型77

5.4.2 1对1联系(1:1)77

5.4.3 1对多联系(1:*)77

5.4.4多对多联系(*:*):77

5.5画出实体-联系图77

5.5.1实体类的图形化表示78

5.5.2关系的图形化表示78

5.5.3属性的图形化表示79

5.6实例研究80

5.6.1标识实体类80

5.6.2标识实体类间的关系80

5.6.3标识实体的属性82

5.6.4 E-R图86

5.7独立实践86

任务6将实体-联系模型转变成数据库设计89

6.1场景引入89

6.2使用关系模型表示实体类89

6.3表的规范化91

6.3.1函数依赖和函数依赖传递91

6.3.2更新异常92

6.3.3规范化的本质92

6.3.4第一范式93

6.3.5第二范式93

6.3.6第三范式93

6.4表示HAS-A联系94

6.4.1表示1对1联系94

6.4.2表示1对多联系94

6.4.3表示多对多联系95

6.5实例研究96

6.5.1将E-R模型映射为表96

6.5.2对多值属性的处理98

6.5.3再论1对1关系98

6.6独立实践99

课题三 实现数据库102

任务7创建数据库和表102

7.1场景引入102

7.2物理实现数据库102

7.2.1理解数据库102

7.2.2创建数据库103

7.2.3修改数据库108

7.2.4独立实践109

7.3创建表109

7.4实例研究110

7.5独立实践113

任务8创建表的关系和参照完整性114

8.1场景引入114

8.2创建表的关系114

8.2.1在创建表时创建外键约束115

8.2.2给已有的外键创建外键约束116

8.2.3在已有的表中添加外键并创建外键约束117

8.2.4独立实践117

8.3创建参照完整性117

8.3.1理解参照完整性117

8.3.2创建级联删除规则117

8.3.3创建级联更新规则118

8.3.4对INSERT和UPDATE语句忽略外键约束119

8.3.5独立实践119

8.4实例研究119

任务9使用SQL查询数据库122

9.1场景引入122

9.2创建基本查询122

9.2.1创建范围查询122

9.2.2列表查询124

9.2.3创建模糊查询124

9.2.4使用NULL值查询128

9.2.5独立实践128

9.3创建汇总与分组查询129

9.3.1汇总数据129

9.3.2创建分组查询130

9.3.3独立实践133

9.4使用子查询133

9.4.1了解子查询的概念133

9.4.2查询中列名的限定134

9.4.3使用相关子查询135

9.4.4使用单行子查询和多行子查询136

9.4.5使用EXISTS和NOTEXISTS的子查询138

9.4.6使用子查询替代表达式139

9.4.7在UPDATE、DELETE语句中使用子查询140

9.4.8独立实践140

9.5创建连接查询141

9.5.1创建内连接查询141

9.5.2创建外连接查询143

9.5.3创建交叉连接查询145

9.5.4创建连接三个或更多的表的查询145

9.5.5独立实践146

9.6合并结果集147

9.6.1使用UNION进行查询147

9.6.2独立实践147

9.7更改数据库中的数据148

9.7.1使用SELECT和TOP子句向表中添加数据148

9.7.2使用FROM和TOP子句更改数据152

9.7.3使用TOP和附加的FROM子句删除数据155

9.7.4独立实践158

9.8实例研究158

任务10索引162

10.1场景引入162

10.2了解索引162

10.3了解索引的类型163

10.3.1了解聚集索引163

10.3.2了解非聚集索引163

10.3.3了解唯一索引164

10.4创建与删除索引164

10.4.1在现有表上创建索引164

10.4.2在创建表时创建索引165

10.4.3删除索引166

10.4.4独立实践166

10.5使用索引167

10.5.1使用聚集索引167

10.5.2使用非聚集索引167

10.5.3使用唯一索引168

10.6实例研究168

课题四 为数据库创建对象和程序172

任务11创建视图172

11.1场景引入172

11.2理解视图172

11.2.1了解视图的概念172

11.2.2理解视图的作用173

11.3创建视图173

11.3.1创建简单视图174

11.3.2使用视图174

11.3.3创建具有计算列的视图175

11.3.4创建视图列的别名176

11.3.5加密视图177

11.3.6创建具有数据约束的视图177

11.3.7独立实践178

11.4修改和重命名视图179

11.4.1修改视图179

11.4.2重命名视图180

11.5通过视图修改数据180

11.6比较视图和查询181

11.7实例研究181

任务12编写批处理和脚本183

12.1场景引入183

12.2使用变量与系统函数183

12.2.1使用变量183

12.2.2使用系统函数185

12.3编写批处理187

12.3.1使用批处理187

12.3.2批处理中的错误188

12.3.3何时使用批处理190

12.4使用脚本192

12.5独立实践193

任务13存储过程195

13.1场景引入195

13.2了解存储过程195

13.3创建简单的存储过程196

13.3.1创建并使用存储过程196

13.3.2独立实践196

13.4创建带参数的存储过程196

13.4.1创建使用参数的简单存储过程197

13.4.2创建使用参数默认值的存储过程197

13.4.3执行存储过程198

13.4.4使用包含通配符的参数默认值创建存储过程199

13.4.5独立实践200

13.5创建复杂存储过程200

13.5.1使用变量、IF语句和RETURN语句200

13.5.2使用IF.ELSE语句202

13.5.3在存储过程中调用其他存储过程204

13.5.4创建使用输出参数返回数据的存储过程205

13.5.5独立实践207

13.6修改和删除存储过程208

13.6.1修改存储过程208

13.6.2查看存储过程的定义209

13.6.3删除存储过程209

13.6.4独立实践209

13.7实例研究209

任务14创建DML触发器和用户定义函数217

14.1场景引入217

14.2了解DML触发器种类217

14.2.1了解AFTER触发器217

14.2.2了解INSTEAD OF触发器217

14.3创建DML触发器217

14.3.1创建AFTER触发器218

14.3.2查看、禁用和删除DML触发器218

14.3.3了解Inseed和Deleted表220

14.3.4 AFTER触发器实例研究220

14.3.5独立实践222

14.4创建INSTEAD OF触发器222

14.4.1一个应用实例研究222

14.4.2独立实践224

14.5比较触发器与约束224

14.6修改和重命名触发器225

14.6.1修改触发器225

14.6.2重命名触发器225

14.6.3删除触发器226

14.7实例研究226

14.8创建用户定义函数228

14.8.1创建标量函数228

14.8.2创建表值函数230

14.8.3独立实践232

任务15创建游标和控制SQL程序流233

15.1场景引入233

15.2了解为何要使用游标233

15.3创建游标233

15.3.1实例研究234

15.3.2独立实践236

15.4控制SQL程序流236

15.4.1使用WHILE236

15.4.2使用BREAK和CONTINUE238

15.4.3使用CASE239

15.4.4独立实践242

15.5创建更新游标242

15.6在其他SQL语句中使用游标中的数据244

15.7独立实践246

任务16创建事务与锁247

16.1场景引入247

16.2理解事务248

16.3使用BEGIN和COMMIT248

16.4使用ROLLBACKTRANSACTION251

16.5使用SAVE TRANSACTION252

16.6使用嵌套事务254

16.7独立实践256

16.8使用包含回滚或提交的存储过程和触发器256

16.8.1使用包含回滚的触发器256

16.8.2使用包含回滚的存储过程258

16.8.3独立实践260

课题五 运行与管理数据库262

任务17实现数据库安全性262

17.1场景引入262

17.2了解安全机制262

17.2.1平台与网络安全性263

17.2.2主体与数据库对象安全性263

17.2.3应用程序安全性264

17.3创建登录账户264

17.3.1创建使用Windows身份验证的SQL Server登录账户265

17.3.2创建使用SQL Server身份验证的SQL Server登录账户266

17.3.3修改登录账户267

17.3.4使用内置SQL Server系统管理员账户268

17.3.5独立实践270

17.4创建数据库用户270

17.4.1创建SQL Server登录的数据库用户271

17.4.2创建Windows登录的数据库用户271

17.4.3修改数据库用户272

17.4.4删除数据库用户273

17.4.5使用内置数据库用户273

17.4.6独立实践274

17.5授予权限274

17.5.1授予用户对象权限275

17.5.2授予语句权限279

17.5.3独立实践280

17.6使用和创建角色280

17.6.1使用服务器角色281

17.6.2使用和创建数据库角色282

17.6.3向数据库角色添加和删除用户287

17.6.4独立实践290

任务18维护数据库291

18.1场景引入291

18.2了解数据库备份和还原的概念291

18.2.1理解数据库备份类型291

18.2.2理解恢复模式294

18.3开始备份准备工作294

18.3.1切换数据库的恢复模式294

18.3.2创建备份设备295

18.3.3独立实践297

18.4创建数据库备份297

18.4.1创建完整数据库备份297

18.4.2创建差异数据库备份298

18.4.3创建新媒体集并追加备份集300

18.4.4独立实践302

18.5创建事务日志备份302

18.5.1事务日志备份302

18.5.2独立实践304

18.6实现数据库还原304

18.6.1设计简单恢复模式下还原数据库方案304

18.6.2还原完整数据库备份305

18.6.3还原差异数据库备份306

18.6.4设计完全恢复模式下还原数据库方案308

18.6.5还原事务日志备份309

18.6.6独立实践313

18.7分离和附加数据库314

18.7.1分离数据库314

18.7.2附加数据库314

18.7.3独立实践315

课题六 操作SSMS实现数据库和维护数据库318

任务19创建数据库和表318

19.1场景引入318

19.2创建数据库318

19.2.1创建简单数据库318

19.2.2创建指定数据和事务日志文件的数据库318

19.2.3创建多个数据和事务日志文件的数据库320

19.2.4创建自定义文件组的数据库321

19.3修改数据库322

19.3.1重命名数据库322

19.3.2删除数据库323

19.3.3修改数据库文件大小323

19.3.4向数据库中添加数据或日志文件324

19.3.5查看数据库324

19.4创建与修改表325

19.4.1创建表325

19.4.2修改表325

19.5操作表的数据328

19.5.1添加数据328

19.5.2修改数据329

19.5.3从表中删除行329

19.6设置列的属性和约束330

19.6.1设置默认值330

19.6.2设置精度和小数位数331

19.6.3创建标识符列331

19.7独立实践332

任务20创建约束和表的关系333

20.1场景引入333

20.2创建约束333

20.2.1创建PRIMARY KEY约束333

20.2.2创建UNIQUE约束335

20.2.3创建CHECK约束336

20.2.4创建表约束337

20.2.5独立实践338

20.3创建表的关系338

20.3.1创建表的关系338

20.3.2创建级联规则339

20.3.3修改关系属性340

20.3.4独立实践340

任务21实现数据库安全性341

21.1场景引入341

21.2创建登录账户341

21.2.1创建使用Windows身份验证的SQL Server登录账户341

21.2.2创建使用SQL Server身份验证的SQL Server登录账户343

21.2.3修改登录账户343

21.2.4独立实践346

21.3创建数据库用户346

21.3.1创建SQL Server登录的数据库用户346

21.3.2创建Windows登录的数据库用户347

21.3.3修改数据库用户347

21.3.4删除数据库用户348

21.3.5独立实践348

21.4授予权限348

21.4.1授予用户对象权限348

21.4.2授予语句权限354

21.4.3独立实践355

21.5使用和创建角色355

21.5.1使用服务器角色355

21.5.2创建和使用数据库角色357

21.5.3向数据库角色添加和删除用户365

21.5.4独立实践367

任务22维护数据库369

22.1场景引入369

22.2开始备份准备工作369

22.2.1查看和切换数据库的恢复模式369

22.2.2创建备份设备369

22.2.3查看逻辑备份设备370

22.2.4删除逻辑备份设备370

22.2.5独立实践371

22.3创建数据库备份371

22.3.1创建完整数据库备份371

22.3.2创建差异数据库备份373

22.3.3创建新媒体集并追加备份集374

22.3.4独立实践377

22.4创建事务日志备份378

22.5实现数据库还原380

22.5.1还原完整数据库备份380

22.5.2还原差异数据库备份382

22.5.3还原事务日志备份384

22.5.4独立实践391

22.6附加和分离数据库391

22.6.1分离数据库391

22.6.2附加数据库393

22.6.3独立实践393

热门推荐