本教材第1版自出版以来已有十年时间了,在这些年中数据库学科有了新的发展,计算机教学改革也有了新的要求。在此环境下,第2版需进行重大调整。调整原则本版的调整原则是:保持原版本的基本面貌与特色不变,在此基础上进行一定的修改与补充,使教材内容更适应学科发展、特色更明显、学科体系性更强。本版中“保持原版本的基本面貌与特色不变”主要表现在下面三个方面:1)定位不变:面向普通高等院校计算机应用型专业本科“数据库”课程且学时数为72学时左右。2)结构体系及内容框架基本不变。 3)特色不变:应用特色不变,并有所增强。在保持三个不变的基础上进行了如下五个方面的调整:1)增添一篇:第三篇(产品篇),集中介绍SQL Server 2008的内容与操作。2)增添一章:第6章(关系数据库管理),介绍数据库生成及数据库运行与维护等有关内容。3)增加开发应用篇的内容,使学生学会数据库应用系统的开发。4)删除部分不必要的、落后的及已淘汰的内容。5)对难于理解的并发控制、数据交换等内容进行了重写,使其更容易为读者所接受。此外,还对部分内容及错误词句进行了必要的订正。调整内容经过修订后,第2版共由四篇22章组成,它们是:第一篇:基础篇,共6章(第1~6章)本篇保留原6章框架,但在内容上进行了一定的调整。第1章:基本保留原有内容。第2章:基本保留原有内容,但进行了一定的删减。第3章:基本保留原有内容,但删除了面向对象及对象关系两种模型。第4章:原有内容不变。第5章:基本保留原有内容,但对事务、并发控制、故障恢复及数据交换等进行了重写。第6章:将原有的内容并入新设置的第三篇中,而重新设置此章内容,并命名为“关系数据库管理”。第二篇:操作篇,共6章(第7~12章)本篇基本保留原有内容,但将原有SQL Server操作内容并入新设置的第三篇中。由于原第10章均为SQL Server操作内容,因此该章整章删除,由此本篇由7章减少为6章。第7~9章:基本保留原有内容,但删除了SQL Server操作内容并简化了部分内容。第10~12章:它们即是原有第11~13章内容,但删除了原有SQL Server操作内容并简化了部分内容。第三篇:产品篇,共6章(第13~18章)此篇主要介绍以SQL Server 2008为代表的数据库产品,这是此版新增内容,目的是对SQL Server 2008进行全面、系统的介绍,以更方便使用。内容包括SQL Server 2008的系统介绍、服务器管理、数据库管理、数据库对象管理、数据交换以及数据库安全性管理等。第四篇:开发应用篇,共4章(第19~22章)此篇即原第三篇(第14~17章),基本保留原有内容并有所增强。第19章:对原有第14章内容进行了重大的修改及补充。第20章:基本保留原有第15章内容,但进行了一定的修改。第21章:改名为“数据库编程”,对原有第16章内容进行了重大的修改及扩充,其目的是增强学生编写数据库程序的能力。第22章:基本保留原有第17章内容,但进行了一定的修改。最后,本书还对原有10个实验指导进行了一定的修改,现为8个实验指导。教材中带有星号(*)的章节可视情况少讲或不讲。读者对象本书可作为普通高校计算机及相关专业(特别是应用类专业)本科生“数据库”课程的教材,也可作为数据库应用开发人员的培训教材及参考材料。鸣谢本书由徐洁磐、操凤萍编写,其中第一篇、第二篇及第四篇共16章由徐洁磐编写,第三篇共6章由操凤萍编写,最后由徐洁磐统稿。值本书付梓之际,首先,向东南大学孙志挥教授表示感谢,他在审稿中对本书提出了很多宝贵的意见。此外,本书还得到南京大学计算机软件新技术国家重点实验室的支持,在此一并表示感谢。由于作者水平所限,不足之处望读者不吝赐教,可发电子邮件至xujiepan@nju.edu.cn。
编者2017年4月目录
第2版前言
1.1概述1.2数据及其特性1.3数据与数据库[1.4数据管理1.4.1数据库管理系统1.4.2开发性数据库管理与数据库管理员](https://yq.aliyun.com/articles/90461)1.5数据管理的变迁[16数据处理1.6.1数据处理的环境1.6.2应用开发1.6.3数据处理的应用领域1.6.4数据处理中数据库的用户本章小结习题1](https://yq.aliyun.com/articles/90470)
2.1数据库中的基本概念[2.2数据库内部结构体系2.2.1数据库的三级模式2.2.2数据库的二级映射](https://yq.aliyun.com/articles/90481)[2.3数据库系统的特点本章小结习题2](https://yq.aliyun.com/articles/90489)
3.1数据模型的基本概念3.2数据模型的四个世界3.3现实世界[3.4概念世界与概念模型3.4.1 E R模型的基本概念3.4.2 E R模型三个基本概念之间的联接关系3.4.3E R模型的图示法](https://yq.aliyun.com/articles/90508/)[3.5信息世界与逻辑模型3.5.1概述3.5.2关系模型简介3.5.3关系模型的数据结构、操纵和约束](https://yq.aliyun.com/articles/90521)[3.6计算机世界与物理模型3.6.1数据库的物理存储介质3.6.2磁盘存储器及其操作3.6.3文件系统3.6.4数据库的物理结构本章小结习题3](https://yq.aliyun.com/articles/90528/)
41关系模型的基本理论概述42关系代数421关系的表示422关系操作的表示423关系模型与关系代数43关系数据库的规范化方法431规范化方法的起因432函数依赖433函数依赖与范式434模式分解435范式间的关系436关系数据库规范化的非形式化判别法本章小结习题4
51关系数据库管理系统511概述512关系数据库管理系统的组成513SQL语言52数据构作功能521关系数据库522基表523视图524物理数据库525存储过程与函数53数据操纵功能54数据控制功能541安全性控制542完整性控制543动态控制544动态控制解决方案之一——事务处理545动态控制解决方案之二——并发控制546动态控制解决方案之三——故障恢复55数据交换功能551概述552数据交换的流程553数据交换的实现56数据服务57关系数据库管理系统的扩充功能58关系数据库管理系统的标准语言SQL581SQL的概貌582SQL的功能583SQL的三种标准本章小结习题5
61数据库应用系统的软件开发62数据库生成621数据库生成的先置条件622数据库生成的内容与操作流程63数据库运行与维护631数据库运行监督632数据库维护64数据库管理工具65数据库管理员本章小结习题6
71SQL的数据定义711SQL的数据定义功能712SQL的数据定义语句72SQL的数据操纵721SQL的数据操纵功能722SQL的数据操纵语句73SQL中的视图语句本章小结习题7
81SQL的安全性控制语句82SQL的完整性控制821SQL的完整性控制语句822触发器语句83SQL的事务语句本章小结习题8
91连接管理语句92游标管理语句93诊断管理语句94Web管理工具本章小结习题9
101自含式SQL概述102SQL/PSM概述本章小结习题10
111调用层接口概述112数据交换之调用层接口方式特点113SQL/CLI概述1131SQL/CLI工作原理1132SQL/CLI工作流程本章小结习题11
121Web方式概述1211互联网与Web应用1212Web管理与数据库数据122数据交换之Web方式特点123Web方式基本原理124Web数据库本章小结习题12第三篇产品篇
131SQL Server 2008系统概述1311SQL Server的发展历程1312SQL Server 2008的平台1313SQL Server 2008 功能及实现1314SQL Server 2008特点132SQL Server 2008系统安装133SQL Server 2008系统结构134SQL Server 2008的数据服务1341SQL Server 2008数据服务概述1342SQL Server 2008常用工具之一——SQL Server Management Studio1343SQL Server 2008常用工具之二——SQL Server配置管理器1344SQL Server 2008中操作的包装本章小结习题13
141SQL Server 2008服务器管理概述142SQL Server 2008 服务器注册与连接操作143SQL Server 2008服务器中服务启动、停止、暂停与重新启动操作144SQL Server 2008服务器启动模式操作145SQL Server 2008服务器属性配置操作146SQL Server 2008 服务器网络配置及客户端远程服务器配置操作本章小结习题14
151创建数据库152删除数据库153使用数据库154数据库备份与恢复1541数据库备份1542数据库恢复本章小结习题15
161SQL Server 2008表定义及数据完整性设置1611创建表1612完整性约束1613创建与删除索引1614修改表1615删除表162SQL Server 2008中的数据查询语句163SQL Server 2008数据更改操作1631使用SQL Server Management Studio进行数据更改操作1632使用TSQL进行数据更改操作164SQL Server 2008的视图165SQL Server 2008的触发器1651触发器类型1652创建触发器1653删除触发器本章小结习题16
171SQL Server 2008人机交互方式172SQL Server 2008自含式方式及自含式语言——T-SQL1721TSQL数据类型、变量及表达式1722TSQL中的SQL语句操作1723TSQL中的流程控制语句1724TSQL中的数据交换操作1725TSQL中的存储过程1726TSQL中的函数1727TSQL编程173SQL Server 2008调用层接口方式——ADO1731ADO概述1732ADO对象中主要方法的函数表示*174SQL Server 2008 Web方式——ASP1741ASP工作原理 1742HTML与静态网页1743脚本语言1744ASP的内建对象及组件1745用ASP连接到SQL Server 2008本章小结习题17
181SQL Server 2008数据安全性概述1811两种安全体——安全主体和安全客体1812安全主体的标识与访问权限1813两种安全层次与安全检验1814SQL Server 2008安全性管理操作182SQL Server 2008中安全主体的安全属性设置与维护操作1821SQL Server 2008服务器安全属性设置与维护操作1822SQL Server 2008数据库安全属性设置与维护操作之一——数据库用户管理1823SQL Server 2008数据库安全属性设置与维护操作之二——架构管理1824SQL Server 2008数据库安全属性设置与维护操作之三——数据库对象管理183SQL Server 2008安全性验证1831SQL Server Management Studio方式1832调用层接口方式本章小结习题18第四篇开发应用篇
191数据库应用系统的组成192数据库应用系统的开发方法193数据库应用系统开发的八个步骤本章小结习题19
201数据库设计概述202数据库设计的需求分析2021需求调查2022需求分析初步2023数据流图2024数据字典2025数据需求分析说明书203数据库的概念设计2031数据库的概念设计概述2032数据库概念设计的过程2033数据库概念设计说明书204数据库的逻辑设计2041数据库逻辑设计的基本方法2042关系视图设计2043数据库逻辑设计说明书205数据库的物理设计2051存取方法设计2052存储结构设计2053数据库物理设计说明书本章小结习题20
211数据库编程概述212数据库生成2121数据库生成概述2122数据库生成实例213数据库接口编程2131数据库接口编程概述2132数据库接口编程实例之一——ADO接口编程2133数据库接口编程实例之二——Web接口编程本章小结习题21
221数据库应用系统的应用概述222联机事务处理应用2221电子商务简介2222电子商务的数据库应用系统223现代联机事务处理应用——互联网+2231互联网+中的几个重要概念2232互联网+中的四个应用224联机分析处理应用2241联机分析处理的基本概念2242数据仓库的基本原理2243联机分析处理2244数据挖掘2245数据分析在SQL Server 2008中的实现225联机分析处理新发展——大数据分析处理应用2251大数据技术的基本概念2252大数据典型计算模式MapReduce2253大数据管理系统NoSQL2254大数据分析功能本章小结习题22附录 实验指导实验1 实验准备实验2 数据库生成实验3 数据查询实验4 数据更新及视图实验5 数据库安全保护与备份、恢复实验6 数据库设计实验7 C/S结构方式的数据库应用系统开发实验8 B/S结构方式的数据库应用系统开发参考文献
相关资源:数据库原理与应用(第二版)答案