《数据库原理与应用 基于SQL Server 2005》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李春葆,金晶,曾平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302190424
  • 页数:407 页
图书介绍:本书介绍了数据库基本原理,并以SQL Server 2005为平台介绍数据库管理系统的应用。

第1章 数据库系统概述 1

1.1信息、数据和数据处理 1

信息与数据 1

数据处理 2

1.2数据管理技术的发展 2

人工管理阶段 2

文件系统阶段 3

数据库系统阶段 3

1.3数据库系统的组成与结构 4

数据库系统的组成 4

数据库系统体系结构 6

1.4数据库管理系统 8

DBMS的主要功能 9

DBMS的组成 10

练习题1 11

第2章 数据模型 12

2.1什么是数据模型 12

数据的描述 13

数据间联系的描述 13

2.2概念模型 13

信息世界中的基本概念 13

实体间的联系方式 15

实体联系表示法 15

设计E-R图的步骤 17

2.3数据库类型 18

层次模型 18

网状模型 19

关系模型 21

练习题2 22

第3章 关系数据库 23

3.1关系模型的基本概念 23

3.2关系的数学定义 24

3.3关系代数 26

传统的集合运算 26

专门的关系运算 27

练习题3 29

第4章 关系数据库规范化理论 30

4.1问题的提出 30

4.2函数依赖 31

函数依赖的定义 31

函数依赖与属性关系 32

Armstrong公理 33

闭包及其计算 34

4.3范式和规范化 35

什么叫范式 35

范式的判定条件与规范化 35

4.4关系模式的分解 37

模式分解中存在的问题 37

无损分解的定义和性质 37

无损分解的测试方法 38

保持函数依赖的分解 38

练习题4 39

第5章 数据库设计 41

5.1数据库设计概述 41

5.2需求分析 42

需求分析的步骤 42

需求分析的方法 43

5.3概念结构设计 47

局部应用E-R模型设计 47

总体概念E-R模型设计 49

5.4逻辑结构设计 51

5.5物理结构设计 52

5.6数据库的实施和维护 53

练习题5 54

第6章 SQL Server 2005系统概述 55

6.1 SQL Server 2005系统简介 55

SQL Server的发展历史 55

SQL Server 2005的各种版本 55

SQL Server 2005的组成部分 56

SQL Server 2005组件的分类 57

6.2系统需求 59

硬件需求 59

软件需求 60

SQL Server 2005的网络环境需求 61

SQL Server 2005的其他需求 61

SQL Server 2005安装的注意事项 61

6.3 SQL Server 2005的安装 62

6.4 SQL Server 2005的工具和实用程序 65

SQL Server Management Studio 66

SQL Server Business IntelligenceDevelopment Studio 67

数据库引擎优化顾问 68

Analysis Services 69

SQL Server ConfigurationManager 69

文档和教程 70

练习题6 70

上机实验题1 70

第7章 创建和使用数据库 71

7.1数据库对象 71

7.2系统数据库 72

7.3 SQL Server数据库的存储结构 73

文件和文件组 73

数据库的存储结构 74

事务日志 75

7.4创建数据库 76

7.5配置数据库 78

添加和删除数据文件、日志文件 78

数据库选项设置 82

更改数据库所有者 83

数据库重命名 84

7.6删除数据库 85

练习题7 85

上机实验题2 86

第8章 创建和使用表 87

8.1表的概念 87

什么是表 87

表中数据的完整性 88

8.2创建表 89

8.3修改表的结构 92

8.4建立数据库关系图 93

8.5更改表名 95

8.6删除表 96

8.7记录的新增和修改 97

练习题8 98

上机实验题3 99

第9章 T-SQL基础 101

9.1 SQL 101

SQL概述 101

SQL的分类 101

9.2 T-SQL语句的执行 102

9.3数据定义语言 103

数据库的操作语句 103

表的操作语句 108

9.4数据操纵语言 111

INSERT语句 111

UPDATE语句 112

DELETE语句 112

9.5数据查询语言 112

投影查询 113

选择查询 114

排序查询 115

使用聚合函数 115

表的连接查询 117

子查询 119

相关子查询 121

带EXISTS测试的子查询 122

空值及其处理 123

9.6 T-SQL程序设计基础 124

标识符 124

数据类型 125

变量 135

运算符 139

批处理 143

注释 144

控制流语句 145

函数 150

练习题9 158

上机实验题4 158

第10章 SQL高级应用 160

10.1 SELECT高级查询 160

数据汇总 160

连接查询 163

子查询 166

数据来源是一个查询的结果 169

10.2事务处理 170

事务分类 170

显式事务 171

自动提交事务 174

隐性事务 175

10.3数据的锁定 176

SQL Server中的锁定 176

自定义锁 179

10.4使用游标 184

游标的概念 185

游标的基本操作 185

使用游标 188

练习题10 191

上机实验题5 192

第11章 索引 193

11.1什么是索引 193

11.2索引类型 193

聚集索引 194

非聚集索引 194

唯一性索引 195

11.3创建索引 195

使用SQL Server控制管理器创建索引 195

使用CREATEINDEX语句创建索引 199

使用CREATE TABLE语句创建索引 202

11.4查看和修改索引属性 202

使用SQL Server控制管理器查看和修改索引属性 202

使用T-SQL语句查看和修改索引属性 203

11.5删除索引 204

使用SQL Server控制管理器删除索引 204

使用T-SQL语句删除索引 205

练习题11 205

上机实验题6 205

第12章 视图 206

12.1视图概述 206

12.2创建视图 206

使用SQL Server管理控制器创建视图 207

使用SQL语句创建视图 210

12.3使用视图 211

使用视图进行数据查询 212

通过视图向基表中插入数据 213

通过视图修改基表中的数据 214

通过视图删除基表中的数据 215

12.4视图定义的修改 215

使用SQL Server管理控制器修改视图定义 216

重命名视图 218

12.5查看视图的信息 219

使用SQL Server管理控制器查看视图信息 219

使用sp_helptext存储过程查看视图信息 220

12.6视图的删除 220

使用SQL Server管理控制器删除视图 220

使用T-SQL删除视图 221

练习题12 222

上机实验题7 222

第13章 数据库完整性 223

13.1约束 223

PRIMARY KEY约束 223

FOREIGN KEY约束 224

UNIQUE约束 225

CHECK约束 226

列约束和表约束 227

13.2默认值 227

在创建表时指定默认值 228

使用默认对象 229

13.3规则 232

创建规则 233

绑定规则 234

解除和删除规则 234

练习题13 235

上机实验题8 235

第14章 存储过程 236

14.1概述 236

14.2创建存储过程 237

使用SQL Server管理控制器创建存储过程 237

使用CREATE PROCEDURE语句创建存储过程 238

14.3执行存储过程 239

14.4存储过程的参数 241

在存储过程中使用参数 241

在存储过程中使用默认参数 242

在存储过程中使用返回参数 243

存储过程的返回值 244

14.5存储过程的管理 245

查看存储过程 245

修改存储过程 247

重命名存储过程 248

删除存储过程 249

练习题14 250

上机实验题9 250

第15章 触发器 251

15.1概述 251

15.2创建DML触发器 252

使用SQL Server管理控制器创建DML触发器 252

使用T-SQL语句创建DML触发器 253

创建DML触发器的注意事项 256

15.3 inserted表和deleted表 256

15.4使用DML触发器 257

使用INSERT触发器 258

使用UPDATE触发器 259

使用DELETE触发器 261

使用INSTEAD OF触发器 262

15.5创建和使用DDL触发器 263

创建DDL触发器 263

DDL触发器的应用 264

15.6触发器的管理 265

查看触发器 265

修改触发器 267

删除触发器 268

启用或禁用触发器 268

练习题15 269

上机实验题10 269

第16章 SQL Server的安全管理 271

16.1 SQL Server安全体系结构 271

操作系统的安全性 272

SQL Server的安全性 272

数据库的安全性 272

SQL Server数据库对象的安全性 272

16.2 SQL Server的身份验证模式 273

Windows身份验证模式 273

混合身份验证模式 274

设置身份验证模式 274

16.3 SQL Server账号管理 275

SQL Server服务器登录账号管理 275

SQL Server数据库用户账号管理 279

16.4权限和角色 283

什么是角色 283

权限管理 285

创建数据库角色 289

数据库角色管理 290

练习题16 291

上机实验题11 291

第17章 数据备份与恢复 292

17.1数据备份和恢复概述 292

备份类型 292

恢复类型 293

17.2备份设备 294

创建数据库备份设备 294

删除数据库备份设备 296

17.3选择数据库恢复类型 297

17.4数据库备份和恢复过程 298

完整数据库备份和恢复 298

完整+日志数据库备份和恢复 303

完整+差异+日志数据库备份和恢复 306

练习题17 307

上机实验题12 307

第18章 数据转换 308

18.1数据的导出和导入 308

数据的导出 308

数据的导入 311

18.2分离和附加用户数据库 311

分离用户数据库 311

附加用户数据库 313

18.3脚本 315

将数据库生成脚本 315

将数据表生成脚本 317

执行脚本 318

练习题18 318

上机实验题13 318

第19章 VB与数据库 319

19.1概述 319

数据访问对象模型 319

ODBC和数据源 319

19.2常用的数据访问控件 323

ADO Data控件 323

DataCombo控件 330

DataGrid控件 332

19.3常用的高级用户界面控件 337

图像列表控件 337

TreeView控件 340

ListView控件 345

19.4综合数据库操作设计实例 352

练习题19 357

上机实验题14 358

第20章 使用ADO操作SQL Server数据库 359

20.1 ADO概述 359

20.2 Connection对象 363

使用Connection对象的操作 363

ADO连接数据库的方式 363

Connection对象的属性 364

Connection对象的方法 366

Connection对象的事件 368

20.3 Recordset对象 369

ADO的游标类型 370

使用Recordset对象的操作 370

Recordset对象的属性 370

Recordset对象的方法 374

Recordset对象的事件 379

20.4 Field对象 382

Field对象的操作 382

Field对象的属性 383

Field对象的方法 386

Fields集合 386

20.5 Command对象 390

Command对象的操作 390

Command对象的属性 391

Command对象的方法 392

Parameters集合和Parameter对象 394

20.6 ADO编程综合实例 398

练习题20 404

上机实验题15 405

参考文献 406

附录 数据库应用系统开发综合实习题 407