当前位置:首页 > 工业技术
SQL Server数据库应用教程
SQL Server数据库应用教程

SQL Server数据库应用教程PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:刘甫迎主编
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2010
  • ISBN:9787512103337
  • 页数:351 页
图书介绍:本书共有11章和两个附录,介绍了数据库基础,数据库的由来和发展,数据模型,关系数据库,函数依赖,范式,PD CASE工具,数据库的设计与维护(CDM、PDM数据模型),安全性与完整性,并发控制与恢复等数据库及数据库设计的基本原理和技术。详述了后端大型数据库SQL Server,并将其贯穿全书,特别是其T-SQL语言、常用工具、服务器监视、性能优化、基于ASP.NET C#的ADO.NET数据库访问技术等内容,使本书同时又成了一本学习SQL Server 2005、SQL Server 2008应用编程和提高数据库管理员能力的教科书。
《SQL Server数据库应用教程》目录

第1章 数据库导论 1

1.1 数据库的基本概念 1

1.1.1 信息处理及数据处理 1

1.1.2 数据模型和数据库技术 2

1.2 数据库的由来和发展 2

1.2.1 人工管理阶段 3

1.2.2 文件系统阶段 4

1.2.3 数据库阶段 4

1.2.4 高级数据库阶段 6

1.3 数据库的三级体系结构 10

1.4 数据库系统和数据库管理员 14

1.5 数据库管理系统 17

习题 20

第2章 关系模型及SQL Server数据库管理系统 21

2.1 关系模型和基本概念 21

2.1.1 关系的定义 21

2.1.2 关系模型 22

2.1.3 关系数据语言概述 23

2.2 关系代数 24

2.2.1 传统的集合运算 24

2.2.2 专门的关系运算 24

2.3 关系演算 29

2.3.1 元组关系演算 29

2.3.2 域关系演算 31

2.4 关系数据库标准语言——SQL 31

2.5 SQL Server关系数据库管理系统 34

2.5.1 SQL Server概述 34

2.5.2 安装、测试与卸载 36

2.5.3 SQL Server常用工具 38

2.5.4 SQL Server服务器管理 47

2.5.5 SQL Server 2008的新特点及SSMS增强 56

习题 62

第3章 实体-联系模型 64

3.1 实体和实体集合 64

3.2 联系和联系集合 65

3.3 属性,映射限制和关键字 66

3.3.1 属性 66

3.3.2 映射限制 66

3.3.3 关键字 67

3.4 实体联系图解和将其归纳为表 69

3.4.1 实体联系图 69

3.4.2 把E-R图转变为表 71

3.5 概括和聚集 73

3.5.1 概括 73

3.5.2 聚集 74

3.6 E-R数据库模式文件设计 75

3.6.1 映射基本集 75

3.6.2 实体集和联系集的使用 76

3.6.3 扩展E-R特征的使用 76

习题 77

第4章 SQL Server的SQL 78

4.1 SQL Server的数据类型 78

4.2 SQL中的函数和表达式 81

4.2.1 SQL语言中的函数 81

4.2.2 SQL语言中的运算符 83

4.2.3 SQL语句中的子句表达式 85

4.3 定义、修改、删除表 86

4.3.1 创建基本表 86

4.3.2 约束 87

4.3.3 修改表结构 91

4.3.4 索引的定义 92

4.3.5 删除表和索引 93

4.4 SQL的数据查询 93

4.4.1 简单查询 93

4.4.2 连接查询 96

4.4.3 嵌套查询 97

4.4.4 分组计算查询 99

4.4.5 集合的并运算 102

4.5 插入、修改和删除数据操纵语言 103

4.5.1 将新行插入表 103

4.5.2 修改表的行 103

4.5.3 从表删除行 104

4.6 视图 104

4.6.1 视图的定义 104

4.6.2 视图的查询 105

4.6.3 视图修改 105

习题 106

第5章 关系数据库设计理论 108

5.1 引言 108

5.2 函数依赖 109

5.3 范式 111

5.3.1 第1范式 111

5.3.2 第2范式 112

5.3.3 第3范式 112

5.3.4 BC范式 113

5.4 多值依赖和第4范式 114

5.5 连接依赖和第5范式 116

5.5.1 连接依赖 116

5.5.2 第5范式 117

习题 117

第6章 PowerDesignerCASE技术 119

6.1 CASE工具的概念 119

6.2 PD分析设计过程及若干级建模技术 122

6.2.1 PD的分析设计过程 122

6.2.2 PD的若干级建模功能 123

6.3 PD的功能 124

6.3.1 PD的一般功能 124

6.3.2 PD 12.5的主要特征 126

6.4 PD的分析设计环境 126

6.4.1 PD的环境要求及安装 126

6.4.2 PD主界面 128

6.4.3 PD的分析设计环境 130

6.4.4 PD的公共资源 132

习题 132

第7章 数据库的设计与维护 134

7.1 数据库设计概述 134

7.1.1 数据库工程、生存期及其他 134

7.1.2 数据库设计的需求分析 136

7.2 用PD创建CDM 138

7.2.1 概念数据模型的基础 138

7.2.2 用PD建立CDM 140

7.2.3 定义业务规则 143

7.2.4 定义CDM中的域 145

7.2.5 定义数据项 147

7.2.6 定义实体 150

7.2.7 定义联系 155

7.2.8 定义继承 160

7.2.9 定义检查约束参数 162

7.2.10 由CDM生成PDM 163

7.3 用PD创建物理数据模型 166

7.3.1 PDM及其与DBMS的关系 166

7.3.2 建立物理数据模型 166

7.3.3 定义索引 169

7.3.4 定义视图 171

7.3.5 PDM中的用户管理 172

7.3.6 检查PDM中的对象 172

7.3.7 逆向工程 173

7.4 数据库的实现 175

7.4.1 数据库的实现与运行概述 175

7.4.2 由PDM生成数据库SQL脚本 177

7.5 用SQL Server创建和管理数据库 178

7.5.1 SQL Server数据库的组成 178

7.5.2 数据库的创建及管理 181

7.5.3 在图形界面下创建及管理表 186

7.5.4 在图形界面下创建及管理视图 190

习题 193

第8章 SQL Server的Transact-SQL程序设计 195

8.1 Transact-SQL语言基础 195

8.1.1 语法规则 195

8.1.2 常量和变量 198

8.1.3 批和脚本 201

8.2 结构化流程控制 202

8.2.1 顺序结构与GOTO 202

8.2.2 分支结构 202

8.2.3 循环结构 204

8.3 其他函数 206

8.3.1 其他常用内置函数 206

8.3.2 用户自定义函数 207

8.4 游标 211

8.4.1 游标的概念 211

8.4.2 游标数据的操作 214

8.5 存储过程 215

8.5.1 存储过程的概念 215

8.5.2 创建与执行存储过程 217

8.5.3 维护存储过程 220

8.5.4 数据库的存储过程设计实例 222

习题 223

第9章 数据库的保护与维护 224

9.1 数据库的安全性 224

9.1.1 数据库的安全体系及存取机制 224

9.1.2 SQL Server的安全认证模式及登录账户 228

9.1.3 用户的建立和管理 232

9.1.4 特权 235

9.1.5 角色 240

9.1.6 证书及数据加密 244

9.2 数据完整性 248

9.2.1 完整性约束 249

9.2.2 数据库触发器 251

9.3 并发控制 255

9.3.1 数据库不一致的类型 255

9.3.2 封锁 256

9.3.3 事务 258

9.4 数据库后备与恢复 260

9.4.1 数据日志 260

9.4.2 数据库后备 262

9.4.3 数据库恢复 266

9.5 数据传输 270

9.6 SQL Server服务器监视 273

9.6.1 服务器的监视手段 274

9.6.2 使用SQL Server事件探查器 274

9.7 SQL Server数据库的性能优化 279

习题 281

第10章 基于ASP.NET应用程序的SQL Server数据库访问技术 283

10.1 Web程序设计 283

10.1.1 B/S模式编程及.NET平台 283

10.1.2 IIS对Web程序的支持 290

10.2 ADO.NET简介 292

10.2.1 ADO.NET的对象模型 292

10.2.2 常用的ADO.NET类的属性和方法 293

10.3 ASP.NET应用程序访问SQL Server数据库 295

10.3.1 添加ASP.NET用户并编辑其对数据库的访问权限 295

10.3.2 ASP.NET应用程序连接数据库 300

10.3.3 在Web Form网页中显示数据 302

10.4 ASP.NET数据源控件及数据绑定控件 304

10.4.1 绑定到数据库 304

10.4.2 绑定到对象 306

10.4.3 数据绑定控件 308

习题 309

第11章 SQL Server应用开发实例——企业资源计划的人事系统 310

11.1 FoxERP企业资源计划系统的架构、平台及特点 310

11.1.1 FoxERP的组成及ASP.NET+C#开发环境及功能 310

11.1.2 FoxERP的系统架构 311

11.1.3 FoxERP-HRSA人事管理子系统 311

11.2 系统分析与设计 312

11.2.1 概述 312

11.2.2 概念数据模型 315

11.2.3 物理数据模型 316

11.2.4 面向对象的模型OOM 316

11.3 数据库表的结构 319

11.3.1 表清单 319

11.3.2 表中字段及相关设置 320

11.4 主要关键技术 326

11.4.1 系统逻辑层功能的实现 326

11.4.2 安全性的设计 330

11.4.3 母版和CSS 332

11.5 用户使用说明书 334

11.5.1 系统使用平台 334

11.5.2 登录和进入系统 337

11.5.3 FoxERP-HRSA人事管理子系统的使用 338

11.6 部分源程序 339

11.6.1 存储过程代码 339

11.6.2 数据访问层代码 342

11.6.3 业务逻辑层代码 343

习题 345

附录A 《SQL Server数据库原理及应用》教学大纲 346

附录B 实验指导书 348

参考文献 351

返回顶部