《数据库原理与应用 SQLServer版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:毛一梅,郭红编著
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2010
  • ISBN:9787301168424
  • 页数:360 页
图书介绍:本书从数据库原理入手,结合Microsoft SQL Server 2005的具体应用详细介绍了数据库技术的相关知识。

第1章 绪论 1

1.1数据库系统概述 2

1.1.1数据 2

1.1.2数据库 2

1.1.3数据库管理系统 3

1.1.4数据库系统 3

1.2数据管理技术的产生和发展 4

1.2.1人工管理阶段 4

1.2.2文件系统阶段 4

1.2.3数据库系统阶段 4

1.3数据库模型 5

1.3.1基本概念 5

1.3.2数据库结构模型 5

1.4本章小结 9

习题1 10

第2章 关系数据库理论 11

2.1关系的数学定义 12

2.1.1基本概念 12

2.1.2关系模式与关系数据库 14

2.2关系代数 15

2.2.1集合运算 16

2.2.2专门的关系运算 17

2.2.3应用实例 20

2.3关系演算 22

2.3.1元组关系演算 22

2.3.2域关系演算 26

2.3.3应用实例 26

2.4关系操作 30

2.5关系的完整性 30

2.5.1实体完整性 30

2.5.2参照完整性 31

2.5.3用户定义的完整性 32

2.6关系的规范化 33

2.6.1关系模式的设计问题 33

2.6.2函数依赖 36

2.6.3码的形式定义 37

2.6.4关系范式 38

2.7案例分析 41

2.8本章小结 45

习题2 45

第3章 关系数据库——SQL Server 2005基础 48

3.1 SQL Server 2005的特点 49

3.1.1 SQL Server 2005的版本 49

3.1.2 SQL Server 2005新特性 51

3.2 SQL Server 2005的安装与配置 52

3.2.1硬件要求 52

3.2.2软件要求 53

3.2.3 SQL Server 2005的安装 54

3.3 SQL Server 2005的工具和实用程序 63

3.4 SQL Server 2005的服务器管理 64

3.5疑难分析 65

3.5.1身份验证模式的选择 65

3.5.2 SQL Server 2005的版本升级 67

3.6本章小结 68

习题3 69

第4章 数据库的管理 70

4.1 SQL Server 2005数据库的结构 71

4.1.1 SQL Server 2005数据库的目录结构 71

4.1.2 SQL Server 2005数据库的存储结构 71

4.2 SQL Server 2005系统数据库 72

4.2.1 master系统数据库 72

4.2.2 model模板数据库 72

4.2.3 msdb系统数据库 72

4.2.4 tempdb 临时数据库 73

4.2.5 resource系统数据库 73

4.3用户数据库的创建与修改 73

4.3.1预备知识 73

4.3.2在对象资源管理器中创建与修改数据库 76

4.3.3用命令语句创建与修改数据库 80

4.3.4应用实例 84

4.4用户数据库的分离与附加 89

4.4.1用户数据库分离 89

4.4.2用户数据库附加 91

4.4.3应用实例 93

4.5用户数据库的删除 94

4.6数据之间的导入与导出 95

4.6.1数据的导入 95

4.6.2数据的导出 99

4.6.3应用实例 102

4.7本章小结 103

习题4 104

第5章 数据表的管理 105

5.1 SQL Server 2005的数据类型 106

5.1.1 SQL Server 2005提供的系统数据类型 106

5.1.2用户自定义的数据类型 109

5.2表结构的创建与修改 111

5.2.1表结构的创建 111

5.2.2表结构的修改 115

5.2.3表的删除 117

5.2.4应用实例 118

5.3表数据的操作 119

5.3.1插入数据 119

5.3.2修改数据 121

5.3.3删除数据 122

5.3.4应用实例 122

5.4索引操作 123

5.4.1索引的分类 123

5.4.2索引的创建 125

5.4.3索引的修改 127

5.4.4索引的删除 128

5.4.5应用实例 128

5.5本章小结 131

习题5 131

第6章 数据查询 135

6.1基本的SELECT查询 136

6.1.1基本语法 136

6.1.2应用实例 136

6.2条件查询 137

6.2.1比较查询 137

6.2.2范围查询 138

6.2.3模糊查询 138

6.2.4空值判断查询条件 138

6.2.5使用逻辑运算符查询 139

6.2.6应用实例 139

6.3排序查询 143

6.3.1基本语法 143

6.3.2应用实例 143

6.4分组查询 144

6.4.1基本语法 145

6.4.2应用实例 145

6.5筛选查询 146

6.5.1基本语法 146

6.5.2应用实例 147

6.6联结查询 147

6.6.1等值与非等值联结查询 147

6.6.2复合条件联结 148

6.6.3自身联结 148

6.6.4外联结 148

6.6.5应用实例 149

6.7嵌套查询 153

6.7.1使用IN和NOT IN 154

6.7.2使用比较运算符 154

6.7.3使用EXISTS和NOT EXISTS 154

6.7.4应用实例 154

6.8综合实例 155

6.9本章小结 155

习题6 156

第7章 视图 157

7.1基本概念 158

7.1.1视图概述 158

7.1.2视图的优点和注意事项 158

7.2视图的创建 159

7.2.1使用对象资源管理器创建视图 159

7.2.2用命令语句创建视图 161

7.2.3应用实例 161

7.3视图的查询 164

7.3.1视图属性的查询 164

7.3.2视图记录的查询 165

7.3.3应用实例 165

7.4视图的修改 166

7.4.1修改视图定义 166

7.4.2重命名视图 167

7.4.3编辑视图记录 168

7.4.4删除视图 169

7.4.5应用实例 169

7.5疑难分析 170

7.5.1视图数据更新的限制条件 170

7.5.2保证列名唯一性的限制条件 171

7.5.3视图权限的限制条件 171

7.6本章小结 171

习题7 172

第8章 数据库设计 173

8.1数据库设计概述 174

8.1.1数据库设计的特点 174

8.1.2数据库设计的基本步骤 175

8.2需求分析 177

8.2.1需求分析的任务 177

8.2.2需求分析的方法 178

8.2.3数据流图和数据字典 179

8.2.4应用实例 184

8.3概念结构设计 186

8.3.1概念结构设计的方法和步骤 186

8.3.2数据抽象与局部视图设计 187

8.3.3全局概念结构的集成 189

8.3.4应用实例 191

8.4逻辑结构设计 191

8.4.1 E-R图向关系模型的转换 192

8.4.2逻辑结构的优化 194

8.4.3外模式的设计 195

8.4.4应用实例 196

8.5物理结构设计 196

8.5.1确定数据库的物理结构 196

8.5.2评价物理结构 200

8.6数据库的实施 200

8.7数据库的运行和维护 202

8.8本章小结 203

习题8 203

第9章 数据的安全性 204

9.1数据库的安全性机制 205

9.2 SQL Server的安全策略 205

9.2.1 SQL Server的安全认证模式 206

9.2.2 SQL Server登录账号的管理 207

9.2.3应用实例 213

9.3权限管理 214

9.3.1 SQL Server权限分类 214

9.3.2利用“对象资源管理器”管理用户权限 215

9.3.3利用T-SQL语句管理用户权限 217

9.3.4应用实例 218

9.4角色管理 220

9.4.1系统预定义角色 220

9.4.2用户自定义角色 222

9.4.3应用实例 224

9.5疑难分析 225

9.6本章小结 225

习题9 226

第10章 数据的完整性 227

10.1数据完整性概述 228

10.1.1数据操作中存在的问题 228

10.1.2数据完整性的分类 228

10.2数据完整性的实现 230

10.3约束 231

10.3.1 PRIMARY KEY约束 231

10.3.2 UNIQUE约束 232

10.3.3 CHECK约束 232

10.3.4 FOREIGN KEY约束 233

10.3.5 NOT NULL约束 234

10.3.6 DEFAULT约束 235

10.3.7应用实例 235

10.4规则的创建和管理 242

10.4.1创建规则 242

10.4.2绑定规则 242

10.4.3解除规则的绑定 243

10.4.4删除规则 243

10.4.5查看规则 244

10.4.6应用实例 244

10.5疑难分析 246

10.5.1完整性的检查次序 246

10.5.2 FOREIGN KEY约束中关联表的设置 246

10.6本章小结 247

习题10 248

第11章 数据库编程 249

11.1 Transact-SQL概述 250

11.1.1 Transact-SQL的产生 250

11.1.2 Transact-SQL特点与分类 250

11.2 Transact-SQL基础 252

11.2.1标识符 252

11.2.2变量 253

11.2.3运算符 254

11.2.4函数 256

11.2.5应用实例 261

11.3 Transact-SQL编程 264

11.3.1批处理 264

11.3.2流程控制语句 265

11.3.3错误捕获语句 269

11.3.4注释 270

11.3.5应用实例 271

11.4事务编程 273

11.4.1事务概述 273

11.4.2事务处理语句 275

11.4.3应用实例 276

11.5存储过程 277

11.5.1存储过程概述 277

11.5.2存储过程的创建 279

11.5.3存储过程的执行 280

11.5.4存储过程的管理 280

11.5.5应用实例 282

11.6触发器 286

11.6.1触发器概述 286

11.6.2创建触发器 287

11.6.3 DML触发器的工作原理 290

11.6.4管理触发器 290

11.6.5应用实例 292

11.7疑难分析 293

11.7.1有条件的INSERT触发器 293

11.7.2指定AFTER触发器的顺序 294

11.8本章小结 294

习题11 295

第12章 数据库的日常维护与管理 296

12.1数据的备份与还原 297

12.1.1数据库的恢复模式 297

12.1.2数据库的备份 299

12.1.3数据库的还原 313

12.1.4应用实例 321

12.2代理服务 327

12.2.1启动和停止SQL Server代理服务 327

12.2.2设置SQL Server代理服务的属性 329

12.2.3自动管理组件 329

12.2.4作业管理 331

12.2.5警报管理 333

12.2.6操作员管理 336

12.2.7应用实例 338

12.3数据库的维护 346

12.3.1维护任务 346

12.3.2维护计划的创建 347

12.3.3维护计划的修改 347

12.3.4维护计划的执行 347

12.3.5应用实例 347

12.4本章小结 355

习题12 355

参考文献 357