《SQL Server数据库应用开发技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:金林樵,唐军芳编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111169212
  • 页数:286 页
图书介绍:本书内容包括数据库原理的基础知识,数据库文件的管理等。

目录 1

出版说明 1

前言 1

第1章 数据库原理概述 1

1.1 数据库技术的发展 1

1.1.1 人工管理阶段 1

1.1.2 文件系统阶段 2

1.1.3 数据库系统阶段 2

1.2 数据库系统的组成 3

1.3 数据库体系结构 4

1.3.1 三级模式结构 4

1.3.2 三级模式之间的映射 5

1.4 数据模型 5

1.4.1 实体及其联系 5

1.4.2 三种常见的数据模型 7

1.4.3 关系的完整性 8

1.5.1 E-R图的基本要素 9

1.5 E-R方法 9

1.5.2 E-R图的设计 10

1.5.3 从E-R图导出关系数据模型 11

1.6 关系数据库的设计理论 12

1.6.1 数据依赖 12

1.6.2 范式 13

1.6.3 关系模式的规范化 13

1.7 数据库设计步骤 14

1.8 关系数据库设计实例 15

1.9 习题 18

第2章 SQL Server 2000安装和配置 20

2.1 安装SQL Server2000所需环境及要求 20

2.1.1 系统硬件环境要求 20

2.1.2 系统软件环境要求 20

2.2 安装SQL Server2000 21

2.2.1 SQL Server2000的安装 21

2.2.2 检验安装 26

2.3.1 动SQL Server服务管理器 27

2.3 SQL Server服务器的注册 27

2.3.2 SQL Server企业管理器 28

2.3.3 注册服务器 28

2.4 SQL Server配置 33

2.5 实训 36

2.6 习题 36

第3章 数据库文件管理 37

3.1 数据库存储结构 37

3.1.1 数据库文件和文件组 37

3.1.2 数据库文件的空间分配 37

3.1.3 数据库规划 39

3.2 创建数据库 39

3.2.1 使用SQL Server企业管理器创建数据库 39

3.2.2 使用创建数据库向导创建数据库 42

3.2.3 使用CREATEDATABASE语句创建数据库 45

3.3 修改数据库 47

3.3.1 使用SQL Server企业管理器修改数据库 47

3.3.2 使用ALTERDATABASE语句修改数据库 49

3.4 删除数据库 50

3.4.1 使用SQL Server企业管理器删除数据库 50

3.4.2 使用DROPDATABASE语句删除数据库 51

3.5 检索数据库信息 51

3.5.1 查看数据库定义信息 51

3.5.2 查看数据库数据空间 53

3.6 实训 53

3.7 习题 54

第4章 表和表数据的操作 55

4.1 表的创建 55

4.1.1 数据类型 55

4.1.2 创建及删除用户定义数据类型 57

4.1.3 使用SQLServer企业管理器创建表 59

4.1.4 使用T-SQL的CREATETABLE语句创建表 61

4.2 修改表 62

4.2.1 使用SQL Server企业管理器修改表 62

4.2.2 使用T-SQL的ALTERTABLE语句修改表 63

4.3.1 使用SQL Server企业管理器删除表 64

4.3 删除表 64

4.3.2 使用T-SQL的DROPTABLE语句删除表 65

4.4 表的数据操作 65

4.4.1 向表中插入数据 65

4.4.2 修改表中的数据 67

4.4.3 删除表中的数据 67

4.5 实训 69

4.6 习题 69

第5章 约束、默认和规则 70

5.1 数据完整性 70

5.1.1 域完整性 70

5.1.2 实体完整性 70

5.1.3 参照完整性 71

5.1.4 用户定义完整性 71

5.2 约束 72

5.2.1 约束的类型 72

5.1.5 数据完整性的实现方法 72

5.2.2 NOTNULL约束 73

5.2.3 DEFAULT约束 73

5.2.4 CHECK约束 74

5.2.5 PRIMARYKEY(主键)约束 74

5.2.6 UNIQUE约束 75

5.2.7 FOREIGNKEY约束 76

5.2.8 使用企业管理器管理约束 77

5.3.1 创建DEFAULT(默认) 81

5.3 默认 81

5.3.2 绑定默认 82

5.3.3 删除默认 83

5.3.4 使用企业管理器管理默认 83

5.4 规则 86

5.4.1 创建规则 86

5.4.2 绑定规则 87

5.4.3 删除规则 88

5.6 习题 89

5.5 实训 89

第6章 关系、索引和视图 90

6.1 创建关系图 90

6.2 创建索引 94

6.2.1 索引的分类 94

6.2.2 索引的创建 94

6.2.3 索引的查看 97

6.2.4 索引的删除 98

6.3 视图 98

6.3.1 创建视图 98

6.3.2 查询视图 102

6.3.3 更新视图 102

6.3.4 修改视图的定义 102

6.3.5 删除视图 104

6.4 实训 104

6.5 习题 105

7.1.1 数据类型 106

7.1 Transact-SQL语言基础 106

第7章 Transact-SQL程序设计 106

7.1.2 变量 107

7.1.3 运算符、表达式及优先级 108

7.1.4 系统内置函数 109

7.2 SELECT查询语句 113

7.2.1 SELECT子句 114

7.2.2 FROM子句 116

7.2.3 INTO子句 119

7.2.4 WHERE子句 119

7.2.5 ORDERBY子句 122

7.2.6 汇总与统计 122

7.2.7 GROUPBY子句和HAVING子句 123

7.2.8 子查询 125

7.3 流程控制语句 127

7.3.1 注释 127

7.3.2 BEGIN END 127

7.3.4 GOTO 128

7.3.3 IF ELSE 128

7.3.5 WHILE、BREAK和CONTINUE 129

7.3.6 RETURN 130

7.4 实训 131

7.5 习题 131

第8章 存储过程 132

8.1 存储过程的概念 132

8.2 存储过程的类型 132

8.2.3 远程存储过程 133

8.2.4 扩展存储过程 133

8.2.1 系统存储过程 133

8.2.2 临时存储过程 133

8.2.5 自定义存储过程 134

8.3 创建存储过程 134

8.3.1 使用T-SQL语句创建存储过程 134

8.3.2 使用企业管理器创建存储过程 136

8.4.1 使用EXECUTE语句执行存储过程 137

8.4 执行存储过程 137

8.4.2 自动执行存储过程 140

8.5 查看、修改存储过程 141

8.5.1 查看存储过程 141

8.5.2 修改存储过程 142

8.6 删除存储过程 144

8.6.1 使用T-SQL语句删除存储过程 144

8.6.2 使用企业管理器删除存储过程 145

8.7 实训 145

8.8 习题 145

第9章 触发器 146

9.1 触发器的概念 146

9.2 触发器的种类与工作原理 147

9.2.1 触发器的种类 147

9.2.2 触发器的工作原理 147

9.3 创建触发器 148

9.3.1 使用T-SQL语句创建触发器 148

9.3.2 使用企业管理器创建触发器 158

9.4.1 查看触发器 159

9.4 查看、修改触发器 159

9.4.2 修改触发器 160

9.5 删除触发器 161

9.5.1 使用T-SQL语句删除触发器 161

9.5.2 使用企业管理器删除触发器 161

9.6 实训 162

9.7 习题 162

10.1.1 备份需求分析 163

第10章 数据库的备份和恢复 163

10.1 数据库备份概述 163

10.1.2 数据一致性检查 165

10.2 备份类型 165

10.3 备份策略 166

10.4 备份设备 167

10.4.1 备份设备的类型 168

10.4.2 创建备份设备 168

10.4.4 删除备份设备 170

10.4.3 查看备份设备 170

10.5 备份 171

10.5.1 备份前的准备 171

10.5.2 使用T-SQL进行数据备份 171

10.5.3 使用企业管理器进行数据备份 174

10.6 还原 177

10.6.1 数据库恢复的概念 177

10.6.2 数据库恢复模型 178

10.6.3 查看备份信息 179

10.6.4 使用T-SQL还原数据库 180

10.6.5 使用企业管理器还原数据库 182

10.7 实训 186

10.8 习题 186

第11章 安全管理 187

11.1 安全认证模式 187

11.1.1 身份验证 187

11.2.1 SQLServer的安全性 189

11.2 登录管理 189

11.1.2 权限认证 189

11.2.2 创建登录 190

11.2.3 管理登录 192

11.3 用户管理 193

11.3.1 查看用户 193

11.3.2 创建用户安全账号 193

11.3.3 删除数据库中的用户账号 195

11.4 角色管理 196

11.4.2 添加角色成员 197

11.4.1 创建用户定义数据库角色 197

11.4.3 查看角色信息 198

11.4.4 删除角色及其成员 199

11.5 权限管理 200

11.5.1 权限类型 200

11.5.2 授予权限 201

11.5.3 禁止权限 202

11.5.4 撤销权限 203

11.5.5 使用企业管理器进行权限的授予、禁止和撤销 205

11.6 实训 206

11.5.6 查看权限信息 206

11.7 习题 207

第12章 开发ODBC数据库应用程序概述 208

12.1 ODBC概述 208

12.1.3 ODBC驱动程序 209

12.1.4 数据源 209

12.1.2 ODBC驱动程序管理器 209

12.1.1 ODBC应用程序 209

12.2 管理ODBC数据源 210

12.2.1 安装ODBC驱动程序 210

12.2.2 配置数据源 210

12.3 实训 214

12.4 习题 214

第13章 使用Delphi开发SQL Server应用程序 215

13.1 Delphi概述 215

13.1.1 Delphi的特点 215

13.1.2 Delphi的开发环境 216

13.2.1 总体功能设计 218

13.2 Delphi应用程序举例分析 218

13.2.2 功能模块的设计 219

13.3 Delphi应用程序的开发 220

13.3.1 Delphi应用程序的组成 220

13.3.2 工程管理 223

13.3.3 Delphi应用程序的开发过程 226

13.4.2 创建新的应用程序 229

13.4.3 数据模块的设计 229

13.4.1 应用程序使用的组件 229

13.4 Delphi应用程序的实现 229

13.4.4 学生信息管理窗体的设计 232

13.4.5 查询窗体的设计 237

13.4.6 编译、调试和执行程序 238

13.5 实训 239

13.6 习题 239

14.1.1 ASP的特点 240

14.1 ASP概述 240

第14章 使用ASP开发SQL Server应用程序 240

14.1.2 ASP的运行环境和工作流程 241

14.1.3 ASP的内置对象 244

14.1.4 ASP的内置组件 250

14.2 ASP应用程序举例分析 257

14.3 ASP应用程序的开发过程 258

14.4 ASP应用程序的实现 259

14.4.1 公用模块的设计 259

14.4.2 主页设计 260

14.4.3 学生信息的管理 265

14.4.4 学生成绩的管理 276

14.5 实训 280

14.6 习题 280

附录 281

附录A “学校教务管理系统”Educational数据库中各表的结构 281

附录B Educational数据库中各表的示例数据 283

参考文献 286