书籍详情
数据库原理及应用
作者:胡孔法
出版社:机械工业出版社
出版时间:2008-01-01
ISBN:9787111227809
定价:¥32.00
购买这本书可以去
内容简介
本书将数据库基本原理、方法和应用技术相结合,以关系数据库系统为核心,在完整地论述数据库系统的基本概念、基本原理的基础上,对 Microsoft SQL Server等主流的数据库管理系统、Visio和:Powe Designer 、ASP.NET和ADO.NET等数据库设计与软件开发工具进行讲解。主要内容包括数据模型、数据库系统的体系结构、关系数据库方法、关系数据库的结构化查询语言、关系模式的规范化理论、数据库设计、数据库保护、Microsoft SQL Server 2000、ASP.NET和ADO.NET数据库开发技术、分布式数据库系统、数据仓库与数据挖掘、XML数据库等。本书可作为高等院校计算机专业、信息管理与信息系统以及相关专业的本科生的教材,还可作为广大软件设计与开发的工程技术人员等信息领域工作的科技人员的参考书。为方便教师教学,本书配有教学课件,欢迎选用本书作为教材的老师索取,索取邮箱:llm7785@sina.com。
作者简介
胡孔法,1970年12月生,获东南大学计算机应用技术博士学位。现任扬州大学信息工程学院计算机科学与技术专业部副主任,教授,硕士生导师,中国计算机学会CCF高级会员。主要从事数据库与信息系统、数据仓库与数据挖掘等方面的教学与研究工作。先后主持或为主参加国家、省部级、市厅级课题等近20项,取得了相应的创新性成果,并在国内外重要学术刊物及国际会议上发表学术论文近100佘篇,出版论著2部,论文被SCI、El、ISTP收录50多篇次,获得省部、市厅级等各类教学科研奖20多项。2007年获中国博士后科学基金二等资助金,2006年获“中国信息化学术与管理带头人”称号,2006年被评为江苏省高校“青蓝工程”优秀青年骨干教师,2007年获得扬州市十大杰出青年和扬州市新长征突击手标兵等荣誉。
目录
前言
第1章 数据库系统概述
1.1 数据库技术的产生与发展
1.1.1 数据管理的发展
1.1.2 数据和数据管理技术
1.1.3 数据库系统的三个发展阶段
1.2 数据库系统基本概念
1.2.1 数据库
1.2.2 数据库系统
1.3 数据库系统的特点
第2章 数据模型
2.1 数据模型概述
2.1.1 数据模型的基本组成
2.1.2 数据模型的发展
2.2 E-R数据模型
2.2.1 基本概念
2.2.2 E-R图
2.2.3 扩充E-R数据模型
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.5.5 关系数据模型的优缺点
2.6 面向对象数据模型
2.6.1 对象和对象标识符
2.6.2 属性和方法
2.6.3 封装和消息传递
2.6.4 类和实例
2.6.5 类层次结构和继承
2.6.6 持久性和版本
2.6.7 多态、重载、重定义与动态联编
2.6.8 面向对象数据模型与关系数据
模型的比较
第3章 数据库系统的体系结构
3.1 数据库的体系结构
3.1.1 三级模式结构
3.1.2 两级映像和两级数据独立性
3.2 数据库系统
3.2.1 DBS的组成
3.2.2 DBS的全局结构
3.2.3 DBS结构的分类
3.3 数据库管理系统
3.3.1 DBMS的工作模式
3.3.2 DBMS的主要功能
3.4 DBMS的系统结构
3.4.1 DBMS的进程结构和
多线索结构
3.4.2 DBMS的组成
3.4.3 DBMS的层次结构
3.5 几种典型结构的DBMS
3.5.1 Client/Server结构的DBMS
3.5.2 基于Web的数据库系统
第4章 关系数据库方法
4.1 关系数据库的基本概念
4.1.1 关系的形式化定义
4.1.2 关系模式、关系子模式和
存储模式
4.1.3 关系模型的完整性规则
4.1.4 关系数据库模式
4.2 关系代数
4.2.1 关系代数的五个基本操作
4.2.2 关系代数的组合操作
4.2.3 关系代数表达式应用举例
4.3 关系演算
4.3.1 元组关系演算
4.3.2 域关系演算
4.4 关系查询优化
4.4.1 查询优化的一般策略
4.4.2 关系代数优化
4.4.3 基于存取路径的规则优化
第5章 关系数据库的结构化查询语言
5.1 SQL概述
5.2 SQL的数据定义语言
5.2.1 数据类型
5.2.2 数据库模式的定义
5.2.3 基本表的定义
5.2.4 基本表的修改和删除
5.2.5 域
5.2.6 索引的建立和删除
5.3 SQL数据查询
5.3.1 ALPHA关系演算语言
5.3.2 SQL查询语句格式
5.3.3 简单查询
5.3.4 复杂查询
5.4 SQL聚集函数
5.4.1 聚集函数的运算符
5.4.2 数据分组
5.4.3 数据排序
5.5 SQL数据更新
5.5.1 元组插入
5.5.2 元组删除
5.5.3 元组修改
5.6 SQL中的视图
5.6.1 视网定义
5.6.2 视图查询
5.6.3 视图更新
5.6.4 视图删除
5.6.5 视图的作用
5.7 嵌入式SQL
5.7.1 程序设计环境下的SQL
5.7.2 单行选择语句
5.7.3 游标
第6章 关系模式的规范化理论
6.1 关系模式设计中的问题
6.2 函数依赖
6.2.1 函数依赖定义
6.2.2 关键字和超关键字
6.3 数据依赖的公理系统
6.3.1 函数依赖的逻辑蕴涵
6.3.2 Armstrong公理系统
6.3.3 函数依赖集的等价和覆盖
6.4 关系模式的分解及其问题
6.4.1 分解的无损连接性
6.4.2 保持函数依赖性
6.5 关系模式的规范化
6.5.1 范式
6.5.2 模式分解的算法
6.6 多值函数依赖与4NF
6.6.1 BCNF关系模式存在的问题
6.6.2 多值函数依赖
6.6.3 4NF
6.7 连接依赖和5NF
第7章 数据库设计
7.1 数据库设计概述
7.1.1 数据库系统生存期
7.1.2 数据库设计方法
7.1.3 数据库设计的基本过程
7.2 规划
7.3 需求分析
7.3.1 需求描述与分析
7.3.2 需求分析阶段的输入和输出
7.3.3 需求分析的步骤
……
第8章 数据库保护
第9章 Microsoft SQL Server 2000
第10章 ASP.NET和ADO.BET数据库开发技术
第11章 分布式数据库系统
第12章 数据仓库与数据挖掘
第13章 XML开发技术
参考文献
第1章 数据库系统概述
1.1 数据库技术的产生与发展
1.1.1 数据管理的发展
1.1.2 数据和数据管理技术
1.1.3 数据库系统的三个发展阶段
1.2 数据库系统基本概念
1.2.1 数据库
1.2.2 数据库系统
1.3 数据库系统的特点
第2章 数据模型
2.1 数据模型概述
2.1.1 数据模型的基本组成
2.1.2 数据模型的发展
2.2 E-R数据模型
2.2.1 基本概念
2.2.2 E-R图
2.2.3 扩充E-R数据模型
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.5.5 关系数据模型的优缺点
2.6 面向对象数据模型
2.6.1 对象和对象标识符
2.6.2 属性和方法
2.6.3 封装和消息传递
2.6.4 类和实例
2.6.5 类层次结构和继承
2.6.6 持久性和版本
2.6.7 多态、重载、重定义与动态联编
2.6.8 面向对象数据模型与关系数据
模型的比较
第3章 数据库系统的体系结构
3.1 数据库的体系结构
3.1.1 三级模式结构
3.1.2 两级映像和两级数据独立性
3.2 数据库系统
3.2.1 DBS的组成
3.2.2 DBS的全局结构
3.2.3 DBS结构的分类
3.3 数据库管理系统
3.3.1 DBMS的工作模式
3.3.2 DBMS的主要功能
3.4 DBMS的系统结构
3.4.1 DBMS的进程结构和
多线索结构
3.4.2 DBMS的组成
3.4.3 DBMS的层次结构
3.5 几种典型结构的DBMS
3.5.1 Client/Server结构的DBMS
3.5.2 基于Web的数据库系统
第4章 关系数据库方法
4.1 关系数据库的基本概念
4.1.1 关系的形式化定义
4.1.2 关系模式、关系子模式和
存储模式
4.1.3 关系模型的完整性规则
4.1.4 关系数据库模式
4.2 关系代数
4.2.1 关系代数的五个基本操作
4.2.2 关系代数的组合操作
4.2.3 关系代数表达式应用举例
4.3 关系演算
4.3.1 元组关系演算
4.3.2 域关系演算
4.4 关系查询优化
4.4.1 查询优化的一般策略
4.4.2 关系代数优化
4.4.3 基于存取路径的规则优化
第5章 关系数据库的结构化查询语言
5.1 SQL概述
5.2 SQL的数据定义语言
5.2.1 数据类型
5.2.2 数据库模式的定义
5.2.3 基本表的定义
5.2.4 基本表的修改和删除
5.2.5 域
5.2.6 索引的建立和删除
5.3 SQL数据查询
5.3.1 ALPHA关系演算语言
5.3.2 SQL查询语句格式
5.3.3 简单查询
5.3.4 复杂查询
5.4 SQL聚集函数
5.4.1 聚集函数的运算符
5.4.2 数据分组
5.4.3 数据排序
5.5 SQL数据更新
5.5.1 元组插入
5.5.2 元组删除
5.5.3 元组修改
5.6 SQL中的视图
5.6.1 视网定义
5.6.2 视图查询
5.6.3 视图更新
5.6.4 视图删除
5.6.5 视图的作用
5.7 嵌入式SQL
5.7.1 程序设计环境下的SQL
5.7.2 单行选择语句
5.7.3 游标
第6章 关系模式的规范化理论
6.1 关系模式设计中的问题
6.2 函数依赖
6.2.1 函数依赖定义
6.2.2 关键字和超关键字
6.3 数据依赖的公理系统
6.3.1 函数依赖的逻辑蕴涵
6.3.2 Armstrong公理系统
6.3.3 函数依赖集的等价和覆盖
6.4 关系模式的分解及其问题
6.4.1 分解的无损连接性
6.4.2 保持函数依赖性
6.5 关系模式的规范化
6.5.1 范式
6.5.2 模式分解的算法
6.6 多值函数依赖与4NF
6.6.1 BCNF关系模式存在的问题
6.6.2 多值函数依赖
6.6.3 4NF
6.7 连接依赖和5NF
第7章 数据库设计
7.1 数据库设计概述
7.1.1 数据库系统生存期
7.1.2 数据库设计方法
7.1.3 数据库设计的基本过程
7.2 规划
7.3 需求分析
7.3.1 需求描述与分析
7.3.2 需求分析阶段的输入和输出
7.3.3 需求分析的步骤
……
第8章 数据库保护
第9章 Microsoft SQL Server 2000
第10章 ASP.NET和ADO.BET数据库开发技术
第11章 分布式数据库系统
第12章 数据仓库与数据挖掘
第13章 XML开发技术
参考文献
猜您喜欢