当前位置:首页 > 工业技术
数据库原理及SQL Server应用
数据库原理及SQL Server应用

数据库原理及SQL Server应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:张水平主编
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:2008
  • ISBN:7560526492
  • 页数:304 页
图书介绍:
《数据库原理及SQL Server应用》目录

第1章 数据库系统概述 2

1.1数据库技术的发展 2

1.1.1相关术语 2

1.1.2数据库管理技术的发展 3

1.2数据库系统组成 8

1.2.1 DBS的组成 8

1.2.2 DBMS 9

1.3数据库系统体系结构 11

1.3.1数据库系统的三级模式 11

1.3.2数据库系统的二级映像和数据独立性 12

1.4数据模型 13

1.4.1数据模型的概念 14

1.4.2概念模型和E-R图 17

1.4.3常用的数据模型 22

1.5小结 26

习题 26

第2章 关系运算及标准SQL 30

2.1关系模型及形式化定义 30

2.1.1基本概念 30

2.1.2关系的形式化定义 31

2.1.3E-R模型向关系模型的转换 34

2.1.4关系数据库 35

2.1.5关系的完整性 36

2.2关系代数 38

2.2.1传统的集合运算 39

2.2.2专门的关系运算 40

*2.3元组关系演算 46

2.3.1元组关系演算 46

2.3.2域关系演算 49

2.4标准的SQL语言 50

2.4.1 SQL概述 50

2.4.2数据定义语言 51

2.4.3数据操作语言 52

2.4.4数据控制语言 53

2.4.5嵌入式SQL 54

2.5小结 58

习题 59

第3章 关系数据库规范化理论 62

3.1关系模式中的异常现象 62

3.1.1存在异常现象的关系模式 62

3.1.2异常现象分析 63

3.2函数依赖理论 64

3.2.1函数依赖的定义 64

3.2.2函数依赖的分类及定义 65

3.3范式 67

3.3.1 1NF 67

3.3.2 2NF 69

3.3.3 3NF 70

3.3.4 BCNF 71

*3.3.5 4NF 72

3.3.6 5NF 73

3.4规范化实例 74

3.4.1规范化步骤 74

3.4.2规范化实例 75

3.5小结 80

习题 80

第4章 数据库设计 83

4.1数据库设计的概述 83

4.1.1数据库应用系统的设计步骤 83

4.1.2数据库各级模式的形成过程 85

4.2需求分析 85

4.2.1基本概念 86

4.2.2数据流图 87

4.2.3数据字典 90

4.3概念结构设计 92

4.3.1概念结构设计方法 92

4.3.2用E-R方法建立概念模型步骤 93

4.4逻辑结构设计 95

4.4.1逻辑结构设计步骤 96

4.4.2逻辑设计过程 96

4.4.3教学管理数据库逻辑设计实例 99

4.5物理结构设计 102

4.5.1物理结构设计步骤 102

4.5.2确定数据的物理结构 103

4.6数据库的实施和维护 105

4.6.1数据库实施 105

4.6.2数据库运行与维护 106

4.7小结 107

习题 108

第5章 SQL Server概述 112

5.1 SQL Server特点 112

5.2 SQL Server安装 112

5.2.1安装SQL Server 2000的硬件和软件要求 113

5.2.2 SQL Server 2000的安装 114

5.3 SQL Server管理工具 117

5.4服务器的注册与管理 118

5.4.1服务器的注册与删除 118

5.4.2 SQL Server代理服务 120

5.4.3服务器活动监视 127

5.5小结 131

习题 131

第6章 物理数据库的创建与维护 132

6.1 SQL Server数据库体系结构 132

6.2 SQL Server系统支持的数据库 133

6.2.1系统数据库 133

6.2.2实例数据库 134

6.3 SQL Server物理数据库组织 135

6.3.1 SQL Server的数据库文件 135

6.3.2 SQL Server的数据库文件组 136

6.4数据库的建立 136

6.4.1用创建数据库向导建库 137

6.4.2用企业管理器建库 138

6.4.3用Transact-SQL语言创建数据库 139

6.5数据库的修改 145

6.5.1使用企业管理器修改数据库 146

6.5.2用Transact-SQL语言修改数据库 147

6.5.3修改数据库名 149

6.5.4删除数据库 150

6.6表的建立 151

6.6.1 SQL Server数据类型及设计实例 152

6.6.2用企业管理器建表 156

6.6.3用Transact-SQL语言建表 160

6.7表结构的维护 163

6.7.1用企业管理器修改表 163

6.7.2用Transact-SQL语言修改表 164

6.7.3删除表 166

6.8教学管理数据库的建立与维护 167

6.8.1建立教学管理数据库 167

6.8.2建立教学管理数据库中的各种表 167

6.9小结 168

习题 169

第7章 数据库操作 171

7.1表数据的操作 171

7.1.1用企业管理器进行数据的操作 171

7.1.2用Transact-SQL语言进行数据的操作 172

7.2索引的处理 176

7.2.1索引的分类 176

7.2.2索引的建立 177

7.2.3索引的删除 179

7.2.4索引的应用 180

7.3数据查询 181

7.3.1 SQL Server查询分析器 181

7.3.2单表查询 182

7.3.3连接查询 188

7.3.4嵌套查询 193

7.3.5联合查询 199

7.4统计处理 200

7.4.1用集函数进行统计 200

7.4.2对查询结果排序 202

7.4.3对查询结果分组 203

7.4.4对查询结果计算 205

7.5视图及应用 206

7.5.1视图的优点 207

7.5.2视图的创建 208

7.5.3视图的维护 212

7.5.4.视图的应用 216

7.6.小结 218

习题 218

第8章 Transact-SQL语言 220

8.1数据类型及变量 220

8.1.1数据类型 220

8.1.2变量 222

8.2.运算符及函数 224

8.2.1 运算符 224

8.2.2函数 225

8.3程序控制语句 228

8.4输出语句 231

8.5光标及应用 232

8.5.1光标的定义 233

8.5.2光标的打开 234

8.5.3光标的使用 234

8.5.4光标的关闭和释放 234

8.5.5光标的查询 235

8.6小结 237

习题 237

第9章 存储过程及触发器 238

9.1存储过程及应用 238

9.1.1存储过程概述 238

9.1.2存储过程的创建 239

9.1.3存储过程的修改 246

9.1.4存储过程的运行 248

9.1.5存储过程的维护 251

9.1.6存储过程的删除 252

9.2触发器及应用 253

9.2.1触发器的原理 254

9.2.2触发器的创建 255

9.2.3触发器的维护 259

9.3小结 263

习题 264

第10章 数据库的维护 265

10.1数据库的安全性 265

10.1.1 SQL Server身份验证模式 265

10.1.2登录帐号管理 267

10.1.3数据库用户管理 267

10.1.4角色管理 268

10.1.5权限管理 271

10.2数据库的备份与恢复 273

10.2.1数据库的备份 273

10.2.2数据库的恢复 277

10.3数据的导入和导出 278

10.3.1数据的导入 278

10.3.2数据的导出 279

10.4数据库的分离和附加 280

10.4.1数据库的分离 280

10.4.2数据库的附加 281

10.5数据库的复制 282

10.5.1数据库复制概述 282

10.5.2数据库复制的类型 282

10.5.3数据库复制的操作 283

10.6小结 288

习题 289

附录A Transact-SQL提供的函数 290

附录B SQL Server系统存储过程 295

返回顶部