搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
数据库系统设计与开发
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787811231311
  • 作      者:
    朱扬勇编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2007
收藏
作者简介
    朱扬勇,1963年生,浙江武义人。1994年于复旦大学获计算机软件专业理学博士学位,现为复旦大学计算机与信息技术系教授、博士生导师;上海市政府信息化专家;上海生物信息研究中心学术委员会委员;上海市计算机学会理事;上海市生物信息学会理事等。当前主要研究数据挖掘、生物信息学、数据库技术及其应用等。在国内外主要刊物上已发表论文90多篇,其中权威刊物40余篇,建立了著名的数据挖掘讨论组网站。作为项目负责人先后从事863计划、国家自然科学基金等10多项科研课题的研究工作,获相关软件著作权6项。
展开
内容介绍
    《数据库系统设计与开发》全面地介绍当前数据库系统开发的各个方面,内容包括数据库的基本知识、数据库设计的基本原理、数据库概念设计的ER方法和语义对象方法、关系数据库规范化原理和方法、数据持久化技术、数据库保护技术、数据库性能调优、遗留数据库重建技术等等。《数据库系统设计与开发》还介绍了数据资源开发利用技术和数据库系统的开发方法和项目管理等内容。《数据库系统设计与开发》主要作为计算机软件专业硕士研究生教材。《数据库系统设计与开发》在介绍各种原理、方法和技术时,强调它们的实际应用,以满足数据库系统开发高级工程师的需要。阅读《数据库系统设计与开发》需要读者具有计算机及相关专业的基础知识,尤其需要具备数据库和软件工程知识以及一定的程序设计经验。《数据库系统设计与开发》亦可作为计算机软件专业大学本科高年级教材或教学参考书,以及软件产业高级技术管理人员的参考书。
展开
精彩书摘
    语义对象有七种类型。简单对象没有多值属性和对象属性;组合对象有多值属性,但没有语义对象属性;复合对象有语义对象属性;混合对象结合了组合语义对象和复合语义对象;关联对象关联两个或多个语义对象;子类型对象用来表示对象的特化;最后,原型/版本对象用来为包含随多个变量或版本变化的基本数据的对象建模。
    应用开发通过用户视图来处理对象,一个对象的视图包含该对象的名字和所有从该视图可见的属性,视图定义和对象定义通常是递归的过程。
    设计语义对象模型图集合的过程是递归的。首先考察报表或表格,文档化一个初始的对象集合。然后检查新的报表和表格来揭示新的对象和对现存对象的改变。这一个过程一直持续到所有的表格和报表都考察完毕。
    语义对象和OOP有一个共同的思想方向,但它们在方法方面有区别,而且是用来解决不同问题领域的。语义对象模型和实体关系模型都是用来理解和文档化用户的数据需求的工具,主要的区别在于:ER模型把实体看作基本出发点,而语义对象模型则把语义对象看作基本出发点,而且语义对象模型所包含的关于数据意义的信息比实体关系模型多。
展开
目录
第1章 数据库系统基础知识
1.1 数据库概念
1.1.1 从文件系统到数据库系统
1.1.2 数据库系统
1.1.3 数据模型
1.1.4 数据库系统的体系结构
1.1.5 与数据库相关的人员
1.2 数据库发展
1.2.1 层次数据库和网状数据库
1.2.2 关系数据库
1.2.3 阻抗不匹配与后关系数据库
1.2.4 数据库现状
1.3 数据库分类
1.3.1 根据数据模型分类
1.3.2 根据体系结构分类
1.3.3 根据数据类型分类
1.4 数据库系统类型
1.5 数据建模与数据库系统开发
1.5.1 人与计算机的交流
1.5.2 建模的困难与方法的局限
1.5.3 数据库系统开发内容
1.5.4 数据建模与软件工程
1.6 运行数据库的计算机系统
1.6.1 集中式系统
1.6.2 文件服务器系统
1.6.3 分布式系统
1.6.4 客户-服务器数据库系统
1.6.5 浏览器系统
1.6.6 说明
1.7 小结
思考题

第2章 设计原理
2.1 为什么要进行数据库设计
2.1.1 现实数据表格的转换
2.1.2 数据操作的异常现象
2.1.3 关系表的意义
2.1.4 错误的数据库
2.1.5 对象持久化
2.2 数据库概念设计
2.2.1 为什么要进行概念设计
2.2.2 ER方法
2.2.3 语义对象方法
2.2.4 UML方法
2.2.5 XML方法
2.2.6 概念设计讨论
2.3 数据库设计的框架
2.3.1 数据库设计的目标
2.3.2 数据库生命周期
2.3.3 数据库设计的内容
2.3.4 数据库设计运用的方法
2.4 数据库的等价性
2.4.1 等价性的意义
2.4.2 等价性的定义
2.4.3 等价性的实现
2.4.4 对象持久化的等价性
2.5 其他问题
2.5.1 数据库保护
2.5.2 数据库性能
2.5.3 遗留数据库
2.5.4 数据字典
2.6 小结
思考题

第3章 ER方法
3.1 基本ER构造
3.1.1 实体
3.1.2 联系
3.1.3 属性
3.2 高级ER构造
3.2.1 泛化
3.2.2 汇集
3.2.3 弱实体、存在依赖和标识依赖
3.3 建立ER模型
3.3.1 建立ER模型的基本问题
3.3.2 区分实体和属性
3.3.3 找出汇集层次
3.3.4 找出泛化层次
3.3.5 找出弱实体
3.3.6 定义联系
3.3.7 建立ER模型的几点原则
3.4 ER模型的集成
3.4.1 集成的基本问题
3.4.2 简单的ER模型集成
3.4.3 ER模型集成的基本步骤
3.4.4 举例
3.5 实际应用中的注意事项
3.5.1 ER方法和ER工具软件的差异
3.5.2 ER图的复杂性
3.6 小结
◇思考题

第4章 语义对象模型及其建模
4.1 语义对象的概念
4.1.1 语义对象
4.1.2 属性
4.1.3 语义对象标识
4.1.4 语义对象实例
4.1.5 语义对象视图
4.2 语义对象的种类
4.2.1 简单语义对象
4.2.2 组合语义对象
4.2.3 复合语义对象
4.2.4 混合语义对象
4.2.5 关联语义对象
4.2.6 父/子类型语义对象
4.2.7 原型/版本语义对象
4.3 语义对象的建模
4.3.1 某大学数据库
4.3.2 语义对象模型
4.3.3 语义对象建模的步骤
4.4 与相关概念的比较
4.4.1 面向对象程序设计与语义对象
4.4.2 语义对象模型和ER模型的比较
4.5 小结
◇思考题

第5章 关系数据库模式规范化
5.1 规范化的意义和基本假设
5.1.1 关系数据库
5.1.2 规范化的意义
5.1.3 泛关系假设
5.2 基本概念
5.2.1 投影与联结
5.2.2 函数依赖
5.2.3 Armstrong公理系统
5.2.4 闭包和投影
5.2.5 覆盖
5.2.6 范式
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 通用分解方法
5.4.5 3NF分解
5.4.6 BCNF分解
5.5 小结
◇思考题

第6章 概念模型转换到关系模式
6.1 基本问题
6.1.1 正确的概念模型转换
6.1.2 数据库实现的难易程度
6.1.3 转换方法问题
6.2 将ER模型转换成关系模式
6.2.1 转换实体
6.2.2 转换弱实体
6.2.3 转换汇集实体
6.2.4 转换泛化层次
6.2.5 转换联系
6.2.6 从ER模型中产生函数依赖
6.3 将语义对象模型转换成关系模式
6.3.1 转换简单语义对象
6.3.2 转换组合语义对象
6.3.3 转换复合语义对象
6.3.4 转换混合语义对象
6.3.5 转换关联语义对象
6.3.6 转换父/子类语义对象
……

第7章 数据库保护
第8章 数据库系统性能调优
第9章 遗留系统重建
第10章 数据利用技术
第11章 数据库系统开发
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证