《SQL Server数据库应用技术 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张蒲生主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302172031
  • 页数:317 页
图书介绍:本书根据高等职业技术教育和教学特点,结合教学改革和应用实践编写而成的。在介绍SQL Server数据库基本内容的同时,通过学生管理系统开发的实例将数据库基本原理和应用技术整合。

第1章 数据库技术基础 1

1.1数据管理概述 1

1.1.1数据、数据管理与数据处理 1

1.1.2数据管理的发展 2

1.1.3数据库、数据库管理系统和数据库系统 4

1.2数据模型 6

1.2.1数据模型的三要素 6

1.2.2概念模型 7

1.2.3数据模型的分类 10

1.3数据库设计 13

1.3.1需求分析阶段 13

1.3.2概念结构设计 16

1.3.3逻辑结构设计 20

1.3.4数据库物理设计 22

1.3.5数据库实施 24

1.3.6数据库运行与维护 24

课后作业 25

第2章 SQLServer服务器和客户机 28

2.1SQLServer概述 28

2.1.1SQL的特点 28

2.1.2SQLServer的结构 29

2.1.3SQLServer的数据库文件 30

2.2SQLServer2000服务器 31

2.2.1SQLServer2000服务器组件 31

2.2.2SQLServer2000服务器操作 35

2.3SQLServer2000客户机 37

2.3.1SQLServer2000客户机组件 37

2.3.2SQLServer2000客户机操作 37

2.4SQLServer2000安全管理 40

2.4.1创建登录账户和用户账户 40

2.4.2管理登录账户和用户账户 46

实训项目 50

课后作业 53

第3章 数据库及其管理 54

3.1系统数据库 54

3.1.1master数据库 54

3.1.2model数据库 54

3.1.3msdb数据库 55

3.1.4tempdb数据库 55

3.2创建用户数据库 55

3.2.1使用企业管理器创建用户数据库 56

3.2.2使用SQL查询分析器创建用户数据库 58

3.2.3事务日志 59

3.2.4查看数据库信息 60

3.3管理数据库 62

3.3.1打开数据库 62

3.3.2增加和缩减数据库容量 62

3.3.3查看目前数据库选项设定及修改 65

3.3.4数据库更名 67

3.3.5删除数据库 68

实训项目 68

课后作业 70

第4章 数据库中表的基本操作 72

4.1数据库对象 72

4.1.1数据表 72

4.1.2约束 73

4.1.3默认 73

4.1.4规则 74

4.1.5视图 74

4.1.6存储过程 74

4.1.7触发器 75

4.2数据库中表的设计和创建 75

4.2.1SQLServer中的数据类型 75

4.2.2数据表设计与创建 81

4.2.3修改表结构 89

4.2.4插入、更新和删除表数据 93

4.3定义约束 96

4.3.1约束的类型 96

4.3.2约束的创建、查看、删除 97

4.4使用默认和规则 102

4.4.1使用默认 102

4.4.2使用规则 105

实训项目 107

课后作业 110

第5章 SQLServer的数据查询 112

5.1SELECT语句中的数学问题 112

5.1.1SQLServer中的变量 112

5.1.2SQLServer中的运算符 113

5.1.3SQLServer中的函数 114

5.2SELECT语句 120

5.2.1简单查询 120

5.2.2FROM子句与INTO子句 122

5.2.3使用WHERE子句设置查询条件 123

5.2.4查询结果排序及ORDERBY子句 127

5.2.5GROUPBY子句与HAVING子句 129

5.2.6COMPUTE子句 132

5.3连接查询 133

5.3.1连接概述 133

5.3.2内连接 135

5.3.3外连接 136

5.3.4交叉连接 139

5.3.5自连接 139

5.4嵌套查询 140

5.4.1单值嵌套查询 140

5.4.2多值嵌套查询 141

5.5联合 143

实训项目 143

课后作业 148

第6章 索引及其应用 152

6.1索引的基础知识 152

6.1.1数据存储 152

6.1.2索引 153

6.1.3索引的分类 154

6.2创建索引 155

6.2.1使用企业管理器创建索引 155

6.2.2使用Transact-SQL创建索引 159

6.2.3索引的分析与维护 162

6.3索引统计 163

6.3.1创建和修改统计信息 163

6.3.2统计信息的查看与删除 166

6.4查看与删除索引 167

6.4.1查看表中的索引 167

6.4.2索引更名与删除 169

实训项目 170

课后作业 171

第7章 视图及其应用 173

7.1视图概述 173

7.1.1视图的概念 173

7.1.2使用视图的优点和缺点 174

7.2视图的创建 174

7.2.1使用企业管理器创建视图 174

7.2.2使用Transact-SQL创建视图 177

7.2.3使用创建视图向导程序创建视图 180

7.3视图定义的查询与修改 182

7.3.1查看和修改视图定义 182

7.3.2视图的删除 188

7.4通过视图查询与更新数据 188

7.4.1通过视图查询数据 188

7.4.2通过视图更新数据 190

实训项目 191

课后作业 192

第8章 存储过程与触发器 195

8.1存储过程概述 195

8.1.1什么是存储过程 195

8.1.2存储过程类型 196

8.1.3使用存储过程的好处 197

8.2创建和执行存储过程 198

8.2.1创建和执行不带参数的存储过程 198

8.2.2创建和执行带参数的存储过程 201

8.3修改和删除存储过程 208

8.3.1查看存储过程 208

8.3.2修改存储过程 208

8.3.3删除存储过程 210

8.4触发器的创建和管理 210

8.4.1触发器概述 210

8.4.2触发器的创建 211

8.4.3管理触发器 215

实训项目 218

课后作业 221

第9章 SQLServer的程序设计 222

9.1批处理与流程控制 222

9.1.1批处理 222

9.1.2流程控制 224

9.2事务处理 228

9.2.1事务概述 228

9.2.2事务管理 229

9.2.3事务模式 231

9.2.4事务日志 232

9.3锁机制 232

9.3.1锁的控制方法 232

9.3.2查看锁的信息 233

9.3.3死锁 234

9.4游标 235

9.4.1游标的定义及其优点 235

9.4.2使用游标 236

9.4.3游标示例 239

实训项目 241

课后作业 244

第10章 数据转换服务 247

10.1导入/导出概述 247

10.2导入数据 248

10.2.1导入Excel工作表 248

10.2.2导入文本文件 251

10.3导出数据 254

10.3.1导出数据至Access 254

10.3.2导出数据至文本文件 255

10.4使用DTS设计器 258

10.5使用bcp和BULKINSERT命令 260

10.5.1批复制程序 260

10.5.2BULKINSERT命令 265

实训项目 266

课后作业 267

第11章 SQLServer编程接口 269

11.1通过ODBC访问SQLServer数据库 269

11.1.1ODBC概述 269

11.1.2通过Excel访问SQLServer数据库 274

11.1.3通过VisualBasic访问SQLServer数据库 278

11.2使用VB.NET访问SQLServer 287

11.2.1VB.NET中数据库连接方法 287

11.2.2VB.NET中SQL语句的应用 294

11.2.3VB.NET中调用存储过程 296

11.2.4VB.NET中SQL应用实例 299

实训项目 305

课后作业 305

附录 310

附录A “SQLServer数据库应用技术”课程教学大纲 310

附录B “SQLServer数据库应用技术”课程设计大纲 313

参考文献 317