当前位置:首页 > 工业技术
SQL Server2008数据库程序设计
SQL Server2008数据库程序设计

SQL Server2008数据库程序设计PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:高冬梅主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2009
  • ISBN:9787111270188
  • 页数:252 页
图书介绍:本书主要包括数据库基础知识,表的创建和管理等知识。
《SQL Server2008数据库程序设计》目录

第1章 数据库基础知识 1

1.1 数据库概述 1

1.1.1 信息、数据与数据处理 1

1.1.2 数据库、数据库管理系统与数据库系统 2

1.1.3 数据模型 2

1.2 关系数据库 4

1.2.1 关系术语 5

1.2.2 关系数据库的性质 5

1.2.3 关系规范化 6

1.2.4 专门的关系运算 7

1.2.5 数据完整性 8

1.3 关系数据库的设计 8

1.3.1 关系数据库的设计原则 8

1.3.2 关系数据库的设计简介 9

本章小结 9

习题 9

第2章 SQL Server 2008概述 11

2.1 SQL Server 2008简介 11

2.1.1 SQL Server 2008基本概况 11

2.1.2 SQL Server 2008新增功能 12

2.2 SQL Server 2008的安装 13

2.2.1 SQL Server 2008安装要求 14

2.2.2 SQL Server 2008安装过程 15

2. 3 SQL Server 2008配置和管理 22

2.3.1 配置管理器 22

2.3.2 SQL Server Management Studio 23

2.3.3 注册服务器 24

本章小结 26

习题 26

本章实训 26

第3章 Transact-SQL语言 27

3.1 SQL语言概述 27

3.1.1 Transact-SQL语言的概念 27

3.1.2 命名规则和注释 27

3.1.3 批处理 28

3.1.4 脚本 28

3.2 常量与变量 28

3.2.1 全局变量 29

3.2.2 局部变量 29

3.3 运算符 30

3.4 函数 33

3.4.1 系统函数 33

3.4.2 转换函数 34

3.4.3 字符串函数 35

3.4.4 数学函数 36

3.4.5 日期和时间函数 36

3.4.6 聚合函数 37

3.4.7 排名函数 37

3.4.8 行集函数 38

3.5 表达式 38

3.6 流程控制语句 38

3.6.1 BEGIN...END语句 39

3.6.2 IF...ELSE语句 39

3.6.3 CASE语句 39

3.6.4 WHILE...CONTINUE...BREAK语句 41

3.6.5 GOTO语句 42

3.6.6 WAITFOR语句 42

3.6.7 RETURN语句 42

3.6.8 PRINT语句 42

3.7 Transact-SQL中的错误处理 43

3.7.1 使用系统变量@@ERROR处理错误 43

3.7.2 使用错误函数处理错误 44

本章小结 45

习题 45

本章实训 46

第4章 数据库的创建和管理 47

4.1 数据库的存储结构 47

4.1.1 数据库文件 47

4.1.2 数据库文件组 48

4.2 系统数据库 48

4.3 创建数据库 49

4.3.1 在图形界面下创建数据库 49

4.3.2 使用CREATE DATABASE语句创建数据库 49

4.4 管理数据库 54

4.4.1 查看数据库 54

4.4.2 修改数据库 55

4.4.3 收缩数据库 57

4.4.4 删除数据库 60

4.4.5 分离和附加数据库 60

4.5 备份数据库 61

4.5.1 创建备份设备 61

4.5.2 备份操作 62

4.6 还原数据库 65

4.7 数据库快照 66

本章小结 68

习题 68

本章实训 68

第5章 表的创建和管理 70

5.1 表的基础知识 70

5.1.1 表的概念 70

5.1.2 数据类型 71

5.2 表结构的创建、修改和删除 76

5.2.1 表结构的创建 76

5.2.2 表结构的修改 79

5.2.3 表结构的删除 81

5.3 约束 81

5.3.1 PRIMARY KEY约束 82

5.3.2 UNIQUE约束 84

5.3.3 CHECK约束 85

5.3.4 DEFAULT约束 86

5.3.5 FOREIGN KEY约束 88

5.3.6 禁用约束 90

5.4 添加、修改和删除表中的数据 91

5.4.1 使用图形界面添加、修改和删除表中的数据 91

5.4.2 使用INSERT语句添加数据 92

5.4.3 使用UPDATE语句更新数据 94

5.4.4 使用DELETE语句删除数据 96

5.4.5 使用MERGE语句插入、更新和删除数据 97

本章小结 99

习题 100

本章实训 100

第6章 数据查询 103

6.1 SELECT语句 103

6.2 数据基本查询 103

6.2.1 选择列 104

6.2.2 选择行 105

6.2.3 数据的排序 106

6.2.4 使用DISTINCT和TOP关键字 107

6.2.5 在查询的基础上创建新表 108

6.3 数据的分组和汇总 108

6.4 子查询 114

6.5 联接查询 115

6.5.1 内部联接 116

6.5.2 外部联接 117

6.5.3 交叉联接 119

6.6 集合运算 120

6.6.1 使用UNION运算符组合结果集 121

6.6.2 使用EXCEPT和INTERSECT执行半联接操作 122

本章小结 123

习题 123

本章实训 123

第7章 索引 125

7.1 索引概述 125

7.1.1 索引分类 125

7.1.2 设计索引 127

7.2 创建索引 128

7.2.1 在图形界面下创建索引 128

7.2.2 用CREATE INDEX语句创建索引 129

7.3 管理索引 131

7.3.1 查看索引 131

7.3.2 修改索引 132

7.3.3 删除索引 133

本章小结 133

习题 133

本章实训 133

第8章 视图 134

8.1 视图概述 134

8.2 创建视图 135

8.2.1 在图形界面下创建视图 135

8.2.2 用CREATE VIEW语句创建视图 136

8.3 修改视图 139

8.4 通过视图查询数据 140

8.5 删除视图 140

8.6 通过视图修改数据 141

本章小结 142

习题 142

本章实训 142

第9章 存储过程 143

9.1 存储过程概述 143

9.2 存储过程的创建与执行 144

9.2.1 存储过程的创建 144

9.2.2 存储过程的执行 148

9.3 管理存储过程 152

9.3.1 查看存储过程 152

9.3.2 修改存储过程 152

9.3.3 重命名存储过程 153

9.3.4 删除存储过程 154

9.3.5 创建和使用CLR存储过程 156

本章小结 156

习题 157

本章实训 157

第10章 用户定义函数 159

10.1 用户定义函数概述 159

10.2 创建用户定义函数 160

10.2.1 创建用户定义标量函数 160

10.2.2 创建用户定义表值函数 162

10.3 管理用户定义函数 165

10.3.1 查看用户定义函数 165

10.3.2 执行用户定义函数 165

10.3.3 修改用户定义函数 166

10.3.4 删除用户定义函数 167

本章小结 167

习题 167

本章实训 167

第11章 触发器 168

11.1 触发器的基本概念 168

11.2 创建DML触发器 169

11.2.1 在图形界面下创建DML触发器 170

11.2.2 使用CREATE TRIGGER命令创建DML触发器 170

11.3 创建DDL触发器 177

11.4 管理触发器 179

11.4.1 查看触发器 179

11.4.2 修改触发器 180

11.4.3 删除触发器 181

11.4.4 禁用和启用触发器 182

本章小结 183

习题 183

本章实训 183

第12章 游标和事务 184

12.1 游标概述 184

12.1.1 游标的概念及特点 184

12.1.2 游标分类 184

12.2 游标的声明和应用 186

12.2.1 游标的声明 186

12.2.2 游标的操作 187

12.2.3 游标的应用 189

12.3 事务 191

12.3.1 事务的概念 191

12.3.2 事务的操作举例 193

本章小结 196

习题 197

本章实训 197

第13章 数据库的安全性管理 198

13.1 数据库的安全性管理概述 198

13.2 登录管理 198

13.2.1 身份验证模式 199

13.2.2 创建SQL Server登录名 200

13.3 用户账户管理 202

13.3.1 系统用户 203

13.3.2 创建数据库用户 203

13.4 角色管理 204

13.4.1 服务器级别角色 205

13.4.2 数据库级别角色 208

13.4.3 应用程序角色 209

13.5 权限管理 210

13.5.1 权限的类型 210

13.5.2 权限的管理 210

13.6 架构 212

本章小结 213

习题 213

本章实训 213

第14章 SQL Server 2008与C#.Net综合开发实例 214

14.1 大型企业物流管理系统概述 214

14.1.1 系统开发背景 214

14.1.2 系统环境介绍 215

14.1.3 系统功能分析 215

14.1.4 系统模块设计 215

14.2 数据库设计 218

14.3 客户端设计 224

14.3.1 系统登录 224

14.3.2 人员管理 226

14.3.3 基础数据 228

14.3.4 业务流程 232

14.3.5 数据查询 236

14.3.6 日志管理 240

14.4 服务器设计 241

14.4.1 数据库连接 241

14.4.2 系统初始化 245

14.4.3 数据库保护 247

14.4.4 数据库备份与恢复 248

14.4.5 数据库发布 248

参考文献 252

返回顶部