《SQL Server入门很简单》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:秦婧编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302338062
  • 页数:389 页
图书介绍:本书共5篇,18章。第1篇介绍SQL Server数据库的安装、数据库的使用、数据表的使用。第2篇讲解数据的添加、修改、删除和查询操作。第3篇介绍自定义函数、视图、存储过程和触发器等。第4篇介绍用户和权限管理、备份和还原数据库以及自动化管理。第5篇介绍使用最流行的C#和Java语言连接SQL Server数据库的实例。

第1篇 走进SQL Server 2

第1章 初识数据库(教学视频:22分钟) 2

1.1 与数据库有关的一些概念 2

1.1.1 数据库 2

1.1.2 数据库管理系统 2

1.1.3 数据库系统 2

1.2 了解常用的数据库产品 3

1.2.1 Oracle数据库 3

1.2.2 MySQL数据库 3

1.2.3 Access数据库 4

1.2.4 SQL Server数据库 4

1.3 安装SQL Server 2008 5

1.3.1 SQL Server 2008各版本介绍 5

1.3.2 在Windows Server环境下安装SQL Server 2008 5

1.4 如何才能进入SQL Server 15

1.4.1 启动SQL Server数据库服务 16

1.4.2 登录SQL Server数据库 17

1.5 了解SQL Server的工作平台 17

1.6 在SQLServer中已经存在的数据库 18

1.7 本章小结 19

1.8 本章习题 19

第2章 操作存储数据的仓库(教学视频:32分钟) 21

2.1 创建数据库 21

2.1.1 创建数据库的语法 21

2.1.2 用最简单的语句创建数据库 22

2.1.3 为数据库指定一个位置 22

2.1.4 创建由多文件组成的数据库 24

2.1.5 通过文件组也能创建数据库 25

2.1.6 看看究竟创建了哪些数据库 27

2.1.7 使用企业管理器创建数据库 28

2.2 修改数据库 32

2.2.1 给数据库改名 32

2.2.2 给数据库换个容量 33

2.2.3 在数据库中添加文件 34

2.2.4 在数据库中清理无用文件 37

2.2.5 使用企业管理器修改数据库 39

2.3 删除数据库 41

2.3.1 小试使用语句删除数据库 41

2.3.2 使用企业管理器删除数据库 41

2.4 本章小结 41

2.5 本章习题 42

第3章 操作存储数据的单元(教学视频:38分钟) 43

3.1 认识表中能存放什么样的数据 43

3.1.1 整型和浮点型 43

3.1.2 字符串类型 44

3.1.3 日期时间类型 45

3.1.4 其他数据类型 46

3.2 创建数据表 47

3.2.1 创建数据表的语句 47

3.2.2 试用CREATE语句创建简单数据表 47

3.2.3 创建带自动增长字段的数据表 48

3.2.4 创建带自定义数据类型的数据表 49

3.2.5 在其他文件组上创建数据表 50

3.2.6 见识一下临时表 52

3.2.7 使用企业管理器轻松创建数据表 52

3.2.8 使用SP_HELP看看表的骨架 57

3.2.9 使用sys.objects查看表的信息 58

3.2.10 使用Information_schema.columns查看表的信息 59

3.3 修改数据表 60

3.3.1 改一改表中的数据类型 60

3.3.2 更改表中字段的数目 61

3.3.3 给表中的字段改名 62

3.3.4 给数据表也改个名 63

3.3.5 使用企业管理器更容易修改表 63

3.4 删除数据表 65

3.4.1 删除数据表的语法 65

3.4.2 使用DROP语句去掉多余的表 66

3.4.3 使用企业管理器轻松删除表 66

3.5 本章小结 67

3.6 本章习题 68

第2篇 表操作基础 70

第4章 约束表中的数据(教学视频:36分钟) 70

4.1 为什么要使用约束 70

4.2 主键约束——PRIMARY KEY 72

4.2.1 在建表时直接加上主键约束 72

4.2.2 在修改表时加上主键约束 74

4.2.3 去除主键约束 74

4.2.4 使用企业管理器轻松使用主键约束 75

4.3 外键约束——FOREIGN KEY 78

4.3.1 在建表时直接加上外键约束 79

4.3.2 在修改表时加上外键约束 81

4.3.3 去除外键约束 82

4.3.4 使用企业管理器轻松使用外键约束 83

4.4 默认值约束——DEFAULT 85

4.4.1 在建表时添加默认值约束 85

4.4.2 在修改表时添加默认值约束 86

4.4.3 去除默认值约束 88

4.4.4 使用企业管理器轻松使用默认值约束 89

4.5 检查约束——CHECK 91

4.5.1 在建表时添加检查约束 92

4.5.2 在修改表时添加检查约束 93

4.5.3 去除检查约束 94

4.5.4 使用企业管理器轻松使用检查约束 95

4.6 唯一约束——UNIQUE 97

4.6.1 在建表时加上唯一约束 97

4.6.2 在修改表时添加唯一约束 99

4.6.3 去除唯一约束 99

4.6.4 使用企业管理器轻松使用唯一约束 100

4.7 非空约束——NOT NULL 103

4.7.1 在建表时添加非空约束 103

4.7.2 在修改表时添加非空约束 104

4.7.3 去除非空约束 105

4.7.4 使用企业管理器轻松使用非空约束 105

4.8 本章小结 107

4.9 本章习题 107

第5章 管理表中的数据(教学视频:39分钟) 109

5.1 向数据表中添加数据——INSERT 109

5.1.1 INSERT语句的基本语法形式 109

5.1.2 给表里的全部字段添加值 110

5.1.3 给需要的字段添加值 111

5.1.4 给自增长字段添加值 112

5.1.5 向表中添加数据时使用默认值 114

5.1.6 表中的数据也能复制 116

5.1.7 一次多添加几条数据 117

5.2 修改表中的数据——UPDATE 119

5.2.1 UPDATE语句的基本语法形式 119

5.2.2 将表中的数据全部修改 119

5.2.3 只修改想要修改的数据 120

5.2.4 修改前N条数据 121

5.2.5 根据其他表的数据更新表 121

5.3 使用DELETE语句删除表中的数据 124

5.3.1 DELETE语句的基本语法形式 125

5.3.2 清空表中的数据 125

5.3.3 根据条件去掉没用的数据 125

5.3.4 删除前N条数据 126

5.3.5 使用TRUNCATE TABLE语句也能清空表中的数据 127

5.4 使用企业管理器操作数据表 129

5.5 本章小结 131

5.6 本章习题 132

第6章 查询语句入门(教学视频:33分钟) 133

6.1 运算符 133

6.1.1 算术运算符 133

6.1.2 比较运算符 135

6.1.3 逻辑运算符 135

6.1.4 位运算符 136

6.1.5 其他运算符 136

6.1.6 运算符也是有顺序的 137

6.2 简单查询 138

6.2.1 查询语句的基本语法形式 138

6.2.2 把表里的数据都查出来 138

6.2.3 查看想要的数据 139

6.2.4 给查询结果中的列换个名称 140

6.2.5 使用TOP查询表中的前几行数据 142

6.2.6 在查询时去除重复的结果 142

6.2.7 查询结果也能排序 143

6.2.8 含有NULL值的列也能查看 143

6.2.9 模糊查询用LIKE 144

6.2.10 查询某一范围用IN 145

6.2.11 根据多个条件查询数据 146

6.3 聚合函数 147

6.3.1 求最大值函数MAX 147

6.3.2 求最小值函数MIN 147

6.3.3 求平均值函数AVG 148

6.3.4 求和函数SUM 148

6.3.5 求记录行数COUNT 149

6.4 本章小结 149

6.5 本章习题 149

第7章 查询语句提高(教学视频:41分钟) 151

7.1 子查询 151

7.1.1 使用IN的子查询 151

7.1.2 使用ANY的子查询 153

7.1.3 使用SOME的子查询 155

7.1.4 使用EXISTS的子查询 156

7.2 分组查询 157

7.2.1 分组查询介绍 157

7.2.2 聚合函数在分组查询的应用 158

7.2.3 在分组查询中也可以使用条件 158

7.2.4 分组查询结果也能排序 160

7.3 多表查询 161

7.3.1 笛卡尔积 161

7.3.2 同一个表的连接——自连接 161

7.3.3 能查询出额外数据的连接——外连接 163

7.3.4 只查询出符合条件的数据——内连接 166

7.4 结果集的运算 167

7.4.1 使用UNION关键字合并查询结果 167

7.4.2 排序合并查询的结果 167

7.4.3 使用EXCEPT关键字对结果集差运算 168

7.4.4 使用INTERSECT关键字对结果集交运算 169

7.5 本章小结 170

7.6 本章习题 171

第8章 系统函数与自定义函数(教学视频:34分钟) 172

8.1 系统函数 172

8.1.1 数学函数 172

8.1.2 字符串函数 175

8.1.3 日期时间函数 177

8.1.4 其他函数 179

8.2 自定义函数 182

8.2.1 创建自定义函数的语法 182

8.2.2 先建一个没有参数的标量函数 183

8.2.3 再建一个带参数的标量函数 184

8.2.4 创建表值函数 184

8.2.5 修改自定义函数 186

8.2.6 去除自定义函数 186

8.2.7 在企业管理器中也能管理自定义函数 186

8.3 本章小结 189

8.4 本章习题 190

第3篇 数据库使用进阶 192

第9章 视图(教学视频:22分钟) 192

9.1 了解视图 192

9.2 创建视图 193

9.2.1 创建视图的语法 193

9.2.2 源自一张表的视图 194

9.2.3 源自多张表的视图 196

9.3 更新视图 196

9.3.1 更新视图的语法 196

9.3.2 视图很容易改 197

9.3.3 给视图换个名字 197

9.4 删除视图 198

9.4.1 删除视图的语法 198

9.4.2 删除不用的视图 198

9.5 使用DML语句操作视图 199

9.5.1 使用INSERT语句向视图中添加数据 199

9.5.2 使用UPDATE语句更新视图中的数据 200

9.5.3 使用DELETE语句删除视图中的数据 201

9.6 使用企业管理器操作视图 201

9.6.1 使用企业管理器创建视图 202

9.6.2 使用企业管理器修改视图 202

9.6.3 使用企业管理器删除视图 204

9.7 本章小结 204

9.8 本章习题 205

第10章 索引(教学视频:22分钟) 206

10.1 认识索引 206

10.1.1 索引的作用 206

10.1.2 索引就这么几类 206

10.2 创建索引 207

10.2.1 创建索引的语法 207

10.2.2 试着创建聚集索引 207

10.2.3 试着创建非聚集索引 209

10.2.4 试着创建复合索引 210

10.3 修改索引 211

10.3.1 修改索引的语法 211

10.3.2 禁用索引 212

10.3.3 重新生成索引 213

10.3.4 修改索引名 213

10.4 删除索引 214

10.4.1 删除索引的语法 214

10.4.2 删除一个索引 214

10.4.3 同时删除多个索引 215

10.5 使用企业管理器操作索引 215

10.5.1 使用企业管理器创建索引 215

10.5.2 使用企业管理器修改索引 217

10.5.3 使用企业管理器删除索引 218

10.6 本章小结 219

10.7 本章习题 219

第11章 T-SQL语言基础(教学视频:45分钟) 221

11.1 了解T-SQL语法规则 221

11.2 常量和变量 221

11.2.1 常量 222

11.2.2 变量 223

11.3 流程控制语句 226

11.3.1 BEGIN...END语句 226

11.3.2 IF语句 226

11.3.3 WHILE语句 227

11.3.4 CASE语句 228

11.3.5 WAITFOR语句 230

11.3.6 TRY...CATCH语句 231

11.4 游标 233

11.4.1 定义游标 233

11.4.2 打开游标 233

11.4.3 读取游标 234

11.4.4 关闭和删除游标 236

11.5 使用事务控制语句 237

11.5.1 什么是事务 237

11.5.2 启动和保存事务 238

11.5.3 提交和回滚事务 238

11.5.4 事务的应用 239

11.6 本章小结 241

11.7 本章习题 241

第12章 一次编译,多次执行的存储过程(教学视频:30分钟) 242

12.1 存储过程很强大 242

12.1.1 存储过程的特点 242

12.1.2 存储过程的类型 243

12.2 创建存储过程 243

12.2.1 创建存储过程的语法 243

12.2.2 创建不带参数的存储过程 244

12.2.3 创建带输入参数的存储过程 246

12.2.4 创建带输出参数的存储过程 247

12.2.5 创建带加密选项的存储过程 248

12.3 修改存储过程 249

12.3.1 修改存储过程的语法 249

12.3.2 改一改存储过程 250

12.3.3 给存储过程改个名 251

12.4 删除存储过程 252

12.4.1 删除存储过程的语法 252

12.4.2 清理不用的存储过程 252

12.5 使用企业管理器管理存储过程 253

12.5.1 使用企业管理器创建存储过程 253

12.5.2 使用企业管理器修改存储过程 257

12.5.3 使用企业管理器删除存储过程 259

12.6 本章小结 260

12.7 本章习题 260

第13章 确保数据完整性的触发器(教学视频:28分钟) 262

13.1 有意思的触发器 262

13.1.1 触发器的作用 262

13.1.2 触发器分类 262

13.2 创建触发器 263

13.2.1 创建触发器的语法 263

13.2.2 建AFTER类型触发器 264

13.2.3 再建INSTEAD OF类型触发器 271

13.2.4 创建带加密选项的触发器 273

13.3 修改触发器 275

13.3.1 修改触发器的语法 275

13.3.2 改改触发器 275

13.3.3 禁用/启用触发器 276

13.4 删除触发器 278

13.5 使用企业管理器管理触发器 279

13.5.1 使用企业管理器创建触发器 279

13.5.2 使用企业管理器修改触发器 280

13.5.3 使用企业管理器删除触发器 281

13.5.4 使用企业管理器启用/禁用触发器 281

13.6 本章小结 283

13.7 本章习题 283

第4篇 数据库的管理 286

第14章 与数据安全相关的对象(教学视频:36分钟) 286

14.1 认识与数据安全相关的对象 286

14.2 登录账号管理 287

14.2.1 创建登录账号 287

14.2.2 修改登录账号 288

14.2.3 删除登录账号 290

14.2.4 使用企业管理器管理登录账号 290

14.3 用户管理 293

14.3.1 创建用户 293

14.3.2 修改用户 294

14.3.3 删除用户 295

14.3.4 使用企业管理器管理用户 296

14.4 角色管理 299

14.4.1 认识常用角色 299

14.4.2 创建角色 300

14.4.3 修改角色 301

14.4.4 删除角色 301

14.4.5 使用企业管理器管理角色 303

14.5 权限管理 306

14.5.1 授予权限 306

14.5.2 拒绝权限 307

14.5.3 收回权限 307

14.6 本章小结 308

14.7 本章习题 309

第15章 数据库备份和还原(教学视频:32分钟) 310

15.1 数据库备份 310

15.1.1 数据库备份的类型 310

15.1.2 备份数据库 311

15.1.3 备份日志文件 312

15.1.4 备份文件和文件组 313

15.1.5 使用企业管理器备份数据库 314

15.2 还原数据库 316

15.2.1 还原数据库文件 316

15.2.2 还原文件和文件组 317

15.2.3 使用企业管理器还原数据库 318

15.3 数据库的分离和附加 320

15.3.1 数据库的分离 320

15.3.2 数据库的附加 322

15.4 本章小结 324

15.5 本章习题 324

第16章 系统自动化任务管理(教学视频:24分钟) 326

16.1 SQL Server代理 326

16.1.1 认识SQL Server代理 326

16.1.2 操作SQL Server代理 326

16.2 作业 328

16.2.1 创建作业 328

16.2.2 定义一个作业步骤 329

16.2.3 创建一个作业执行计划 331

16.2.4 查看和管理作业 334

16.3 维护计划 335

16.3.1 什么是维护计划 336

16.3.2 使用向导创建维护计划步骤 336

16.4 警报 340

16.4.1 创建警报 340

16.4.2 删除警报 341

16.5 操作员 342

16.5.1 创建操作员 342

16.5.2 使用操作员 343

16.6 本章小结 345

16.7 本章练习 345

第5篇 数据库的应用 348

第17章 使用.NET连接SQL Server(教学视频:38分钟) 348

17.1 ADO.NET介绍 348

17.1.1 认识ADO.NET 348

17.1.2 使用Connection连接SQL Server数据库 349

17.1.3 使用Command操作SQL Server数据库 351

17.1.4 使用DataSet和DataAdapter操作SQL Server数据库 353

17.2 使用Windows窗体程序完成文章 管理系统 354

17.2.1 Windows窗体程序的开发环境介绍 354

17.2.2 数据表的设计 356

17.2.3 添加文章 功能的实现 358

17.2.4 查询文章 功能的实现 360

17.2.5 删除文章 功能的实现 362

17.2.6 修改文章 功能 363

17.3 本章小结 366

第18章 JSP在线订购系统(教学视频:31分钟) 367

18.1 了解B/S结构的优势 367

18.1.1 了解B/S结构的优势 367

18.1.2 了解Java Web服务器 368

18.2 在线订购系统模块设计 368

18.2.1 订购系统的流程 368

18.2.2 模块介绍 369

18.2.3 在线订购系统数据库结构 369

18.3 在线订购系统实现 372

18.3.1 JDBC Driver的使用 372

18.3.2 连接数据库 373

18.3.3 实现登录功能 381

18.3.4 实现商品列表功能 384

18.3.5 实现商品订购功能 386

18.4 本章小结 389