第2版前言

本教材第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概述
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章数据库的基础知识

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章数据管理中的数据模型

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/)

第4章关系模型的基本理论

41关系模型的基本理论概述
42关系代数
421关系的表示
422关系操作的表示
423关系模型与关系代数
43关系数据库的规范化方法
431规范化方法的起因
432函数依赖
433函数依赖与范式
434模式分解
435范式间的关系
436关系数据库规范化的非形式化判别法
本章小结
习题4

第5章关系数据库管理系统的组成及其标准语言

51关系数据库管理系统
511概述
512关系数据库管理系统的组成
513SQL语言
52数据构作功能
521关系数据库
522基表
523视图
524物理数据库
525存储过程与函数
53数据操纵功能
54数据控制功能
541安全性控制
542完整性控制
543动态控制
544动态控制解决方案之一——事务处理
545动态控制解决方案之二——并发控制
546动态控制解决方案之三——故障恢复
55数据交换功能
551概述
552数据交换的流程
553数据交换的实现
56数据服务
57关系数据库管理系统的扩充功能
58关系数据库管理系统的标准语言SQL
581SQL的概貌
582SQL的功能
583SQL的三种标准
本章小结
习题5

第6章关系数据库管理

61数据库应用系统的软件开发
62数据库生成
621数据库生成的先置条件
622数据库生成的内容与操作流程
63数据库运行与维护
631数据库运行监督
632数据库维护
64数据库管理工具
65数据库管理员
本章小结
习题6

第二篇操作篇

第7章SQL的数据定义与操纵语句

71SQL的数据定义
711SQL的数据定义功能
712SQL的数据定义语句
72SQL的数据操纵
721SQL的数据操纵功能
722SQL的数据操纵语句
73SQL中的视图语句
本章小结
习题7

第8章SQL的数据控制语句

81SQL的安全性控制语句
82SQL的完整性控制
821SQL的完整性控制语句
822触发器语句
83SQL的事务语句
本章小结
习题8

第9章SQL的数据交换管理语句

91连接管理语句
92游标管理语句
93诊断管理语句
94Web管理工具
本章小结
习题9

第10章自含式SQL及数据交换之自含式方式

101自含式SQL概述
102SQL/PSM概述
本章小结
习题10

第11章SQL数据交换之调用层接口方式

111调用层接口概述
112数据交换之调用层接口方式特点
113SQL/CLI概述
1131SQL/CLI工作原理
1132SQL/CLI工作流程
本章小结
习题11

第12章SQL数据交换之Web方式

121Web方式概述
1211互联网与Web应用
1212Web管理与数据库数据
122数据交换之Web方式特点
123Web方式基本原理
124Web数据库
本章小结
习题12
第三篇产品篇

第13章SQL Server 2008系统

131SQL Server 2008系统概述
1311SQL Server的发展历程
1312SQL Server 2008的平台
1313SQL Server 2008 功能及实现
1314SQL Server 2008特点
132SQL Server 2008系统安装
133SQL Server 2008系统结构
134SQL Server 2008的数据服务
1341SQL Server 2008数据服务概述
1342SQL Server 2008常用工具之一——SQL Server Management Studio
1343SQL Server 2008常用工具之二——SQL Server配置管理器
1344SQL Server 2008中操作的包装
本章小结
习题13

第14章SQL Server 2008 服务器管理

141SQL Server 2008服务器管理概述
142SQL Server 2008 服务器注册与连接操作
143SQL Server 2008服务器中服务启动、停止、暂停与重新启动操作
144SQL Server 2008服务器启动模式操作
145SQL Server 2008服务器属性配置操作
146SQL Server 2008 服务器网络配置及客户端远程服务器配置操作
本章小结
习题14

第15章SQL Server 2008数据库管理

151创建数据库
152删除数据库
153使用数据库
154数据库备份与恢复
1541数据库备份
1542数据库恢复
本章小结
习题15

第16章SQL Server 2008数据库对象管理

161SQL Server 2008表定义及数据完整性设置
1611创建表
1612完整性约束
1613创建与删除索引
1614修改表
1615删除表
162SQL Server 2008中的数据查询语句
163SQL Server 2008数据更改操作
1631使用SQL Server Management Studio进行数据更改操作
1632使用TSQL进行数据更改操作
164SQL Server 2008的视图
165SQL Server 2008的触发器
1651触发器类型
1652创建触发器
1653删除触发器
本章小结
习题16

第17章SQL Server 2008数据交换及T-SQL语言

171SQL Server 2008人机交互方式
172SQL Server 2008自含式方式及自含式语言——T-SQL
1721TSQL数据类型、变量及表达式
1722TSQL中的SQL语句操作
1723TSQL中的流程控制语句
1724TSQL中的数据交换操作
1725TSQL中的存储过程
1726TSQL中的函数
1727TSQL编程
173SQL Server 2008调用层接口方式——ADO
1731ADO概述
1732ADO对象中主要方法的函数表示
*174SQL Server 2008 Web方式——ASP
1741ASP工作原理
1742HTML与静态网页
1743脚本语言
1744ASP的内建对象及组件
1745用ASP连接到SQL Server 2008
本章小结
习题17

第18章SQL Server 2008用户管理及数据安全性管理

181SQL Server 2008数据安全性概述
1811两种安全体——安全主体和安全客体
1812安全主体的标识与访问权限
1813两种安全层次与安全检验
1814SQL Server 2008安全性管理操作
182SQL Server 2008中安全主体的安全属性设置与维护操作
1821SQL Server 2008服务器安全属性设置与维护操作
1822SQL Server 2008数据库安全属性设置与维护操作之一——数据库用户管理
1823SQL Server 2008数据库安全属性设置与维护操作之二——架构管理
1824SQL Server 2008数据库安全属性设置与维护操作之三——数据库对象管理
183SQL Server 2008安全性验证
1831SQL Server Management Studio方式
1832调用层接口方式
本章小结
习题18
第四篇开发应用篇

第19章数据库应用系统开发

191数据库应用系统的组成
192数据库应用系统的开发方法
193数据库应用系统开发的八个步骤
本章小结
习题19

第20章数据库设计

201数据库设计概述
202数据库设计的需求分析
2021需求调查
2022需求分析初步
2023数据流图
2024数据字典
2025数据需求分析说明书
203数据库的概念设计
2031数据库的概念设计概述
2032数据库概念设计的过程
2033数据库概念设计说明书
204数据库的逻辑设计
2041数据库逻辑设计的基本方法
2042关系视图设计
2043数据库逻辑设计说明书
205数据库的物理设计
2051存取方法设计
2052存储结构设计
2053数据库物理设计说明书
本章小结
习题20

第21章数据库编程

211数据库编程概述
212数据库生成
2121数据库生成概述
2122数据库生成实例
213数据库接口编程
2131数据库接口编程概述
2132数据库接口编程实例之一——ADO接口编程
2133数据库接口编程实例之二——Web接口编程
本章小结
习题21

第22章数据库应用系统的应用

221数据库应用系统的应用概述
222联机事务处理应用
2221电子商务简介
2222电子商务的数据库应用系统
223现代联机事务处理应用——互联网+
2231互联网+中的几个重要概念
2232互联网+中的四个应用
224联机分析处理应用
2241联机分析处理的基本概念
2242数据仓库的基本原理
2243联机分析处理
2244数据挖掘
2245数据分析在SQL Server 2008中的实现
225联机分析处理新发展——大数据分析处理应用
2251大数据技术的基本概念
2252大数据典型计算模式MapReduce
2253大数据管理系统NoSQL
2254大数据分析功能
本章小结
习题22
附录 实验指导
实验1 实验准备
实验2 数据库生成
实验3 数据查询
实验4 数据更新及视图
实验5 数据库安全保护与备份、恢复
实验6 数据库设计
实验7 C/S结构方式的数据库应用系统开发
实验8 B/S结构方式的数据库应用系统开发
参考文献

《数据库技术原理与应用教程第2版》导读相关推荐

  1. 《应用时间序列分析:R软件陪同》——1.5 习题

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第1章,第1.5节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.5 ...

  2. 《应用时间序列分析:R软件陪同》——2.3 随机游走

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第2章,第2.3节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看.

  3. 《应用时间序列分析:R软件陪同》——导读

    ** 前言 ** 首先,一些教材偏重于数学理论和推导.作者多为数学出身,他们习惯于数学的严格性和导出精确而又漂亮的数学结论.这些书适用于那些愿意为时间序列的数学理论研究做出贡献的读者. 其次,国内教材 ...

  4. arima模型_时间序列分析(R)‖ARIMA模型预测实例

    背景 十九大报告,对教育方面做出了详细说明.近年来,随着研究生招生规模的逐渐扩大,报名参加硕士研究生考试的人数也逐年增加.大多数关于研究生的文章是以研究生的现状.研究生的教育.研究生的就业等方面为主题 ...

  5. R语言入门(1)时间序列分析

    时间序列分析 使用软件为Rstudio,参考CRAN中时间序列分析分析函数和package,拿手上的数据练习一下时间序列分析. 1.原始数据说明 选择连续9天的数据,共2025条,时间间隔为5分钟.具 ...

  6. r软件时间序列分析论文_高度比较的时间序列分析-一篇论文评论

    r软件时间序列分析论文 数据科学 , 机器学习 (Data Science, Machine Learning) In machine learning with time series, using ...

  7. 时间序列分析及应用r语言pdf_R语言:时间序列经典分析法(二)

    题记:本文是个人的读书笔记,仅用于学习交流使用.本文将深入研究时间序列技术. 01 解决什么问题? 前面一章,介绍了时间序列中涉及到的基本概念,本章将在此基础上介绍如何对时间序列的资料进行分析,怎么选 ...

  8. 使用R语言对股票数据进行时间序列分析

    tushareID:469251 R语言相对于python在做统计分析是十分方便的软件,时间序列分析在数理统计理论方面很有支撑,解释性也很强,理论已经很成熟,不了解的小伙伴可以去搜下相关课程. 这里记 ...

  9. R语言mgcv包时间序列分析在空气污染与健康领域的应用(3)---模型自由度选择

    广 义 相 加 模 型 ( generalized additional model,GAM)是对传统广义线性模型的非参数拓展,可有效处理解释变量与效应变量间复杂的非线性关系.GAM 目前已广泛应用于 ...

  10. R语言mgcv包时间序列分析在空气污染与健康领域的应用(1)

    在空气污染与健康研究领域,经常需要用时间序列方法将随时间变化的污染物暴露资料和随时间变化的事件发生数资料联系起来,分析人群健康结局与暴露水平之间的关系. 时间序列分析是根据系统观测得到的时间序列数据, ...

最新文章

  1. 增加堆内存的大小 - 提防眼镜蛇效应
  2. Demo:充分利用 Ajax 技术 来体现页面局部刷新 效果(获取天气预报情况)
  3. [bzoj4006][JLOI2015]管道连接_斯坦纳树_状压dp
  4. leetcode 70 python (动态规划)
  5. ubuntu 以太网已连接但是无法联网_5G物联网掀起工业自动化新高潮 连接器需求巨大...
  6. Python中文本文件的读取(包含指针移动)
  7. miui12怎么自定义开机动画_MIUI12一天的体验,像换新机一样,感知超强!
  8. cpu核心分配给不同进程linux,Linux技巧:多核下绑定硬件/进程到不同CPU
  9. 爬虫教程( 1 ) --- 初级、基础、实践
  10. 兄弟FAX-2890更换硒鼓加粉清零方法
  11. 黑猫论坛实战免杀教程
  12. Mac下最好用的离线词典-欧陆词典破解版
  13. java中成员变量和局部变量的区别
  14. Ubuntu设置开机启动项目
  15. golang gin框架全局捕获500和404
  16. 通过pdf实现seo
  17. ios-关于使用高德地图api心得(1)
  18. Minio 分布式集群部署
  19. 函数指针的作用:*visit函数
  20. 神经翻译笔记2扩展b. 优化方法

热门文章

  1. Unity与iOS原生代码之间的相互调用
  2. html简易留言,JS实现简易留言板特效
  3. WordXP巧画禁烟标志(转)
  4. 浅谈敏捷思想-07.AARRR模型
  5. VB100六月测试:小红伞金山知耻后勇 诺顿奇虎缺席
  6. mysql简单应用题答案_MySQL数据库设计与应用题库免费期末考试2020答案
  7. C#实现桌面应用程序简单的计算器
  8. 化学之如何判断能否追到妹子?
  9. mysql常用操作(亲测自用,持续更新...)
  10. vue 打开新的窗口