数据库原理及应用

数据库原理及应用

唐国良, 编著

出版社:清华大学出版社

年代:2014

定价:35.0

书籍简介:

本书内容包括数据库系统概述、关系运算、数据库应用系统设计方法、SQL Server 2005数据库与数据表的创建、关系数据库语言SQL、关系数据库模式设计、TransactSQL与存储过程、数据库应用系统体系结构与访问技术、数据库应用程序设计、数据库保护技术、数据库技术新发展等。

书籍目录:

第1章数据库系统概述

1.1数据库系统的基本知识

1.1.1相关概念

1.1.2数据库系统

1.1.3数据库三级模式结构

1.2数据模型

1.2.1数据模型概述

1.2.2两种重要的数据模型

1.3关系数据库

1.3.1关系模型

1.3.2关系的数学定义

1.3.3主码和外码

1.3.4关系的性质

1.3.5关系数据库

1.3.6关系的完整性

1.4关系规范化和范式

1.4.1数据依赖

1.4.2范式

1.4.3反规范化(denormalization)

1.5数据库设计

1.5.1需求分析

1.5.2概念设计

1.5.3逻辑设计

1.6关系代数和关系运算

1.6.1传统的集合运算

1.6.2专门的关系运算

小结

习题

第2章SQL Server 2008概述

2.1SQL Server 2008简介

2.2SQL Server 2008安装

2.3SQL Server 2008配置

2.4SQL Server 2008主要管理工具

2.4.1Business Intelligence Development Studio

2.4.2SQL Server Management Studio

2.4.3SQL Server Profiler

2.4.4SQL Server配置管理器

2.4.5Reporting Services配置管理器

2.4.6数据库引擎优化顾问

2.4.7命令提示实用工具

2.5系统数据库和示例数据库

小结

习题

第3章SQL Server 2008数据库的创建与管理

3.1SQL Server 2008数据库概述

3.1.1数据库常见概念

3.1.2数据模型

3.1.3系统数据库

3.2创建SQL Server 2008数据库

3.2.1利用SQL Server Management Studio创建数据库

3.2.2创建含有文件组的多数据文件和多日志文件的数据库

3.2.3利用TSQL语句创建数据库

3.3SQL Server 2008数据库的基本管理

3.3.1修改数据库

3.3.2删除数据库

3.4SQL Server 2008数据库中常用对象

小结

习题

实验

第4章数据表创建与管理

4.1数据表概述

4.1.1表的基本概念

4.1.2表中数据的完整性

4.1.3数据类型

4.1.4表结构设计

4.2界面方式创建和管理表

4.2.1创建表

4.2.2修改表结构

4.2.3删除表

4.3命令方式创建和管理表

4.3.1创建数据表

4.3.2修改表结构

4.3.3删除表

4.4界面方式操作表数据

4.4.1插入记录

4.4.2删除记录

4.4.3修改记录

4.5命令方式操作表数据

4.5.1插入记录

4.5.2删除记录

4.5.3修改记录

4.6约束的创建和管理

4.6.1主键约束

4.6.2外键约束

4.6.3唯一性约束

4.6.4检查约束

4.6.5默认值约束

4.7规则的创建和管理

4.7.1创建规则

4.7.2绑定规则

4.7.3解除与删除规则

小结

习题

实验

第5章数据查询

5.1查询语句

5.1.1SELECT语句的语法结构

5.1.2SELECT各子句的顺序及功能

5.1.3SELECT语句各子句的执行

5.2简单查询

5.2.1查询列

5.2.2查询行

5.2.3查询结果的排序

5.2.4查询结果的分组与汇总

5.2.5为查询结果建立新表

5.3连接查询

5.3.1连接概述

5.3.2连接的类型

5.3.3连接查询的实现

5.4嵌套查询

5.4.1单列单值嵌套查询

5.4.2单列多值嵌套查询

5.4.3多列多值嵌套查询

5.4.4带有EXISTS谓词的子查询

5.5集合查询

5.5.1集合并运算UNION

5.5.2集合差运算EXCEPT

5.5.3集合交运算INTERSECT

5.6PIVOT和UNPIVOT关系运算符

5.7在TOP中使用PERCENT和WITH TIES

小结

习题

实验

第6章视图

6.1概述

6.2创建视图

6.2.1利用对象资源管理器创建视图

6.2.2利用TSQL语句创建视图

6.3管理视图

6.3.1查看视图定义

6.3.2修改视图定义

6.3.3重命名视图

6.3.4删除视图

6.4利用视图管理数据

6.4.1利用视图查询数据

6.4.2利用视图修改数据

小结

习题

实验

第7章索引和查询优化

7.1数据库对象的存储

7.1.1文件和文件组

7.1.2页

7.1.3区

7.2索引及其分类

7.2.1什么是索引

7.2.2索引类型

7.3索引的创建

7.3.1通过对象管理器创建索引

7.3.2利用TSQL语句创建索引

7.4查看和删除索引

7.4.1使用SQL Server Management Studio查看和修改索引信息

7.4.2使用TSQL语句查看和修改索引信息

7.5重命名索引

7.5.1使用SQL Server Management Studio重命名索引

7.5.2使用TSQL语句重命名索引

7.6禁用索引

7.6.1使用SQL Server Management Studio禁用索引

7.6.2使用TSQL语句禁用索引

7.7删除索引

7.7.1使用SQL Server Management Studio删除索引

7.7.2使用TSQL语句删除索引

7.8重建索引

7.8.1使用SQL Server Management Studio重建索引

7.8.2使用TSQL语句重建索引

小结

习题

实验

第8章TransactSQL语言

8.1概述

8.1.1TSQL语言的特点

8.1.2TSQL中的语法约定

8.1.3TSQL语言要素

8.2常量与变量

8.2.1常量

8.2.2变量

8.3运算符与表达式

8.3.1运算符

8.3.2运算符的优先级

8.4流程控制语句

8.4.1BEGIN…END语句

8.4.2IF…ELSE语句

8.4.3WHILE、BREAK和CONTINUE语句

8.4.4CASE语句

8.4.5GOTO语句

8.4.6WAITFOR语句

8.4.7RUTURN语句

8.4.8TRY…CATCH语句

8.4.9EXECUTE语句

8.5函数

8.5.1聚合函数

8.5.2日期和时间函数

8.5.3数学函数

8.5.4字符串函数

8.5.5用户自定义函数

小结

习题

实验

第9章存储过程和触发器

9.1存储过程

9.1.1使用存储过程的优点

9.1.2存储过程的分类

9.1.3创建存储过程

9.1.4修改存储过程

9.1.5执行存储过程

9.1.6删除存储过程

9.1.7常用的系统存储过程

9.2触发器

9.2.1触发器简介

9.2.2DML触发器

9.2.3DDL触发器

小结

习题

实验

第10章安全管理和透明加密

10.1SQL Server安全管理概述

10.2登录账号管理

10.2.1身份验证模式

10.2.2登录到SQL Server 2008

10.2.3创建使用SQL Server 身份验证的 SQL Server 登录名

10.2.4服务器角色

10.2.5创建Windows登录账号管理

10.3数据库用户管理

10.3.1数据库级别的角色

10.3.2用户管理

10.4权限管理

10.4.1权限类型

10.4.2设置权限

10.4.3DCL语句

10.4.4权限层次结构(数据库引擎)

10.5故障排除——系统管理员被锁定时连接到SQL Server

10.6透明数据加密

10.6.1透明数据加密概述

10.6.2透明数据加密实例

小结

习题

实验

第11章数据导入和导出

11.1使用TransactSQL进行数据导入导出

11.1.1同构数据库之间进行数据导入导出

11.1.2异构数据库之间进行数据导入导出

11.2使用命令行BCP导入导出数据

11.2.1将表中记录导入到数据文件(使用可信连接)

11.2.2将文件中的数据导入到数据库表中

11.2.3将特定的列导出到数据文件中

11.2.4将特定的行导出到数据文件中

11.2.5将查询中的数据导出到数据文件中

11.2.6创建XML格式化文件

11.2.7使用格式化文件进行BCP大容量导入

11.2.8使用格式化文件大容量导入数据

11.3图形化导入导出数据向导

11.4BCP实用工具语法格式

小结

习题

实验

第12章事务处理、并发控制和游标

12.1事务

12.1.1事务概述

12.1.2事务的特性

12.1.3指定和强制事务

12.1.4控制事务

12.1.5显式事务

12.1.6自动提交事务

12.1.7隐式事务

12.1.8分布式事务(数据库引擎)

12.1.9TransactSQL事务处理语句

12.1.10事务的分类

12.2数据库并发控制

12.2.1并发控制概述

12.2.2并发操作带来的数据不一致性问题

12.3封锁机制

12.3.1封锁及锁的类型

12.3.2封锁协议

12.3.3封锁出现的问题及解决方法

12.3.4死锁的预防和解除

12.3.5封锁的粒度

12.3.6并发调度的可串行性

12.3.7两段锁协议

12.4SQL Server的并发控制机制

12.4.1并发控制的类型

12.4.2锁定和行版本控制

12.4.3SQL Server锁的粒度

12.4.4锁模式

12.5数据库引擎中的隔离级别

12.5.1数据库引擎中的隔离级别

12.5.2SET TRANSACTION ISOLATION LEVEL

12.6死锁的产生和解除实例代码

12.6.1死锁的产生实例代码

12.6.2处理死锁的实例代码

12.7游标

12.7.1游标概述

12.7.2游标使用的基本语法形式

12.7.3游标的基本使用模板

12.7.4游标性能问题

小结

习题

实验

第13章SQL Server 2008数据库的高级管理

13.1备份和恢复数据库

13.1.1备份和恢复基本概念

13.1.2备份类型

13.1.3恢复模式

13.1.4备份的策略

13.1.5执行数据库备份

13.1.6执行数据库恢复

13.2收缩数据库和收缩文件

13.2.1收缩数据库

13.2.2收缩文件

13.3分离与附加数据库

13.3.1分离数据库

13.3.2附加数据库

13.4数据库快照

13.4.1创建数据库快照

13.4.2创建数据库快照

13.4.3查看和删除数据库快照

13.4.4使用数据库快照实现灾难恢复

小结

习题

实验

第14章数据库实用程序开发

14.1问题描述

14.2环境要求

14.3问题分析

14.4银行自动柜员机系统数据库设计实现步骤及代码

14.4.1创建数据库

14.4.2建表

14.4.3添加约束

14.4.4插入数据

14.4.5分离数据库

14.4.6测试transInfo信息表数据

14.4.7创建触发器

14.4.8常规业务模拟

14.4.9创建索引和视图

14.4.10创建取钱或存钱存储过程

14.4.11产生随机卡号的存储过程

14.4.12开户的存储过程

14.4.13创建利用事务的存储过程,模拟银行转账功能

14.5使用Visio 2003反向工程创建数据库模型图

部分习题参考答案

参考文献

内容摘要:

本书是为满足高等院校培养应用型本科人才的需要而编写的,全面介绍了数据库系统基本原理以及数据库应用程序开发技术。全书共14章,主要内容包括数据库系统概述、关系数据库系统理论基础、SQL Server 2008概述、SQL Server 2008数据库的创建与管理、数据表创建与管理、数据查询、视图、索引和查询优化、TransactSQL语言、存储过程和触发器、安全管理和透明加密、数据导入和导出、事务处理、并发控制和游标、SQL Server 2008数据库的高级管理和数据库反向工程等。本书系统地介绍了关于数据库设计方面的关系模型和关系规范化理论、SQL Server 2008的运行环境、数据库及各种常用数据库对象的创建和管理、TransactSQL语言及其应用、数据库的备份与恢复、数据转换、安全管理、复制与性能监视等。对数据库系统设计中较为常用的数据检索、数据完整性、视图、存储过程、触发器、并发控制、游标、索引优化等进行了详细的阐述,并给出了SQL Server 2008数据库应用系统的设计案例。本书注重内容循序渐进、由浅入深、理论与实践相结合,内容涵盖了设计一个数据库管理系统要用到的主要知识,例题丰富,可操作性强。书中有大量的例题和代码,既便于教师教学,又便于学生学习。本书适合作为高等院校计算机及相关专业的本科、专科学生学习数据库应用系统开发技术的教材,也可作为从事数据库管理与开发的IT领域科技工作者的参考书。本书的电子教案、习题答案和实例源文件可以到http://www.tup.tsinghua.edu.cn网站下载。

编辑推荐:

系统地介绍了关于数据库设计方面的关系模型和关系规范化理论、SQ·Server 2008的运行环境、数据库及各种常用数据库对象的创建和管理、Transact—SQL语言及其应用、数据库的备份与恢复、数据转换、安全管理、复制与性能监视等。对数据库系统设计中较为常用的数据检索、数据完整性、视图、存储过程、触发器、并发控制、游标、索引优化等进行了详细的阐述,并给出了SQ·Servet 2008数据库应用系统的设计案例。

书籍规格:

书籍详细信息
书名数据库原理及应用站内查询相似图书
9787302350330
如需购买下载《数据库原理及应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

数据库原理及应用是清华大学出版社于2014.出版的中图分类号为 TP311.138 的主题关于 关系数据库系统-高等学校-教材 的书籍。