数据库技术原理与应用教程
作者 : 徐洁磐 常本勤
出版日期 : 2008-01-05
ISBN : 7-111-22945-2
定价 : 29.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 284
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

数据库课程是高等院校一门非常重要的课程,它不仅要求学生掌握必要的基础知识和基本概念,而且要求学生能进行一定的数据库操作及开发工作。因此,本书在编写上以应用为核心,以基础与操作为支撑,旨在让学生学完本书后能同时具备理论与实际操作两方面的能力。

本书特点
  ●结构合理:本书从实用性的角度将整个数据库技术内容组织成基础篇、操作篇和应用篇三部分,更加适合目标读者的需求。
  ●内容先进:本书注重结合数据库技术的发展,介绍先进、成熟的技术,摒弃了一些相对陈旧的内容。
  ●理论与实践相结合:本书内容与数据库实际应用紧密结合,而且注重理论与实际应用间的关系,有利于培养学生开发、设计和管理数据库的能力。
  ●本书为授课教师提供电子课件,有需要者可联系 “教学支持联系人”获取。

图书特色

图书前言

近年来,我国在计算机本科系科中开设“数据库”课程的高校越来越多,其中涉及以下三种类型的专业:
  1)以研究为主的“计算机相关专业”。
  2)以应用为主的“计算机应用专业”及“计算机应用相关专业”。
  3)需掌握一定计算机知识的“非计算机专业”。
  这三种专业的“数据库”课程的教学目标、要求与教学内容不尽相同,因此需要采用不同类型的教材。但是,目前市场上的数据库教材多面向第一类与第三类专业,面向第二类专业的教材则较为少见,而由于实际应用需要,此类学生数量又占三类专业学生数量之首,因此编写面向此类专业的数据库教材成为当务之急。
  本书就是这样一本面向应用型专业的数据库课程教材。本书的编写目标是:以应用为核心,以基础与操作为支撑,注重理论与实际的结合,学生学完本书后既具有数据库的基本理论知识,又能进行数据库操作,而且能从事数据库领域的实际工作。
  下面介绍本书编写的具体内容:1数据库应用
  本书是计算机应用型教材,因此力求培养学生的以下能力:
  1)从事数据库应用系统开发的能力。
  2)初步的数据库设计能力。
  3)初步从事数据库管理的能力。2数据库基础知识
  1)能掌握数据库系统与关系数据库系统的一般性原理与基础理论知识。
  2)在数据库基础知识的介绍中坚持先进性与实用性,淘汰传统教材中落后、过时的内容(如关系演算、查询优化、层次模型、网状模型、嵌入式SQL以及传统的分布式数据库系统等),增加先进与实用的内容(如数据交换、面向对象模型与对象-关系模型以及XML数据库与Web数据库)。
  3)在介绍系统一般性原理的同时,以一个具体的系统(SQL Server 2000)为蓝本进行介绍与分析。3数据库操作
  1)以介绍SQL语言作为数据库操作的主要内容。
  2)SQL语言的介绍以ISO SQL为标准,以SQL’92为主要内容并兼顾SQL’99及SQL’03,特别要介绍数据交换中的SQL内容,包括人机交互、自含式、调用层接口、Web数据库与XML数据库等SQL扩充结构的内容。
  3)同时介绍SQL Server 2000中的SQL语句,注重标准化与实用性相结合。
  本书由基础篇、操作篇与开发应用篇三部分构成。各部分的具体内容如下:
  (1)基础篇
  基础篇由第1章~第6章组成,主要介绍数据库系统与关系数据库系统的一般性原理与基础理论,其中第1章~第3章介绍数据库系统的一般性原理与基本理论,第4章~第6章介绍关系数据库系统的基础理论与原理,并以SQL Server 2000为例说明相关概念与原理。
  (2)操作篇
  操作篇由第7章~第12章组成,主要介绍ISO SQL以及SQL Server 2000中的SQL语句及使用方法,内容涉及SQL核心部分及扩展部分等8部分。其中,数据定义、数据操纵、数据交换以及数据控制属核心部分,而人机交互方式、自含式方式、调用层接口方式及Web方式属扩展部分。
  (3)开发应用篇
  应用篇由第13章~第16章组成,主要介绍前面所述的应用的三个方面以及应用的三个领域,即传统事务处理领域、非传统事务处理领域和分析领域。
  本书是一本特色明显的教材,主要表现在如下几个方面:
  定位准确
  本书面向应用类专业学生需要,书中既有数据库基本原理与基本操作等理论性内容,也有实用性内容,学生学完本书后能掌握数据库的基础知识与基本技能,并能进行实际应用,同时也可为学习后续课程及进一步研究打下基础。
  结构合理
  本书以实用性为目标,将整个数据库技术内容组织成三大部分,改变了以往复杂、繁琐的结构体系,更适合目标读者的需求。
  内容先进
  本书重点介绍国内外先进成熟技术,抛弃了一些过时陈旧的内容,因而具有明显的时代特征。
  实用性以及理论与实际结合
  本书注重实用,教材内容与数据库实际应用紧密结合。而且,本书注重理论与实际的结合,基础理论能指导实际应用,同时实际应用又能支撑理论,对能力的培养也大有助益。
  适合教学
  本书针对教学需要合理安排结构体系,同时配有大量实验与应用性习题并为授课教师提供丰富成熟的教学课件,因此特别适合于教学。
  本书可作为普通高校计算机应用类专业本科生“数据库”课程的教材,也可作为数据库应用开发人员的参考材料以及培训教材。
  值本书付梓之际,首先向山东大学董维润教授表示感谢,他为审阅本书付出了艰辛的劳动并提出了很多宝贵意见,同时感谢南京大学张德富与费翔林教授对本书的支持。此外,本书也得到了南京大学计算机软件新技术国家重点实验室的支持,在此一并表示感谢。
  由于作者水平有限,错误之处在所难免,恳请读者指正。
  编者
  2007年5月于
  南京大学计算机软件新技术国家重点实验室

封底文字

数据库课程是高等院校一门非常重要的课程,它不仅要求学生掌握必要的基础知识和基本概念,而且要求学生能进行一定的数据库操作及开发工作。因此,本书在编写上以应用为核心,以基础与操作为支撑,旨在让学生学完本书后能同时具备理论与实际操作两方面的能力。 本书特点 ●结构合理:本书从实用性的角度将整个数据库技术内容组织成基础篇、操作篇和应用篇三部分,更加适合目标读者的需求。 ●内容先进:本书注重结合数据库技术的发展,介绍先进、成熟的技术,摒弃了一些相对陈旧的内容。 ●理论与实践相结合:本书内容与数据库实际应用紧密结合,而且注重理论与实际应用间的关系,有利于培养学生开发、设计和管理数据库的能力。 ●本书为授课教师提供电子课件,有需要者可登录华章网站下载。

图书目录

目录
前言

第一篇基础篇
第1章数据、数据管理与数据处理2
11概述2
12数据及其特性3
13数据与数据库3
14数据管理4
15数据管理的变迁5
16数据管理工具与产品7
17数据处理7
171数据处理的环境8
172应用开发8
173数据处理的应用领域8
本章小结9
习题110
第2章数据库的基础知识11
21数据库中的基本概念11
22数据库内部结构体系16
221数据库的三级模式16
222数据库的两级映射17
23数据库应用环境与数据交换17
24数据库系统的特点19
本章小结21
习题222
第3章数据管理中的数据模型23
31数据模型的基本概念23
32数据模型的四个世界23
33概念世界与概念模型24
331ER模型24
332面向对象模型29
34信息世界与逻辑模型31
341概述31
342关系模型32
343面向对象逻辑模型和对象关系
模型36
35计算机世界与物理模型38
351数据库的物理存储介质38
352磁盘存储器及其操作38
353文件系统39
354数据库的物理结构40
本章小结41
习题342
第4章关系模型的基本理论43
41关系模型的基本理论概述43
42关系代数43
421关系的表示43
422关系操作的表示44
423关系模型与关系代数47
43关系数据库的规范化方法49
431规范化方法的起因49
432函数依赖51
433函数依赖与范式54
434模式分解56
435范式间的关系59
436关系数据库规范化的非形式化
判别法59
本章小结60
习题461
第5章关系数据库管理系统的组成
及其标准语言6351关系数据库管理系统概述63
511简介63
512关系数据库管理系统的组成64
513SQL语言65
52数据构作功能65
521关系数据库65
522基表65
523视图66
524物理数据库66
53数据操纵功能66
54数据控制功能67
541安全性控制68
542完整性控制72
543事务处理74
544并发控制76
545故障恢复82
55数据交换功能84
551概述85
552数据交换的管理86
553数据交换的流程90
56数据服务及数据字典91
57关系数据库管理系统的扩充功能91
58关系数据库管理系统的标准
语言SQL93
581SQL的概貌93
582SQL的功能95
583SQL的三种标准96
本章小结96
习题597
第6章关系数据库管理系统
SQL Server 20009961SQL Server 2000概貌99
611SQL Server 2000的应用环境与
结构模式99
612SQL Server 2000的版本99
613SQL Server 2000的运行平台99
614SQL Server 2000典型的系统
架构100
615SQL Server 2000的组成101
616SQL 语言104
62SQL Server 2000的特色104
63SQL Server 2000的基本功能105
本章小结107
习题6108
第二篇操作篇
第7章SQL的数据定义与操纵
语句110
71SQL的数据定义功能110
72SQL的数据定义语句111
721SQL的基本数据类型111
722SQL的模式定义语句111
723SQL的表定义语句112
724SQL的索引定义语句113
73SQL Server 2000中的数据定义
语句113
74SQL的数据操纵功能115
75SQL的数据操纵语句115
751SQL的查询语句115
752SQL的更新语句123
753SQL的统计、计算及分类
语句124
76SQL中的视图语句126
77SQL Server 2000中的数据操纵及
视图功能127
本章小结128
习题7129
第8章SQL的数据控制语句132
81SQL的数据控制功能132
82SQL的安全性控制语句132
821SQL对数据库安全的支持132
822SQL Server 2000中的数据安全性
功能135
83SQL的完整性控制138
831SQL的完整性控制语句138
832触发器语句140
833SQL Server 2000中的数据完整性
功能142
84SQL的事务语句145
841有关事务的SQL语句145
842SQL Server 2000中的事务
功能145
85 SQL的故障恢复功能146
851故障恢复三大功能146
852SQL Server 2000中的故障恢复
功能146
本章小结147
习题8148
第9章SQL的数据交换语句149
91会话管理语句149
92连接管理语句149
93游标管理语句150
94诊断管理语句151
95动态SQL管理151
本章小结153
习题9153
第10章SQL中数据交换之人机交互
方式154101人机交互方式概述154
102SQL Server 2000中的人机交互
方式154
103SQL Server 2000中的人机交互
方式的操作155
1031企业管理器155
1032SQL查询分析器160
1033事件探查器162
104SQL Server 2000中的人机交互方式
操作实例163
本章小结169
习题10169
第11章SQL中数据交换之自含式
方式170111自含式SQL概述170
112SQL/PSM介绍170
1121SQL/PSM语句170
1122SQL/PSM中模块的建立171
113TSQL介绍171
1131数据类型、变量与表达式172
1132基本SQL操作173
1133数据交换操作173
1134算法程序设计语言中的程序流
控制及输出语句175
1135函数175
1136文本、图像操作175
114存储过程176
115TSQL编程177
本章小结180
习题11181
第12章SQL中数据交换之调用层
接口方式182121调用层接口概述182
122C/S结构方式182
123SQL/CL1概述183
124ODBC介绍185
1241ODBC接口185
1242ODBC的工作流程185
1243ODBC函数集192
本章小结192
习题12193
第13章SQL中数据交换之Web
方式194131Web应用194
1311互联网与Web应用194
1312XML简介195
132XML数据库197
1321XML数据库的基本原理197
1322SQL/XML198
1323SQL Server 2000中的XML数
据库199
133Web数据库200
1331B/S结构方式200
1332Web数据库基本原理201
本章小结205
习题13206
第三篇开发应用篇
第14章数据库应用系统开发210
141数据库应用系统概述210
1411数据库应用系统的组成210
1412数据库应用系统的开发211
142数据库应用系统的平台211
1421网络结构平台211
1422中间件212
143数据库应用系统中的数据层217
1431数据库应用系统中数据层的
组成217
1432数据库应用系统中数据层的
开发218
144数据库应用系统中的应用层218
1441数据库应用系统中应用层的
组成218
1442数据库应用系统中应用层的
开发219
145数据库应用系统中的界面层219
146典型的数据库应用系统组成219
本章小结221
习题14222
第15章数据库设计223
151数据库设计概述223
152数据库设计的需求分析224
1521需求调查224
1522需求分析224
1523数据需求分析说明书225
153数据库的概念设计226
1531数据库的概念设计概述226
1532数据库概念设计的过程226
1533数据库概念设计说明书229
154数据库的逻辑设计230
1541数据库的逻辑设计基本方法230
1542关系视图设计232
1543数据库逻辑设计说明书232
155数据库的物理设计233
1551存取方法设计233
1552存储结构设计234
1553数据库物理设计说明书235
本章小结236
习题15237
第16章数据库管理238
161数据库管理概述238
162数据库管理的内容238
163数据管理工具243
164数据库管理员243
本章小结244
习题16245
第17章数据库的应用领域246
171概述246
172数据库在传统事务处理领域中的
应用246
1721电子商务247
1722ERP248
1723CRM250
173数据库在非传统事务处理领域中
的应用253
1731数据库在工程领域中的应用及
工程应用数据库253
1732数据库在多媒体领域中的应用
及多媒体数据库254
1733数据库在GIS中的应用及空间
数据库257
174数据库在分析领域中的应用258
1741决策支持系统258
1742数据仓库的基本原理260
1743联机分析处理263
1744数据挖掘270
1745DSS中的建模与展示270
1746DSS整体结构271
本章小结271
习题17273
附录实验指导274
参考文献283

教学资源推荐
作者: (美)Jiawei Han伊利诺伊大学厄巴纳-尚佩恩分校 (加)Micheline Kamber西蒙-弗雷泽大学 (加)Jian Pei西蒙-弗雷泽大学 著
作者: 熊建强,吴保珍,黄文斌
作者: 何宁 黄文斌 熊建强
作者: John Adolph Palinski
参考读物推荐
作者: (美)Ben Chang Mark Scardina Stefan Kiritzov
作者: 阮国明 边伟
作者: Nirva Morisseau-Leroy Martin K.Solomon Gerald P.Momplaisir
作者: (美)Gaja Krishna Vaidyanatha Kirtikumar Deshpande John Kostelac