高职高专21世纪规划教材

数据库技术与应用——SQL Server 2005

分享 推荐 0 收藏 1 阅读 2.4K
张建伟 (主编) 梁树军 (副主编) 978-7-115-17417-8

关于本书的内容有任何问题,请联系 张孟玮

本书侧重于理论联系实际,本书中大量使用实际案例.

内容摘要

  本书以SQL Server 2005为平台,系统讲述数据库的原理与SQL Server 2005的功能和应用。全书共分13章,主要内容包括:数据库基础知识,SQL Server 2005的安装、配置和管理,数据库和表,数据查询,Transact-SQL语言,视图、索引和游标,存储过程和触发器,数据库的备份还?胧荽洌菘獍踩屯暾怨芾淼取?  本书实例丰富、语言简练,注重培养学生实践能力;书中案例可直接应用于数据库开发,书的最后一章通过实例介绍VB.NET与SQL Server 2005联合开发数据库的方法。
  本书适合作为高职高专院校计算机软件、信息管理系统、电子商务等专业“数据库技术与应用”课程的教材,同时也适合作为数据库开发人员的参考书。

目录

第 1章 数据库基础知识 1
1.1 数据库概述 1
1.1.1 数据库、数据库管理系统与数据库系统 1
1.1.2 数据库技术的产生与发展 3
1.1.3 数据库系统的组成与结构 7
1.1.4 数据库系统的作用与特点 11
1.1.5 数据模型 12
1.1.6 概念模型 13
1.2 关系数据库 15
1.2.1 关系数据库系统概述 15
1.2.2 关系模式 19
1.2.3 关系的完整性 19
1.2.4 关系数据库语言SQL 20
1.3 数据库的设计 23
1.3.1 需求分析 24
1.3.2 概念结构设计 24
1.3.3 逻辑结构设计 25
1.3.4 物理结构设计 25
1.3.5 数据库的实施 25
1.3.6 数据库的运行和维护 26
本章小结 26
习题 26

第 2章 SQL Server 2005概述 28
2.1 SQL Server 2005简介 28
2.1.1 SQL Server 2005概述 28
2.1.2 SQL Server 2005新增强功能 29
2.2 SQL Server 2005的安装 32
2.2.1 SQL Server 2005的版本和组件 32
2.2.2 安装SQL Server 2005的软、硬件要求 34
2.2.3 SQL Server 2005安装过程 37
2.3 SQL Server 2005 的配置和管理 42
2.3.1 Management Studio概述 42
2.3.2 注册服务器 47
2.3.3 配置服务器 47
2.3.4 管理服务器 56
本章小结 58
习题 58
本章实训 58

第3章 创建和管理SQL Server 2005数据库 60
3.1 系统数据库概述 60
3.1.1 Master数据库 61
3.1.2 Msdb数据库 61
3.1.3 Model数据库 61
3.1.4 Resource数据库 61
3.1.5 Tempdb数据库 61
3.2 创建数据库 61
3.2.1 数据库文件 62
3.2.2 使用Management Studio创建数据库 63
3.2.3 用SQL命令创建数据库 65
3.3 管理数据库 68
3.3.1 查看数据库属性 68
3.3.2 修改数据库 71
3.3.3 收缩数据库 73
3.3.4 删除数据库 75
本章小结 75
习题 75
本章实训 76

第4章 创建和管理SQL Server 2005数据表 78
4.1 表的概念 78
4.2 数据表的创建 79
4.2.1 在图形界面下创建数据表 79
4.2.2 用SQL命令创建数据表 82
4.3 数据表的修改 84
4.3.1 查看表属性 84
4.3.2 修改表结构 85
4.3.3 删除数据表 86
4.4 添加和修改表数据 88
4.4.1 手工添加表数据 88
4.4.2 查看表记录 88
4.4.3 用INSERT语句插入数据 89
4.4.4 用UPDATE语句更新数据 90
4.4.5 用DELETE语句删除数据 91
本章小结 92
习题 93
本章实训 94

第5章 数据查询 96
5.1 SELECT语句解析与简单SQL语句 96
5.2 SELECT子句查询 97
5.3 条件查询 99
5.3.1 确定查询 99
5.3.2 模糊查询 100
5.3.3 带查找范围的查询 102
5.4 嵌套查询 103
5.4.1 带IN的嵌套查询 104
5.4.2 带比较运算符的嵌套查询 105
5.4.3 带ANY或ALL的嵌套查询 106
5.4.4 带EXISTS的嵌套查询 108
5.5 集合查询 109
5.5.1 并操作 110
5.5.2 交操作 110
5.5.3 差操作 111
5.6 连接查询 111
5.6.1 交叉连接查询 112
5.6.2 内连接查询 112
5.6.3 外连接查询 116
5.7 排序查询 117
5.8 显示部分记录的TOP查询 118
5.9 统计函数与别名查询 119
5.10 分组查询 121
本章小结 122
习题 122
本章实训 123

第6章 Transact-SQL语言 125
6.1 数据类型 126
6.1.1 精确数字类型 126
6.1.2 近似数字类型 127
6.1.3 日期和时间类型 128
6.1.4 字符数据类型 130
6.1.5 二进制数据类型 131
6.1.6 其他类型 131
6.1.7 用户自定义类型 132
6.2 变量 132
6.2.1 局部变量 132
6.2.2 全局变量 133
6.3 运算符及表达式 133
6.3.1 运算符 133
6.3.2 表达式 135
6.3.3 注释符 135
6.3.4 通配符 135
6.4 控制语句和批处理 135
6.4.1 IF...ELSE 136
6.4.2 BEGIN...END 136
6.4.3 WHILE...CONTINUE...BREAK 136
6.4.4 CASE 137
6.4.5 RETURN 138
6.4.6 批处理 139
6.4.7 其他命令 139
6.5 常用函数 140
6.5.1 聚合函数 140
6.5.2 标量函数 141
6.6 用户自定义函数 149
本章小结 150
习题 150
本章实训 150

第7章 视图 152
7.1 视图的作用和基本类型 152
7.2 视图的创建 153
7.2.1 在图形界面下创建视图 153
7.2.2 用SQL语句创建视图 154
7.3 视图的修改 157
7.4 通过视图查询数据 157
7.5 通过视图更新数据 157
7.6 视图的删除 158
本章小结 159
习题 159
本章实训 160

第8章 索引 161
8.1 索引概述 161
8.2 索引的操作 163
8.2.1 在图形界面下创建索引 163
8.2.2 用SQL语句创建索引 164
8.2.3 修改索引 168
8.2.4 删除索引 170
8.3 索引优化向导 171
8.3.1 使用数据库引擎优化顾问GUI 171
8.3.2 使用 dta 命令提示实用工具优化一个简单的工作负荷 174
本章小结 175
习题 175
本章实训 175

第9章 存储过程 177
9.1 存储过程概述 177
9.1.1 存储过程的基本概念 177
9.1.2 存储过程的优点 178
9.2 存储过程的创建与执行 178
9.2.1 在图形界面下创建存储过程 179
9.2.2 用SQL语句创建存储过程 181
9.2.3 存储过程的执行 186
9.3 修改存储过程 189
9.4 重命名存储过程 190
9.5 删除存储过程 190
本章小结 190
习题 191
本章实训 191

第 10章 触发器和游标 193
10.1 触发器概述 193
10.1.1 触发器的概念 193
10.1.2 触发器的功能 193
10.1.3 触发器的类型 194
10.2 DML触发器 194
10.2.1 DML触发器的类型 194
10.2.2 DML触发器的工作原理 194
10.2.3 创建DML触发器的注意事项 195
10.2.4 创建AFTER触发器 195
10.2.5 创建INSTEAD OF触发器 201
10.2.6 查看DML触发器 202
10.2.7 修改DML触发器 204
10.2.8 删除DML触发器 205
10.2.9 禁用与启用DML触发器 205
10.3 DDL触发器 206
10.3.1 创建DDL触发器 207
10.3.2 测试DDL触发器功能 208
10.3.3 查看和修改DDL触发器 208
10.4 游标概述 209
10.4.1 游标概念及特点 209
10.4.2 游标分类 209
10.5 游标的声明和应用 210
10.5.1 声明游标 210
10.5.2 打开游标 212
10.5.3 从游标中提取记录 212
10.5.4 关闭游标 213
10.5.5 释放游标 214
10.5.6 游标的应用 214
本章小结 216
习题 216
本章实训 217

第 11章 数据库的备份还原与数据传输 219
11.1 数据库备份基础 219
11.2 备份设备 220
11.2.1 物理设备与逻辑设备 220
11.2.2 创建与管理备份设备 220
11.3 数据库备份 223
11.3.1 完全备份 223
11.3.2 差异备份 227
11.3.3 事务日志备份 228
11.3.4 文件和文件组备份 229
11.4 数据库还原 231
11.4.1 数据库还原方式介绍 231
11.4.2 数据库还原 231
11.5 数据库的分离和附加 238
11.5.1 分离数据库 238
11.5.2 附加数据库 239
11.6 数据导入与导出 241
11.6.1 数据导出 241
11.6.2 数据导入 246
本章小结 249
习题 249
本章实训 250

第 12章 SQL Server 2005数据库的安全性和完整性管理 251
12.1 数据库安全性概述 251
12.2 SQL Server 2005身份验证 251
12.2.1 身份验证简介 251
12.2.2 验证模式的修改 252
12.3 SQL Server 2005登录账户管理 252
12.3.1 使用Management Studio管理登录账户 252
12.3.2 使用Transact-SQL管理登录账户 254
12.4 SQL Server 2005数据库用户 255
12.4.1 使用Management Studio管理用户 256
12.4.2 使用Transact-SQL管理用户 257
12.5 SQL Server 2005角色 258
12.5.1 角色管理简介 259
12.5.2 角色的管理 260
12.6 SQL Server 2005权限 264
12.6.1 概述 264
12.6.2 权限的管理 266
12.7 数据库完整性概述 269
12.8 约束 270
12.8.1 PRIMARY KEY约束 270
12.8.2 FOREIGN KEY约束 271
12.8.3 UNIQUE约束 271
12.8.4 CHECK约束 271
12.8.5 DEFAULT定义 272
12.8.6 允许空值 272
12.8.7 使用Management Studio管理约束 272
12.9 规则 273
12.9.1 概述 273
12.9.2 规则的管理 273
本章小结 274
习题 274
本章实训 275

第 13章 VB.NET与SQL Server 2005 联合开发 277
13.1 ADO.NET数据库访问对象模型 277
13.1.1 ADO.NET结构 278
13.1.2 数据集介绍 279
13.2 系统功能设计 280
13.3 数据库和表设计 281
13.4 程序开发 285
13.4.1 创建项目 285
13.4.2 初始界面 285
13.4.3 登录窗口 287
13.4.4 主窗口 289
13.4.5 基础资料 290
13.4.6 成绩管理 293
13.4.7 用户管理 297
13.4.8 “关于”窗口 298
本章小结 299

参考文献 300

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 大学计算机文化基础

    曲宏山 杨尚森

      本书系河南省高等学校计算机教育研究会高职高专专业委员会推荐教材。   本书结合了大量长期从事计算机基础课程...

    ¥21.00
  • SQL Server 2005数据库技术与应用

    郭江峰 刘芳

      本书涵盖了SQL Server 2005网络关系型数据库的安装、使用、管理和维护等各个层面的知识。全书以S...

    ¥26.00
  • 数据库技术与应用——SQL Server 2005

    张建伟 梁树军

      本书以SQL Server 2005为平台,系统讲述数据库的原理与SQL Server 2005的功能和应...

    ¥29.80
  • 数字电子技术基础

    杨碧石 陈兵飞 束慧

      本书介绍逻辑代数的基本知识及其数字逻辑电路的基本分析和设计方法。全书共分8章。主要内容包括逻辑代数的基本知...

    ¥19.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部