书籍详情

现代数据库系统及应用教程

现代数据库系统及应用教程

作者:尹为民等编著

出版社:武汉大学出版社

出版时间:2005-02-01

ISBN:9787307043992

定价:¥52.00

购买这本书可以去
内容简介
  这是一部关于现代数据库系统的基本原理、技术和方法的教科书。第一篇介绍数据库基础知识;第二篇描述关系数据库设计与实现;第三篇介绍数据库管理系统及其事务管理与数据库保护;第四篇讨论数据库中的高级论题和新技术。本书的编写旨在根据本学科教学科研发展的动态,介绍现代数据库系统的特点、技术及相关知识,同时又注重理论和应用技术的结合。书中配有典型例题解析、具体的实习任务及指导,以方便教学。本书不仅可作为本科院校计算机及相关专业学生数据库课程的教材,还可作为研究生及有关专业人员的参考书。
作者简介
暂缺《现代数据库系统及应用教程》作者简介
目录
前言1第一篇数据库基础知识第一章数据库系统概论311引言3111基本概念3112数据管理技术的产生和发展612数据模型10121信息的三个世界10122概念模型及其扩展13123数据模型的组成及新特征18124层次模型22125网状模型27126关系模型31127面向对象的数据模型33128对象关系数据模型3613数据库系统结构37131数据库系统的三级模式结构37132数据抽象——三级数据库41133数据库系统的体系结构4114数据库系统45141数据库系统的组成45142数据库系统的特点4715现代数据库系统及研究领域49151数据库系统的新特征50152数据库系统的研究领域51153数据库系统的发展52154现代数据库系统简介5416小结56习题57
第二章关系数据库5921关系数据库的基本概念59211关系及其性质59212关系模式与关系数据库6322关系模型及其描述64221关系模型的特点及组成64222关系模型的数据操作65223关系的完整性6523关 系 代 数68231集合运算70232专门的关系运算71233扩充的关系运算7824关系演算81241元组关系演算81242域关系演算82243关系运算的安全限制及等价83244域关系演算语言QBE8425小结89习题89
第三章关系数据库语言SQL(SQL 3)9431SQL的特征94311SQL的主要标准94312SQL的功能特点95313SQL的基本组成96314SQL的数据类型98315SQL环境9932SQL的数据定义101321SQL模式的定义与撤销101322表的建立和删除102323表的扩充和修改103324域定义104325索引的建立与删除10633SQL的数据查询107331单表查询107332表达式与函数的使用110333多表查询113334自然连接与外连接119335SQL中的空值处理121336递归合并查询12334SQL的数据更新125341插入数据125342修改数据126343删除数据127344构造数据类型12835视图(View)129351视图的概念及作用129352创建与使用视图130353更新视图13336嵌入式SQL134361嵌入式SQL概述134362嵌入式SQL的工作原理135363嵌入式SQL的程序组成138364嵌入式SQL的使用技术14037动态SQL143371问题的提出143372动态SQL的语句类型144373动态SQL技术14438数据库访问中间件146381中间件146382数据库访问中间件147383ODBC148384JDBC15039小结152习题153第二篇关系数据库设计与实现第四章关系数据理论15741关系模式的设计问题15742关系模式的规范化159421函数依赖160422码的形式定义161423函数依赖与基础范式162424多值依赖与第4范式166425连接依赖与第5范式17043数据依赖的公理系统172431Armstrong公理172432属性闭包的计算176433函数依赖集的等价和覆盖178434最小函数依赖集17944关系模式的分解181441等价模式分解的定义181442无损连接性与依赖保持性182443模式分解的算法18745规范化的问题192451规范化的优缺点192452反规范化的设计19346小结194习题194
第五章数据库设计19751数据库设计概述197511数据库设计的特点、目标和方法198512数据库设计的内容和步骤20052需求分析202521需求分析的任务203522需求分析的方法204523数据流图205524数据字典20753概念结构设计213531概念结构设计的方法和步骤214532ER图的扩展描述216533局部视图设计220534视图的集成22154逻辑结构设计224541逻辑结构设计的步骤225542ER模型向关系模型的转换225543模型的优化231544子模式设计23155数据库物理设计232551物理设计的内容和要求232552存取方法与存储结构233553性能评价23656数据库实施与维护23657数据库设计与应用实例237571需求描述237572分析事务需求239573初步设计逻辑数据库240574消除不相容的属性244575检查模型及创建逻辑表245576定义完整性约束247577设计物理数据库249578系统的开发25258小结257习题257第三篇数据库管理与保护第六章数据库管理系统26161DBMS简介261611DBMS的特点与功能261612DBMS的基本组成263613DBMS运行环境263614用户访问数据库的工作过程26462关系DBMS265621关系DBMS的发展阶段265622应用对关系DBMS的要求267623关系DBMS的发展趋势26863关系数据库的查询优化269631查询处理与查询优化269632查询优化的一般策略272633关系代数表达式的等价规则273634关系代数表达式的优化算法276635查询优化的一般步骤27764关系DBMS产品及其选择279641SQLServer279642Oracle8i介绍283643其他DBMS产品286644关系DBMS产品的选择28765小结290习题290
第七章事务管理29171事务的基本概念291711事务(Transaction)291712事务的状态292713事务的特性292714更新事务的执行与恢复29472数据库恢复概述29473恢复的实现技术296731数据转储296732登记日志文件29874故障恢复300741故障的种类及恢复策略300742具有检查点的恢复技术302743数据库镜像304744远程备份系统30575SQL对事务管理的支持30776事务的并发控制309761并发控制的概念309762封锁与封锁协议311763活锁和死锁313764并发调度的可串行性315765基于时间戳的协议318766基于有效性检查的协议321767封锁的粒度32277SQL Server的事务管理324771事务管理方式324772SQL Server并发控制技术326773数据复制技术32778小结330习题331
第八章数据库的安全性与完整性33281概述332811安全性与完整性的基本概念333812数据库安全性标准33582数据库安全性控制340821用户标识和鉴别340822存取控制340823视图机制346824数据密码347825跟踪审计347826统计数据库的安全性34783数据库的完整性控制349831数据库的完整性349832完整性约束条件351833SQL中的完整性约束3528 4触发器356841触发器机制356842SQL触发器规则357843SQL触发器设计361844触发器的激活与撤销363845SQL Sever触发器简介364846主动数据库36885小结370习题370第四篇数据库中的高级论题第九章分布式与网络数据库系统37591概述375911什么是分布式数据库系统375912分布式数据库的划分37792分布式数据库系统的模式结构377921模式结构377922分布式数据库管理系统378923分布式数据的存储37993分布式的查询优化384931查询的简化384932半连接策略387933利用并行性的连接策略38894分布式的事务处理388941事务处理的结构388942系统故障模式390943提交协议39095分布式的并发控制395951加锁协议395952时间戳机制397953死锁处理39896网络数据库系统401961基于C/S模式的数据库系统401962基于B/S模式的数据库系统404963数据库访问标准407964ASP技术40897小结414习题415
第十章基于对象的数据库与XML416101概述416102面向对象的数据模型4171021对象的结构4171022类4181023继承4181024多重继承4191025对象包含4201026对象的标识4201027对象的引用的完整性约束421103面向对象的数据库语言421104持久化程序设计语言4221041对象的持久性4221042对象标识符的持久性4231043持久对象的存储和访问424105持久性C++系统4241051ODMG C++对象定义语言4251052对象查询语言OQL425106对象关系数据库系统4261061嵌套关系模型4261062复杂类型4261063继承4281064引用类型4291065查询数据4311066大对象4331067用户定义的函数和过程433107面向对象数据库与对象关系数据库的比较435108XML4351081简介4351082XML的结构4371083XML文档的模式4401084XML模式4401085查询和转换XML的工具441109小结442习题443
第十一章并行数据库系统444111并行数据库系统概述4441111加速比和扩展比4451112互联网络445112并行数据库系统的体系结构4471121共享主存4481122共享磁盘4481123无共享449113并行数据库的数据分布4501131数据的分布技术4501132数据偏斜的处理452114并行数据库的查询处理4531141查询间并行4531142查询内并行4541143操作间并行4541144操作内并行4561145查询优化4581146并行运算的代价458115小结458习题459
第十二章数据仓库与数据挖掘460121概述460122数据仓库4621221数据仓库的定义4621222联机事务处理系统与数据仓库之间的比较4641223数据仓库的结构4651224数据仓库的模式4671225数据集市467123联机分析处理4691231概念4691232多维数据的表示和操作4701233OLAP的分类473124数据挖掘4741241什么是数据挖掘4741242数据挖掘应用4751243数据挖掘技术4751244预测4761245关联分析4781246聚类479125小结480习题480
附录A典型例题解析481第一章例题481第二章例题484第三章例题487第四章例题494第五章例题498第六章例题501第七章例题503第八章例题508
附录B数据库上机实习任务及指导511B1实习任务与要求511B2SQL Server 2000环境与界面512B3建立与操作数据库516B4SQL Server的数据字典518B5数据库接口的使用520B6数据库安全及触发器机制的使用524
附录CSQL Server的使用526C1SQL Server注册526C2SQL Server的数据类型530C3创建数据库和表537C4存 储 过 程545C5备份和恢复数据库548C6SQL Server的安全性机制552
猜您喜欢

读书导航