当前位置:首页 > 工业技术
SQL Server数据库技术基础与上机指导
SQL Server数据库技术基础与上机指导

SQL Server数据库技术基础与上机指导PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:范芸,郑喜珍,谭晓芳等主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302238751
  • 页数:316 页
图书介绍:本书共10章,主要介绍了数据库基础知识,数据库和表的操作,查询与视图,T-SQL编程和存储过程等内容。
《SQL Server数据库技术基础与上机指导》目录

第1章 数据库基础知识 1

1.1 数据库的基本概念 1

1.1.1 数据管理技术的发展 1

1.1.2 数据库的基本术语 5

1.1.3 数据库新技术 6

1.2 数据模型 7

1.2.1 数据模型的组成要素 7

1.2.2 概念模型 8

1.2.3 E-R模型的设计 11

1.3 关系模型 14

1.3.1 关系模型的基本概念 14

1.3.2 从E-R模型到关系模型的转换 15

1.3.3 关系的完整性 17

1.4 关系数据库的规范化 19

1.4.1 关系模式规范化的必要性 19

1.4.2 关系模式的规范化理论 22

1.4.3 分解关系的基本原则 24

1.5 数据库设计 25

1.5.1 数据库的设计方法 25

1.5.2 数据库设计步骤 26

1.6 项目实训与指导——制定E-R图 28

本章小结 29

习题1 29

第2章 SQL Server 2005系统概述 31

2.1 SQL Server 2005简介 31

2.1.1 SQL Server 2005的体系结构 31

2.1.2 SQL Server 2005的特性 32

2.2 SQL Server 2005基础 33

2.2.1 SQL Server 2005的安装版本 33

2.2.2 SQL Server 2005的运行环境 34

2.2.3 SQL Server 2005的安装 36

2.3 体验SQL Server 2005 42

2.3.1 SQL Server Configuration Manager管理工具 42

2.3.2 启动SQL Server Management Studio 44

2.3.3 配置SQL Server Management Studio环境 46

2.4 上机实训与指导 50

2.4.1 安装SQL Server 2005 50

2.4.2 配置SQL Server 2005环境 51

本章小结 51

习题2 51

第3章 数据库操作 53

3.1 SQL Server 2005数据库概述 53

3.1.1 数据库对象 53

3.1.2 数据库的存储结构 54

3.1.3 系统数据库 56

3.2 数据库的创建 57

3.2.1 数据库命名规则 57

3.2.2 创建数据库 57

3.3 数据库的修改与删除 62

3.3.1 修改数据库 63

3.3.2 删除数据库 67

3.4 数据库的分离和附加 67

3.4.1 分离数据库 67

3.4.2 附加数据库 68

3.5 上机实训与指导 70

3.5.1 建立数据库 70

3.5.2 修改与删除数据库 71

3.5.3 分离与附加数据库 71

本章小结 71

习题3 71

第4章 数据表的创建与管理 74

4.1 表的概述 74

4.1.1 表的组成结构 74

4.1.2 数据类型 75

4.2 表的操作 82

4.2.1 表的创建 82

4.2.2 表的查看与修改 87

4.2.3 表的删除 91

4.3 表记录操作 91

4.3.1 插入记录 92

4.3.2 修改记录 97

4.3.3 删除记录 98

4.3.4 数据的导入/导出 99

4.4 表数据完整性的实现 106

4.4.1 完整性概述 106

4.4.2 使用约束实施数据库的完整性 107

4.4.3 使用T-SQL语句设置表约束 112

4.5 上机实训与指导 116

4.5.1 建立数据表 116

4.5.2 管理表数据 117

本章小结 117

习题4 117

第5章 数据查询 119

5.1 SQL概述 119

5.1.1 SQL语言简介 119

5.1.2 SQL的特点 120

5.1.3 SQL的查询功能 120

5.2 单表查询 121

5.2.1 指定列查询 121

5.2.2 指定记录行查询 124

5.2.3 函数的使用 132

5.2.4 对查询结果排序 133

5.2.5 对查询结果分组 133

5.3 连接查询 135

5.3.1 等值与非等值连接查询 135

5.3.2 自身连接查询 136

5.3.3 外连接查询 137

5.3.4 交叉连接查询 139

5.3.5 关系图 140

5.4 高级查询 142

5.4.1 嵌套查询 142

5.4.2 联合查询 147

5.4.3 在SSMS中实现查询 150

5.5 上机实训与指导 152

5.5.1 使用SELECT的基本查询 152

5.5.2 使用SELECT的复杂查询 153

本章小结 153

习题5 153

第6章 视图和索引 156

6.1 视图 156

6.1.1 视图基本概念 156

6.1.2 创建视图 157

6.1.3 查看与修改视图 163

6.1.4 删除视图 168

6.2 视图的使用 169

6.2.1 通过视图查询数据 169

6.2.2 通过视图修改数据 170

6.3 索引概述 171

6.3.1 索引定义 171

6.3.2 索引类型 172

6.3.3 使用SSMS管理索引 174

6.3.4 使用T-SQL管理索引 177

6.4 上机实训与指导 178

6.4.1 视图的应用 178

6.4.2 索引的应用 179

本章小结 179

习题6 179

第7章 T-SQL编程基础 181

7.1 T-SQL语言基础 181

7.1.1 标识符 181

7.1.2 常量与变量 182

7.1.3 运算符与表达式 184

7.1.4 批处理 186

7.1.5 注释语句 187

7.2 流程控制语句 188

7.2.1 BEGIN…END语句 188

7.2.2 IF…ELSE语句 188

7.2.3 CASE语句 189

7.2.4 WHILE循环语句 191

7.2.5 TRY语句 193

7.2.6 其他流程控制语句 194

7.3 常用函数 195

7.3.1 行集函数 196

7.3.2 聚合函数 196

7.3.3 标量函数 198

7.3.4 用户自定义函数 202

7.4 上机实训与指导 207

7.4.1 批处理的应用 207

7.4.2 流程控制的应用 207

本章小结 207

习题7 208

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

8.1 存储过程概述 209

8.1.1 存储过程的概念 209

8.1.2 存储过程的优点 210

8.1.3 存储过程的类型 210

8.2 存储过程的管理 211

8.2.1 存储过程的创建与执行 211

8.2.2 存储过程的查看 216

8.2.3 存储过程的修改与删除 219

8.3 触发器 220

8.3.1 触发器概述 220

8.3.2 触发器的类型 221

8.3.3 创建触发器 222

8.3.4 检查触发器 226

8.3.5 修改触发器 228

8.3.6 删除触发器 228

8.3.7 触发器综合实例 229

8.4 上机实训与指导 231

8.4.1 创建和执行存储过程 231

8.4.2 建立与管理触发器 231

本章小结 232

习题8 232

第9章 SQL Server安全管理 234

9.1 数据库的安全性 234

9.1.1 安全性概述 234

9.1.2 SQL Server 2005安全机制 235

9.2 用户管理 236

9.2.1 验证模式 237

9.2.2 登录管理 239

9.2.3 数据库用户管理 244

9.2.4 使用T-SQL管理数据库用户 246

9.3 角色管理 248

9.3.1 服务器角色 248

9.3.2 数据库角色 250

9.4 权限管理 254

9.4.1 权限类型 255

9.4.2 权限设置 255

9.5 上机实训与指导 260

9.5.1 创建数据库用户并查看其属性 260

9.5.2 设置数据库用户的权限 261

本章小结 261

习题9 261

第10章 数据库系统维护 263

10.1 SQL Server 2005维护 263

10.1.1 监控错误日志 263

10.1.2 记录配置信息 265

10.1.3 登录管理 265

10.2 数据库备份与恢复 266

10.2.1 数据库备份概述 266

10.2.2 备份设备 267

10.2.3 备份数据库 269

10.2.4 数据库恢复 271

10.3 上机实训与指导 274

10.3.1 数据库的备份操作 274

10.3.2 数据库的恢复操作 274

本章小结 275

习题10 275

第11章 SQL Server数据库程序开发案例 277

11.1 系统简介 277

11.1.1 Visual C++简介 277

11.1.2 系统背景 277

11.2 需求分析 278

11.2.1 功能需求 278

11.2.2 系统结构 278

11.3 数据库设计 280

11.3.1 数据库的创建 280

11.3.2 表数据的添加 283

11.4 系统实现 283

11.4.1 建立ODBC数据源 283

11.4.2 用Visual C++创建工程 286

11.4.3 登录模块 289

11.4.4 主窗口模块 295

11.4.5 物资管理模块 297

11.4.6 导入/导出数据库模块 303

11.4.7 系统初试 304

本章小结 304

附录A 习题参考答案 305

参考文献 313

返回顶部