当前位置:首页 > 工业技术
SQL Server 2005数据库及应用   第3版
SQL Server 2005数据库及应用   第3版

SQL Server 2005数据库及应用 第3版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:徐人凤,曾建华著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2013
  • ISBN:7040372052
  • 页数:311 页
图书介绍:
《SQL Server 2005数据库及应用 第3版》目录

单元1 SQL Server系统概述 1

学习目标 1

任务陈述 2

数据库应用场景 2

场景1学生选课管理 3

场景2产品销售管理 3

开始 3

客户/服务器体系结构 3

SQL Server 2005简介 4

任务1.1 体验SQL Server Management Studio 5

启动SQL Server Management Studio 5

熟悉SQL Server Management Studio操作环境 7

任务1.2 搭建实训环境 8

熟悉学生选课数据库Xk的数据表 8

学生选课数据库Xk中数据表之间的关系 9

在SQL Server中附加学生选课数据库Xk 10

任务1.3 实现一个简单查询 13

使用查询窗口 13

使用SQLCMD实用程序 15

任务1.4 分离Xk数据库 20

任务1.5 安装SQLServer2005 21

知识学习 28

SQL Server2005的版本 28

SQL Server 2005安装的软硬件要求 28

SQL Server数据类型 29

系统数据类型 29

用户定义数据类型 30

单元小结 32

思考与练习 33

实训 33

单元2 查询与统计数据 35

学习目标 35

任务陈述 36

知识学习 36

Transact-SQL语言 36

任务2.1 查询单个数据表数据 37

将Xk切换为当前数据库 37

使用星号(*)显示表的所有列 38

改变查询显示结果的列标题 38

消除查询结果的重复行 39

返回查询结果的前n(%)行 39

在查询结果中增加要显示的字符串 40

使用WHERE子句限制查询条件 40

将表达式作为查询列 44

重新排序查询结果 44

使用LIKE实现模糊查询 46

查询指定列未输入值的数据行 48

任务2.2 使用聚合函数查询 48

任务2.3 使用分组查询 50

任务2.4 使用子查询 55

任务2.5 排序查询结果 57

任务2.6 使用多表连接查询数据 59

交叉连接查询 59

内连接查询 61

外连接查询 66

单元小结 71

思考与练习 73

实训 74

单元3 管理数据表中的数据 75

学习目标 75

任务陈述 76

任务3.1 合并多个查询结果中的数据 76

任务3.2 抽取数据到另一个表中 79

任务3.3 维护数据 80

向表中添加数据 80

将表中的数据复制到新表中 84

更新数据表数据 84

删除数据表数据 86

单元小结 88

思考与练习 88

实训 88

单元4 数据库设计 89

学习目标 89

任务陈述 90

知识学习 90

现实世界数据化的步骤 90

任务4.1 信息化现实世界 91

任务4.2 画出实体关系图 92

任务4.3 将E-R图转换为关系数据模型 93

任务4.4 规范化关系数据模型 94

任务4.5 保证数据完整性规则 98

知识拓展 100

单元小结 101

思考与练习 101

实训 101

单元5 创建与管理数据库 103

学习目标 103

任务陈述 104

知识学习 104

数据库 104

系统数据库和示例数据库 105

系统表 105

文件 105

文件组 106

任务5.1 创建数据库 106

使用SQL Server Management Studio创建数据库 107

使用CREATE DATABASE语句创建数据库 108

任务5.2 查看数据库 110

任务5.3 修改数据库 111

在数据库中新增文件组 111

扩充数据库或事务日志的容量 112

缩小数据库和事务日志的容量 115

任务5.4 修改或查看数据库选项 117

使用SQL Server Management Studio修改或查看数据库选项 117

使用存储过程sp_dboption修改或查看数据库选项 119

任务5.5 重命名数据库 120

任务5.6 删除数据库 122

使用SQL Server Management Studio删除数据库 122

使用DROPDATABASE语句删除数据库 122

单元小结 123

思考与练习 124

实训 124

单元6 创建与管理数据表 125

学习目标 125

任务陈述 126

任务6.1 详细设计数据表 126

表及设计 126

空值 128

任务6.2 创建数据表 129

使用SQL Server Management Studio创建数据表 129

使用CREATE TABLE语句创建数据表 131

任务6.3 显示表结构 132

任务6.4 修改数据表结构 132

新增列 132

删除列 133

修改列定义 133

重命名列 133

重命名数据表 133

任务6.5 删除数据表 134

知识拓展 135

本地临时表 135

全局临时表 135

表变量 136

单元小结 137

思考与练习 138

实训 138

单元7 实施数据完整性 141

学习目标 141

任务陈述 142

任务7.1 创建约束 142

主键约束 144

外键约束 147

唯一约束 150

检查约束 152

默认约束 154

任务7.2 创建默认值 156

任务7.3 创建规则 157

任务7.4 创建标识列 158

单元小结 159

思考与练习 160

实训 160

单元8 实现索引 161

学习目标 161

任务陈述 162

知识学习 162

索引的用途 162

索引的分类 162

何时使用索引 163

索引创建的位置 163

任务8.1 创建索引 163

使用SQL Server Management Studio创建索引 164

使用Transcact-SQL语句创建索引 165

任务8.2 重命名索引 167

任务8.3 删除索引 167

使用SQL Server Management Studio删除索引 167

使用Transcact-SQL语句删除索引 168

任务8.4 分析索引 169

显示查询计划 169

显示磁盘活动量 170

任务8.5 维护索引 171

更新统计信息 171

扫描表 173

碎片整理 173

单元小结 174

思考与练习 174

实训 174

单元9 Transcact-SQL语言编程基础 175

学习目标 175

任务陈述 176

知识学习 176

引用数据库对象名的规则 176

Transcact-SQL语法元素 177

常量 179

变量 180

运算符 180

批处理 181

流控语句 183

任务9.1 SQL Server编程 184

任务9.2 使用系统函数 188

系统内置函数 188

用户定义函数 194

任务9.3 自定义函数 195

单元小结 196

思考与练习 196

实训 196

单元10 创建与管理视图 197

学习目标 197

任务陈述 198

知识学习 198

视图的基本概念 198

视图的应用 198

任务10.1 创建视图 200

任务10.2 修改视图 204

任务10.3 重命名视图 205

任务10.4 删除视图 206

单元小结 207

思考与练习 207

实训 207

单元11 创建与管理存储过程 209

学习目标 209

任务陈述 210

知识学习 210

存储过程的基本概念 210

存储过程的优点 210

存储过程与视图的比较 211

任务11.1 创建和执行不带参数的存储过程 211

创建不带参数的存储过程 211

执行不带参数的存储过程 212

任务11.2 创建和执行带参数的存储过程 213

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

执行带输入参数的存储过程 214

创建和执行带输出参数的存储过程 215

任务11.3 修改存储过程 216

任务11.4 重命名存储过程 217

任务11.5 删除存储过程 218

任务11.6 重新编译存储过程 219

知识拓展 220

系统存储过程 220

扩展存储过程 220

单元小结 224

思考与练习 224

实训 224

单元12 创建与管理触发器 225

学习目标 225

任务陈述 226

知识学习 226

触发器的作用 226

触发器的特点 226

INSERTED表和DELETED表 227

任务12.1 创建触发器 227

任务12.2 修改触发器 229

任务12.3 删除触发器 232

任务12.4 重命名触发器 233

任务12.5 禁用触发器 233

任务12.6 启用触发器 234

任务12.7 查看触发器的信息 234

单元小结 235

思考与练习 235

实训 235

单元13 创建与使用游标 237

学习目标 237

任务陈述 238

知识学习 238

游标的基本概念 238

Transcact-SQL服务器游标 238

关于@@FETCH_STATUS 240

任务13.1 创建基本游标 240

任务13.2 创建使用变量的游标 241

任务13.3 创建使用@@FETCH_STATUS的游标 242

任务13.4 游标的综合应用 243

单元小结 246

思考与练习 246

实训 246

单元14 处理事务与锁 247

学习目标 247

任务陈述 248

知识学习 248

事务的基本概念 248

事务操作 249

任务14.1 定义事务/提交事务 250

任务14.2 回滚事务 251

任务14.3 定义事务/回滚事务/提交事务 251

任务14.4 事务嵌套 253

任务14.5 查看锁 256

任务14.6 人为制造死锁 256

知识拓展 258

并发问题 258

SQL Server中的锁定 259

死锁 260

单元小结 260

思考与练习 260

实训 260

单元15 SQL Server安全管理 261

学习目标 261

任务陈述 262

任务15.1 连接或断开数据库引擎 262

任务15.2 启动或停止数据库引擎服务 264

任务15.3 登录名、用户及权限管理 266

授予用户访问数据库的步骤 266

使用SQL Server Management Studio管理登录名、用户及权限 267

使用Transcact-SQL语句管理登录名、用户及权限 275

单元小结 278

思考与练习 278

实训 278

单元16 管理与维护数据库 279

学习目标 279

任务陈述 280

任务16.1 脱机后复制数据库文件 280

任务16.2 备份与还原数据库 281

任务16.3 数据的导入和导出 288

任务16.4 复制数据库 295

单元小结 302

思考与练习 302

实训 302

附录 Visual Studio 2010应用开发实例 303

学习目标 303

任务陈述 304

任务F1.1 Windows应用程序开发 304

任务F1.2 ASP.NET网站开发 306

单元小结 309

参考文献 310

返回顶部