当前位置:首页 > 百科

数据库原理及应用

2014年清华大学出版社出版的图书,作者是唐国良、蔡中民、姜姗、张晓煜、周湘贞、王晓鹏。

  • 书名 数据库原理及应用(SQL Server 2008版)
  • 作者 唐国良、蔡中民、姜姗、张晓煜、周湘贞、王晓鹏
  • 出版社 清华大学出版社
  • 出版时间 2014年7月28日
  • 定价 49.5 元

简介

  本书是为满足高等院校培位印合早伟短亲混立常指养应用型本科人才的需要而编写的,全面介绍了数才来自催棕据库系统基本原理以及数据库应用程序开发技术。全书共14章,主要内容包括数据库系统概述、关系数据库系统理论基础、SQLServer2008概西见级音述、SQLServer2008数据库的创建与管理、数据表创建与管理、数据查询、视图、索引和查询优化、TransactSQL语言、存储赠断骗过程和触发器、安全管音静针台的何车场创少理和透明加密、数据导入和导出、事务处理、并发控制和游标、SQLServer20360百科08数据库的高级管理和数据库反向工程等。

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

  本书注重内容阶乡视循序渐进、由浅入深、理论与实践相结合,内容涵盖了设计一个数据库管理系统要用到的主要知识,例题丰富,可操作性强。书中有大量的例题和代码,既便于教师教学,又便于学生学习。本书适合作为高等院校计算机及相关专业的本科、专科学生学习数据库应用系统开发技术的教材,也可作为从事数据库管理与开发的IT领域科技工作者的参考书。

图书目录

  第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反规范化(de果该五述革全集动normalization念八统整同米息缺怕已)

  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 Se露程钟rver 2008简介

  2.2SQL Server 2008安装

  2.3SQ千优朝品套茶苏跑作L 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反向工程创建数据库模型图

  部分习题参考答案

  参考文献

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章