《SQL Server 2008程序设计案例集锦》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周峰,王征编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2010
  • ISBN:9787508471921
  • 页数:360 页
图书介绍:本书围绕SQL Server 2008提供的技术,详细探讨了数据库、数据库表、T-SQL查询、索引、视图、存储过程、游标、触发器、安全、维护、报表服务、分析服务和集成服务,然后讲解如何利用ASP.NET访问与操纵SQL Server 2008数据库,最后通过综合案例:ASP.NET+SQL Server 2008在线音乐系统,讲解数据库设计与实现的方法与技巧。

第1章 数据库技术 1

案例1.1 创建数据库 1

1.1.1 案例说明与效果 1

1.1.2 技术要点与分析 1

1.1.3 实现过程 3

案例1.2 利用C#动态创建数据库 11

1.2.1 案例说明与效果 11

1.2.2 技术要点与分析 12

1.2.3 实现过程 12

案例1.3 修改数据库 17

1.3.1 案例说明与效果 17

1.3.2 技术要点与分析 17

1.3.3 实现过程 17

案例1.4 删除数据库 20

1.4.1 案例说明与效果 20

1.4.2 技术要点与分析 21

1.4.3 实现过程 21

案例1.5 利用C#动态删除数据库 22

1.5.1 案例说明与效果 22

1.5.2 技术要点与分析 23

1.5.3 实现过程 23

案例1.6 分离和附加数据库 25

1.6.1 案例说明与效果 25

1.6.2 技术要点与分析 25

1.6.3 实现过程 26

案例1.7 利用C#动态分离和附加数据库 29

1.7.1 案例说明与效果 29

1.7.2 技术要点与分析 30

1.7.3 实现过程 31

案例1.8 备份和还原数据库 36

1.8.1 案例说明与效果 36

1.8.2 技术要点与分析 36

1.8.3 实现过程 37

案例1.9 利用C#动态备份和还原数据库 40

1.9.1 案例说明与效果 40

1.9.2 技术要点与分析 42

1.9.3 实现过程 42

本章小结 48

第2章 数据库表技术 49

案例2.1 创建数据库表 49

2.1.1 案例说明与效果 49

2.1.2 技术要点与分析 50

2.1.3 实现过程 50

案例2.2 利用C#动态创建数据库表 58

2.2.1 案例说明与效果 58

2.2.2 技术要点与分析 59

2.2.3 实现过程 59

案例2.3 修改数据库表 62

2.3.1 案例说明与效果 62

2.3.2 技术要点与分析 62

2.3.3 实现过程 62

案例2.4 利用C#动态显示数据库表结构 67

2.4.1 案例说明与效果 67

2.4.2 技术要点与分析 67

2.4.3 实现过程 68

案例2.5 删除数据库表 71

2.5.1 案例说明与效果 71

2.5.2 技术要点与分析 71

2.5.3 实现过程 71

案例2.6 利用C#动态删除数据库表 72

2.6.1 案例说明与效果 72

2.6.2 技术要点与分析 73

2.6.3 实现过程 73

案例2.7 数据库表的编辑 76

2.7.1 案例说明与效果 76

2.7.2 技术要点与分析 76

2.7.3 实现过程 76

本章小结 78

第3章 SQL单表查询技术 79

案例3.1 显示所有的列和投影查询 79

3.1.1 案例说明与效果 79

3.1.2 技术要点与分析 80

3.1.3 实现过程 80

案例3.2 别名和计算字段查询 82

3.2.1 案例说明与效果 82

3.2.2 技术要点与分析 83

3.2.3 实现过程 83

案例3.3 Where条件查询 85

3.3.1 案例说明与效果 85

3.3.2 技术要点与分析 86

3.3.3 实现过程 86

案例3.4 几种特殊的SQL查询 90

3.4.1 案例说明与效果 90

3.4.2 技术要点与分析 91

3.4.3 实现过程 92

案例3.5 单表嵌套查询 98

3.5.1 案例说明与效果 98

3.5.2 技术要点与分析 99

3.5.3 实现过程 99

案例3.6 统计函数查询 101

3.6.1 案例说明与效果 101

3.6.2 技术要点与分析 101

3.6.3 实现过程 102

案例3.7 排序和Compute By查询 105

3.7.1 案例说明与效果 105

3.7.2 技术要点与分析 106

3.7.3 实现过程 106

案例3.8 分组查询 110

3.8.1 案例说明与效果 110

3.8.2 技术要点与分析 110

3.8.3 实现过程 110

案例3.9 量词查询 114

3.9.1 案例说明与效果 114

3.9.2 技术要点与分析 115

3.9.3 实现过程 115

本章小结 117

第4章 SQL多表查询技术 118

案例4.1 笛卡尔积 118

4.1.1 案例说明与效果 118

4.1.2 技术要点与分析 119

4.1.3 实现过程 119

案例4.2 带有运算符的多表查询 121

4.2.1 案例说明与效果 121

4.2.2 技术要点与分析 121

4.2.3 实现过程 122

案例4.3 带有统计函数的多表查询 123

4.3.1 案例说明与效果 123

4.3.2 技术要点与分析 123

4.3.3 实现过程 124

案例4.4 带有谓词的多表查询 125

4.4.1 案例说明与效果 125

4.4.2 技术要点与分析 126

4.4.3 实现过程 126

案例4.5 带有排序和分组的多表查询 128

4.5.1 案例说明与效果 128

4.5.2 技术要点与分析 129

4.5.3 实现过程 129

案例4.6 多表嵌套查询 131

4.6.1 案例说明与效果 131

4.6.2 技术要点与分析 132

4.6.3 实现过程 132

案例4.7 利用C#显示不同数据表中的数据信息 134

4.7.1 案例说明与效果 134

4.7.2 技术要点与分析 134

4.7.3 实现过程 135

案例4.8 利用C#动态查询多表信息 136

4.8.1 案例说明与效果 136

4.8.2 技术要点与分析 137

4.8.3 实现过程 137

案例4.9 超连接查询 138

4.9.1 案例说明与效果 138

4.9.2 技术要点与分析 139

4.9.3 实现过程 139

本章小结 141

第5章 SQL数据修改技术 142

案例5.1 利用SQL代码插入数据记录 142

5.1.1 案例说明与效果 142

5.1.2 技术要点与分析 143

5.1.3 实现过程 143

案例5.2 利用C#插入数据记录 145

5.2.1 案例说明与效果 145

5.2.2 技术要点与分析 145

5.2.3 实现过程 145

案例5.3 利用SQL代码更新数据记录 148

5.3.1 案例说明与效果 148

5.3.2 技术要点与分析 149

5.3.3 实现过程 149

案例5.4 利用C#更新数据记录 151

5.4.1 案例说明与效果 151

5.4.2 技术要点与分析 153

5.4.3 实现过程 153

案例5.5 利用SQL代码删除数据记录 157

5.5.1 案例说明与效果 157

5.5.2 技术要点与分析 158

5.5.3 实现过程 158

案例5.6 利用C#删除数据记录 160

5.6.1 案例说明与效果 160

5.6.2 技术要点与分析 161

5.6.3 实现过程 161

本章小结 163

第6章 索引和视图技术 164

案例6.1 创建索引 164

6.1.1 案例说明与效果 164

6.1.2 技术要点与分析 165

6.1.3 实现过程 166

案例6.2 索引的编辑 169

6.2.1 案例说明与效果 169

6.2.2 技术要点与分析 170

6.2.3 实现过程 170

案例6.3 创建视图 172

6.3.1 案例说明与效果 172

6.3.2 技术要点与分析 172

6.3.3 实现过程 173

案例6.4 修改视图 178

6.4.1 案例说明与效果 178

6.4.2 技术要点与分析 179

6.4.3 实现过程 179

案例6.5 删除视图 180

6.5.1 案例说明与效果 180

6.5.2 技术要点与分析 181

6.5.3 实现过程 181

案例6.6 通过视图添加、更新和删除数据 182

6.6.1 案例说明与效果 182

6.6.2 技术要点与分析 182

6.6.3 实现过程 183

本章小结 184

第7章 存储过程和函数技术 185

案例7.1 创建存储过程 185

7.1.1 案例说明与效果 185

7.1.2 技术要点与分析 186

7.1.3 实现过程 186

案例7.2 利用SQL创建带有参数的存储过程 188

7.2.1 案例说明与效果 188

7.2.2 技术要点与分析 189

7.2.3 实现过程 189

案例7.3 修改存储过程 192

7.3.1 案例说明与效果 192

7.3.2 技术要点与分析 193

7.3.3 实现过程 193

案例7.4 存储过程的自动执行与监控 196

7.4.1 案例说明与效果 196

7.4.2 技术要点与分析 196

7.4.3 实现过程 197

案例7.5 删除存储过程 198

7.5.1 案例说明与效果 198

7.5.2 技术要点与分析 199

7.5.3 实现过程 199

案例7.6 创建函数 200

7.6.1 案例说明与效果 200

7.6.2 技术要点与分析 200

7.6.3 实现过程 201

案例7.7 修改函数 204

7.7.1 案例说明与效果 204

7.7.2 技术要点与分析 205

7.7.3 实现过程 205

案例7.8 删除函数 208

7.8.1 案例说明与效果 208

7.8.2 技术要点与分析 209

7.8.3 实现过程 209

案例7.9 日期时间函数 210

7.9.1 案例说明与效果 210

7.9.2 技术要点与分析 210

7.9.3 实现过程 211

本章小结 212

第8章 游标和触发器技术 213

案例8.1 游标的声明 213

8.1.1 案例说明与效果 213

8.1.2 技术要点与分析 214

8.1.3 实现过程 214

案例8.2 卖取游标中的数据信息 215

8.2.1 案例说明与效果 215

8.2.2 技术要点与分析 216

8.2.3 实现过程 217

案例8.3 利用游标判断并输出数据 218

8.3.1 案例说明与效果 218

8.3.2 技术要点与分析 218

8.3.3 实现过程 219

案例8.4 利用游标修改和删除数据 219

8.4.1 案例说明与效果 219

8.4.2 技术要点与分析 220

8.4.3 实现过程 220

案例8.5 利用游标逐条显示数据库中的记录 221

8.5.1 案例说明与效果 221

8.5.2 技术要点与分析 222

8.5.3 实现过程 222

案例8.6 在存储过程中使用游标 223

8.6.1 案例说明与效果 223

8.6.2 技术要点与分析 223

8.6.3 实现过程 223

案例8.7 查看游标属性 224

8.7.1 案例说明与效果 224

8.7.2 技术要点与分析 225

8.7.3 实现过程 226

案例8.8 创建触发器 227

8.8.1 案例说明与效果 227

8.8.2 技术要点与分析 228

8.8.3 实现过程 229

案例8.9 修改触发器 232

8.9.1 案例说明与效果 232

8.9.2 技术要点与分析 233

8.9.3 实现过程 233

案例8.10 删除触发器 235

8.10.1 案例说明与效果 235

8.10.2 技术要点与分析 235

8.10.3 实现过程 235

本章小结 236

第9章 事务处理和优化查询技术 237

案例9.1 事务的设置及提交 237

9.1.1 案例说明与效果 237

9.1.2 技术要点与分析 238

9.1.3 实现过程 238

案例9.2 回滚事务 239

9.2.1 案例说明与效果 239

9.2.2 技术要点与分析 240

9.2.3 实现过程 240

案例9.3 保存事务 242

9.3.1 案例说明与效果 242

9.3.2 技术要点与分析 242

9.3.3 实现过程 243

案例9.4 事务中锁的应用 245

9.4.1 案例说明与效果 245

9.4.2 技术要点与分析 245

9.4.3 实现过程 246

案例9.5 死锁 246

9.5.1 案例说明与效果 246

9.5.2 技术要点与分析 247

9.5.3 实现过程 247

案例9.6 避免使用or、not和distinct运算符 248

9.6.1 案例说明与效果 248

9.6.2 技术要点与分析 249

9.6.3 实现过程 249

案例9.7 简化联接条件 250

9.7.1 案例说明与效果 250

9.7.2 技术要点与分析 251

9.7.3 实现过程 251

本章小结 252

第10章 安全性控制技术 253

案例10.1 管理登录账号 253

10.1.1 案例说明与效果 253

10.1.2 技术要点与分析 254

10.1.3 实现过程 254

案例10.2 管理数据库用户 258

10.2.1 案例说明与效果 258

10.2.2 技术要点与分析 259

10.2.3 实现过程 259

案例10.3 管理服务器角色 263

10.3.1 案例说明与效果 263

10.3.2 技术要点与分析 263

10.3.3 实现过程 264

案例10.4 管理数据库角色 266

10.4.1 案例说明与效果 266

10.4.2 技术要点与分析 267

10.4.3 实现过程 267

案例10.5 管理应用程序角色 271

10.5.1 案例说明与效果 271

10.5.2 技术要点与分析 271

10.5.3 实现过程 272

案例10.6 利用SQL代码实现权限的管理 275

10.6.1 案例说明与效果 275

10.6.2 技术要点与分析 275

10.6.3 实现过程 276

本章小结 276

第11章 商业智能开发技术 277

案例11.1 报表的创建及美化 277

11.1.1 案例说明与效果 277

11.1.2 技术要点与分析 278

11.1.3 实现过程 278

案例11.2 分析服务项目 290

11.2.1 案例说明与效果 290

11.2.2 技术要点与分析 291

11.2.3 实现过程 291

案例11.3 动态上传和下载文件 305

11.3.1 案例说明与效果 305

11.3.2 技术要点与分析 306

11.3.3 实现过程 306

案例11.4 发送电子邮件 311

11.4.1 案例说明与效果 311

11.4.2 技术要点与分析 312

11.4.3 实现过程 312

案例11.5 备份数据库 314

11.5.1 案例说明与效果 314

11.5.2 技术要点与分析 315

11.5.3 实现过程 315

本章小结 317

第12章 ASP.NET操纵SQL Server数据技术 318

案例12.1 利用SqlConnection对象连接SQL Server 2008数据库 318

12.1.1 案例说明与效果 318

12.1.2 技术要点与分析 318

12.1.3 实现过程 320

案例12.2 利用ExecuteScalar方法动态判断职工是否存在 322

12.2.1 案例说明与效果 322

12.2.2 技术要点与分析 322

12.2.3 实现过程 322

案例12.3 利用ExecuteNonQuery方法动态删除仓库信息 323

12.3.1 案例说明与效果 323

12.3.2 技术要点与分析 324

12.3.3 实现过程 325

案例12.4 利用SqlDataReader对象显示仓库表中的信息 326

12.4.1 案例说明与效果 326

12.4.2 技术要点与分析 327

12.4.3 实现过程 327

案例12.5 显示不同数据库表中的数据信息 328

12.5.1 案例说明与效果 328

12.5.2 技术要点与分析 329

12.5.3 实现过程 330

本章小结 331

第13章 在线音乐系统 332

13.1 在线音乐系统概述 332

13.2 数据库设计 332

13.3 在线音乐首页面 333

13.3.1 设计制作在线音乐首页面 333

13.3.2 数据库管理类 336

13.3.3 绑定数据并分页显示 338

13.3.4 在线音乐选择功能 340

13.3.5 在线下载音乐功能 342

13.4 在线试听MP3音乐 344

13.4.1 设计制作在线试听MP3音乐页面 344

13.4.2 在首页面中为每个音乐添加“试听”超链接及链接代码 346

13.4.3 歌词与音乐同步显示功能 347

13.5 MP3音乐播放功能 353

13.5.1 MP3音乐播放页面 353

13.5.2 为首页面中的“播放”按钮添加代码 358

本章小结 360