《数据库应用技术 第3版 2016版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:车蕾,杨蕴毅,王晓波,卢益清编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302460770
  • 页数:467 页
图书介绍:本书以当前主流的关系数据库为主线,全面地介绍了数据库技术的基本内容。作者摒弃一般计算机书籍常见理论为主、示例为辅的方法,全书贯彻“理论和应用相结合”的宗旨,让理论知识指导实践,让实践深化理论知识。本书可用作审计人员或相近行业人员的计算机中级培训教材、高等院校数据库课程的教材或教学参考书,也可供广大计算机爱好者阅读和参考。

第1章 数据库基础概述 1

1.1 数据库系统概述 1

1.1.1 数据管理技术的产生和发展 1

1.1.2 数据库系统的组成 4

1.1.3 数据库管理系统 5

1.2 数据模型 6

1.2.1 数据模型的概念、分类及构成 6

1.2.2 实体—联系模型 8

1.2.3 关系数据模型 10

1.2.4 实体联系模型向关系模型的转换 16

1.3 关系数据理论 20

1.3.1 问题的提出 20

1.3.2 规范化 21

1.4 数据库系统结构 27

1.4.1 数据库系统的内部体系结构 27

1.4.2 数据库系统的外部体系结构 29

1.5 大数据概述 32

1.5.1 大数据的定义 32

1.5.2 大数据的特征 34

1.5.3 大数据的来源 34

1.5.4 传统数据库与大数据的比较 35

1.5.5 大数据分析的关键领域 36

1.5.6 大数据的典型应用 36

习题 39

第2章 SQL Server概述 41

2.1 概述 41

2.2 SQLServer的安装 42

2.2.1 版本体系 42

2.2.2 安装SQLServer的软、硬件需求 43

2.2.3 安装过程 45

2.3 SQL Server常用工具 55

2.3.1 SQL Server配置管理器 55

2.3.2 SQL Server Management Studio 58

2.3.3 联机丛书 60

2.4 SQL Server实例的删除 63

习题 63

第3章 数据库的创建与管理 64

3.1 数据库概述 64

3.1.1 数据库类型 64

3.1.2 数据库文件组成 65

3.2 创建数据库 67

3.2.1 使用SQL Server Management Studio创建数据库 68

3.2.2 查看数据库属性 72

3.2.3 使用数据库 74

3.3 维护数据库空间 74

3.3.1 扩大数据库 74

3.3.2 收缩数据库 76

3.4 删除数据库 80

3.5 分离和附加数据库 81

3.5.1 分离数据库 81

3.5.2 附加数据库 82

习题 84

第4章 T-SQL语言基础 86

4.1 T-SQL简介 86

4.1.1 T-SQL的分类 87

4.1.2 SQL的主要特点 87

4.2 T-SQL数据类型 87

4.2.1 系统数据类型 87

4.2.2 用户定义数据类型 91

4.3 T-SQL的语法元素 92

4.3.1 T-SQL的使用约定 92

4.3.2 保留字 94

4.3.3 标识符 94

4.3.4 变量 95

4.3.5 语句批 97

4.3.6 脚本 97

4.4 流程控制语句 100

4.4.1 BEGIN…END语句 101

4.4.2 IF语句 101

4.4.3 CASE表达式 102

4.4.4 WHILE语句 105

4.5 常用内置函数 106

4.5.1 聚合函数 106

4.5.2 日期和时间函数 109

4.5.3 字符串函数 111

4.5.4 类型转换函数 115

4.5.5 其他函数类型 116

习题 117

第5章 表的创建与管理 119

5.1 表概述 119

5.2 创建表 120

5.2.1 使用SQLServer Management Studio创建表 121

5.2.2 使用模板管理器创建表 124

5.2.3 使用T-SQL语句创建表 125

5.3 管理表 126

5.3.1 修改表结构 126

5.3.2 删除表 128

5.3.3 重命名表 130

5.4 数据完整性约束的创建和管理 131

5.4.1 实现数据完整性约束 131

5.4.2 管理数据完整性约束 145

5.5 索引 147

5.5.1 索引的概念和分类 147

5.5.2 创建索引 147

5.5.3 删除索引 148

习题 150

第6章 数据查询与数据操作 151

6.1 数据查询 151

6.1.1 单表查询 153

6.1.2 连接查询 177

6.1.3 子查询 185

6.2 数据操作 189

6.2.1 插入数据 189

6.2.2 删除数据 191

6.2.3 更新数据 193

习题 194

第7章 视图 197

7.1 视图概述 197

7.2 创建视图 198

7.2.1 使用T-SQL语句创建视图 198

7.2.2 使用SQL Server Management Studio创建视图 203

7.2.3 使用模板创建视图 206

7.3 管理视图 207

7.3.1 修改视图 207

7.3.2 删除视图 208

7.3.3 重命名视图 208

7.4 使用视图修改基本表的数据 209

7.5 使用视图解决复杂查询问题 210

习题 211

第8章 存储过程 213

8.1 存储过程概述 213

8.2 创建和执行存储过程 214

8.2.1 使用T-SQL语句创建和执行存储过程 214

8.2.2 使用模板创建存储过程 221

8.2.3 使用SQL Server Management Studio执行存储过程 223

8.2.4 获得存储过程的信息 224

8.3 管理存储过程 224

8.3.1 修改存储过程 224

8.3.2 删除存储过程 225

8.3.3 重命名存储过程 225

8.4 系统存储过程 226

8.4.1 查看系统存储过程 226

8.4.2 使用系统存储过程 227

习题 230

第9章 游标 231

9.1 游标概述 231

9.1.1 游标的类型 231

9.1.2 请求游标 232

9.2 游标的基本操作 232

9.2.1 基本操作步骤 232

9.2.2 游标应用举例 235

9.3 使用游标进行更新和删除操作 242

9.3.1 更新操作 242

9.3.2 删除操作 243

习题 243

第10章 安全管理 245

10.1 安全控制 245

10.1.1 数据库安全控制的一般方法 245

10.1.2 数据库权限的种类及用户的分类 246

10.2 SQLServer的安全管理 247

10.2.1 SQL Server的三个认证过程及用户来源 247

10.2.2 SQL Server的安全认证模式 248

10.2.3 架构 250

10.3 管理登录账户 251

10.3.1 建立登录账户 252

10.3.2 修改和删除登录账户 253

10.4 管理数据库用户 254

10.4.1 建立数据库用户 254

10.4.2 删除数据库用户 255

10.5 管理权限 256

10.5.1 权限的种类 256

10.5.2 用户权限的管理 257

10.6 角色 263

10.6.1 固定的服务器角色 263

10.6.2 固定的数据库角色 265

10.6.3 用户自定义的角色 266

习题 268

第11章 备份和恢复数据库 270

11.1 备份数据库 270

11.1.1 备份概述 270

11.1.2 数据库的恢复模式 271

11.1.3 备份类型 273

11.1.4 永久性的备份文件与临时性的备份文件 274

11.1.5 备份方法 275

11.2 恢复数据库 278

11.2.1 恢复前的准备 278

11.2.2 恢复的顺序 279

11.2.3 用SQLServer Management Studio实现恢复 279

习题 282

第12章 数据传输 284

12.1 微软的数据访问技术概述 284

12.1.1 ODBC 284

12.1.2 OLE DB 289

12.1.3 ADO 290

12.1.4 ADO.NET 290

12.2 SQLServer数据导入和导出 291

12.2.1 SQLServer支持的数据源 291

12.2.2 SQLServer数据导出 292

12.2.3 SQLServer数据导入 302

习题 308

第13章 Access 2010数据库及表的基本操作 309

13.1 Access 2010概述 309

13.1.1 Access 2010的特点 309

13.1.2 Access 2010的启动与退出 310

13.1.3 Access 2010的主窗口 312

13.1.4 Access 2010数据库对象 314

13.2 创建和管理Access数据库 315

13.2.1 创建数据库 316

13.2.2 数据库的基本操作 317

13.3 创建表对象 320

13.3.1 创建表的方法 321

13.3.2 字段的属性设置 325

13.3.3 输入和编辑数据 331

13.4 获取外部数据和导出数据 332

13.4.1 获取外部数据 332

13.4.2 导出数据 339

13.5 表的基本操作 339

13.5.1 修改表结构 339

13.5.2 复制、删除和重命名表 340

13.5.3 调整表的外观 340

13.6 建立表间关系 342

13.7 表的数据操作 345

13.7.1 记录排序 345

13.7.2 筛选记录 347

13.7.3 查找和替换数据 348

习题 349

第14章 查询的创建与应用 351

14.1 查询概述 351

14.1.1 查询的功能和类型 351

14.1.2 查询视图 352

14.1.3 查询准则 353

14.2 选择查询 356

14.2.1 用查询向导创建选择查询 356

14.2.2 用设计视图创建选择查询 357

14.2.3 汇总查询 362

14.2.4 查找重复项和不匹配项查询 363

14.3 参数查询 365

14.4 交叉表查询 366

14.4.1 使用“交叉表查询向导”创建查询 367

14.4.2 使用查询设计创建交叉表查询 369

14.5 操作查询 372

14.5.1 删除查询 372

14.5.2 更新查询 373

14.5.3 追加查询 374

14.5.4 生成表查询 375

习题 376

第15章 报表对象 378

15.1 报表概述 378

15.1.1 报表的类型 378

15.1.2 报表的视图 380

15.2 创建报表 382

15.2.1 快速创建报表和空报表 382

15.2.2 使用向导创建报表 383

15.2.3 使用设计视图创建报表 386

15.3 编辑报表 389

15.3.1 调整报表的布局和格式 389

15.3.2 排序和分组 390

15.3.3 使用计算控件 392

15.3.4 预览及打印报表 393

习题 393

第16章 Oracle数据库基础 395

16.1 Oracle数据库概述 395

16.1.1 Oracle数据库的新特性 395

16.1.2 Oracle 11g的安装 396

16.1.3 Oracle服务管理 399

16.1.4 Oracle 11g 的管理和开发工具 399

16.2 Oracle数据库的体系结构 403

16.2.1 物理存储结构 404

16.2.2 逻辑存储结构 406

16.2.3 内存结构 408

16.2.4 进程结构 409

16.2.5 数据字典 410

16.3 Oracle的网络连接配置和数据迁移 411

16.3.1 Oracle的网络连接配置 411

16.3.2 Oracle与SQLServer之间的数据迁移 414

16.4 数据的导入和导出 418

16.4.1 Data Dump工具概述 418

16.4.2 使用EXPDP导出数据 419

16.4.3 使用IMPDP导出数据 420

习题 421

第17章 神通数据库 422

17.1 神通数据库概述 422

17.1.1 神通数据库的特点 422

17.1.2 常用管理工具 423

17.2 神通数据库的体系结构 426

17.2.1 神通数据库的逻辑存储结构 428

17.2.2 神通数据库的物理存储结构 431

17.2.3 神通数据库的内存结构 433

17.2.4 后台线程结构 435

17.2.5 数据字典 437

17.3 神通数据库操作 438

17.3.1 创建数据库 438

17.3.2 建立表 442

17.3.3 数据操作 444

17.3.4 数据查询 446

17.3.5 视图 450

17.3.6 索引 451

17.4 安全管理 455

17.4.1 神通数据库的安全管理机制 455

17.4.2 用户管理 457

17.4.3 权限管理 458

17.4.4 角色管理 460

17.4.5 数据资源访问控制 461

17.5 数据库的备份与恢复 462

17.5.1 物理备份与恢复 462

17.5.2 逻辑备份与恢复 465

习题 466

参考文献 467