书籍详情
数据库原理与应用
作者:靳学辉
出版社:电子工业出版社
出版时间:2004-05-01
ISBN:9787505397996
定价:¥25.00
购买这本书可以去
内容简介
本书系由中国计算机学会教育委员会、大专教育学会征稿、招标并经电子工业部计算机专业教学指导委员会确定的“九五”规划教材。本教材由靳学辉主编,田绍槐主审。本课程教学时数为80学时,其中56学时用于课堂教学,24学时用于上机实践,另外安排一周课程设计的时间。本书是集原理与应用于一书的数据库教材。通过原理篇的介绍,使读者对三种经典数据模型有所了解,重点讨论了关系模型;应用篇讨论目前最流行的数据库FoxPro2.5fordos。参加本书初稿编写工作的有:于福鸿(第四、九章);王晓光(第六、七章);刘晓华、李晓莉(第八章);靳学辉编写其余各章并完成全书统稿、定稿工作。第九章内容在上机调试时曾得到姜俊海同志的协助;书中插图由李立解同志绘制。作者借该书出版之际,向所有为此书做出贡献的老师们表示感谢!本书在编写过程中,参考了有关数据库原理与应用方面的著作,使我们受益匪浅。时间紧迫,仓促成书,加之学疏才浅,难杜疏漏。恳请广大读者不吝指正。作者第二版前言本书的特点是可读性、应用性强,精炼,易于理解;主要读者是各类高等专科学校、高等职业技术学院学生、计算机应用技术人员。本书出版四年多来,数据库技术有了长足的发展。作为推广数据库技术的教材理应及时更新。本次对原教材的应用篇做了重写。全面介绍Windows平台上的FoxPro应用技术。除应用篇外也对其他章节做了部分改动。本书由靳学辉任主编,张力任副主编,陈玉明任主审。参加本书再版编写的有:张力(第二、三章),岳莉(第四、九章),王绍强(第五、六章),邹凤华(第七、八章),李晓莉(第十二章),张淑艳(第十三章);靳学辉编写其余各章,并与张力共同完成全书的统编、定稿工作。本次再版得到了电子工业出版社各级领导及编辑们的大力支持和帮助,作者借此机会向他们表示衷心的感谢!虽经努力,但肯定会有错误,敬请读者批评指正。作者2001年4月
作者简介
暂缺《数据库原理与应用》作者简介
目录
第1章 数据库基础
1.1 数据管理技术的发展
1.1.1 EDP技术的发展阶段
1.1.2 数据库技术的发展
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.3.4 数据模型
1.4 三种主要的数据模型
1.4.1 层次模型
1.4.2 网状模型
1.4.3 关系模型
1.5 数据库管理系统
1.5.1 数据库管理系统的功能
1.5.2 数据库管理系统现状和发展方向
习题
第2章 关系数据库的基本理论
2.1 关系模型概述
2.1.1 关系数据结构
2.1.2 关系操作
2.1.3 完整性约束
2.2 关系数据结构
2.2.1 数学定义
2.2.2 关系的性质
2.2.3 单一的数据结构——关系
2.2.4 关系系统
2.3 关系的完整性
2.3.1 实体完整性(Entity Integrity)
2.3.2 参照完整性(Referential Integrity)
2.3.3 用户定义的完整性(User-defined Integrity)
2.4 关系代数
习题
第3章 关系数据库标准语言SQL
3.1 SQL语言的基本概念及特点
3.1.1 SQL语言的基本概念
3.1.2 SQL语言的特点
3.2 数据定义
3.2.1 定义基本表
3.2.2 修改基本表
3.2.3 删除基本表
3.2.4 建立索引
3.2.5 删除索引
3.3 查询
3.3.1 单表查询
3.3.2 连接查询
3.3.3 嵌套查询
3.3.4 集合查询
3.4 数据更新
3.4.1 插入数据
3.4.2 修改数据
3.4.3 删除数据
3.5 视图
3.5.1 定义视图
3.5.2 查询视图
3.5.3 更新视图
3.5.4 视图的特点
3.6 SQL的数据控制功能
3.6.1 数据控制简介
3.6.2 授权命令
3.6.3 收权命令
习题
第4章 关系的规范理论
4.1 关系中的键
4.1.1 候选键(Candidate Key)
4.1.2 替代键(Alternate Key)
4.1.3 外来键(Foreign Key)
4.2 函数依赖
4.2.1 完全函数依赖(Full Functional Dependency)
4.2.2 部分函数依赖(Partial Functional Dependency)
4.2.3 传递函数依赖(Transitive Functional Dependency)
4.3 规范化和范式
4.3.1 引例
4.3.2 1NF. 2NF和3NF
4.4 关系模式的分解
习题
第5章 数据库设计
5.1 设计过程概述
5.1.1 数据库和信息系统
5.1.2 数据库设计方法简述
5.1.3 数据库设计步骤
5.2 需求分析
5.2.1 调查. 分析用户活动
5.2.2 确定系统边界
5.2.3 分析系统数据
5.3 概念结构设计
5.3.1 建立局部概念结构
5.3.2 建立总体概念结构
5.4 逻辑结构设计
5.4.1 E-R图向关系模型的转换
5.4.2 不同情况处理示例
5.4.3 性能预测和优化
5.5 数据库物理设计
5.5.1 物理设计的要求和内容
5.5.2 评价
5.6 数据库的实施和维护
5.6.1 数据库数据的载入
5.6.2 数据库的试运行
5.6.3 数据库的运行和维护
5.7 数据库保护
5.7.1 安全性
5.7.2 完整性
5.7.3 并发控制
5.7.4 恢复
习题
第6章 VISUAL FOXPRO 6.0简介
6.1 Visual FoxPro 6.0的特点
6.2 Visual FoxPro 6.0的用户界面和工作方式
6.2.1 Visual FoxPro 6.0的启动和退出
6.2.2 Visual FoxPro 6.0的用户界面
6.2.3 Visual FoxPro 6.0工作方式
6.3 Visual FoxPro 6.0的辅助设计工具
6.3.1 向导(Wizard)
6.3.2 设计器(Designer)
6.3.3 生成器(Builder)
6.4 Visual FoxPro 6.0的语言成分
6.4.1 数据类型
6.4.2 表达式
6.4.3 函数
6.4.4 命令
习题与上机操作题
第7章 使用项目管理器创建表
7.1 项目管理器
7.1.1 项目管理器的功能
7.1.2 项目管理器的使用
7.2 表的建立
7.2.1 表结构的建立
7.2.2 输入数据
7.2.3 表的显示
7.3 表的修改
7.3.1 表结构的修改
7.3.2 表数据的修改
7.4 表的维护命令
7.4.1 表与表结构的复制
7.4.2 记录定位命令
7.4.3 记录的插入命令
7.4.4 记录的追加命令
7.4.5 记录的删除与恢复命令
习题与上机操作题
第8章 数据库与数据库表
8.1 创建数据库
8.1.1 Visual FoxPro 中数据库的概念
8.1.2 数据库的创建
8.1.3 数据字典
8.2 创建数据库表
8.2.1 表的基本概念
8.2.2 创建数据库表的准备
8.2.3 创建数据库表的步骤
8.3 使用和管理数据库
8.3.1 查看数据库的分层结构
8.3.2 浏览数据库文件
8.3.3 在项目中添加. 移去和删除数据库
8.3.4 关闭数据库
8.4 索引
8.4.1 索引的概念与分类
8.4.2 建立索引
8.4.3 使用索引
8.4.4 索引文件的更新
8.5 使用多个表
8.5.1 引用工作区
8.5.2 使用数据工作期
8.6 创建数据库表间的关系
8.6.1 数据库表之间的关系
8.6.2 设置表间的临时关系——关联
8.6.3 设置表间的永久关系
8.6.4 参照完整性
习题与上机操作题
第9章 结构化程序设计简介
9.1 程序文件
9.1.1 程序文件的建立与执行
9.1.2 程序文件中的专用命令
9.2 程序的控制结构
9.2.1 顺序结构
9.2.2 分支结构
9.2.3 循环语句
9.3 多模块程序
9.3.1 子程序
9.3.2 自定义函数
9.3.3 过程
9.3.4 变量的作用域
9.3.5 结构化程序设计的概念
习题与上机操作题
第10章 视图与查询
10.1 创建本地视图
10.1.1 视图设计器
10.1.2 命令方式创建本地视图
10.2 创建远程视图
10.2.1 创建命名连接
10.2.2 使用远程视图设计器或命令创建远程视图
10.3 用视图更新数据
10.3.1 指定更新字段
10.3.2 控制更新冲突
10.3.3 控制更新方法
10.4 定制和使用视图
10.4.1 控制字段显示和数据输入
10.4.2 在视图中添加表达式
10.4.3 创建参数化视图
10.4.4 使用视图
10.4.5 视图的优点
10.5 创建和运行查询
10.5.1 创建查询
10.5.2 运行查询
习题与上机操作题
第11章 面向对象的程序设计
11.1 面向对象的基本概念
11.1.1 对象
11.1.2 属性
11.1.3 事件
11.1.4 方法程序
11.2 对象引用
11.2.1 对象引用规则
11.2.2 编程方式设置属性值
11.2.3 方法程序的调用
11.3 类的基本概念
11.3.1 类的概念
11.3.2 类的特征
11.4 定义类
11.4.1 创建用户定义类
11.4.2 将类添加到工具栏
11.4.3 类的编辑
习题与上机操作题
第12章 表单
12.1 创建表单
12.1.1 表单向导
12.1.2 表单设计器
12.1.3 表单的属性窗口
12.2 设置数据环境
12.2.1 打开数据环境设计器
12.2.2 常用数据环境属性
12.2.3 向数据环境设计器添加. 移去表或视图
12.2.4 数据环境设计器中关系的设置与编辑
12.3 基本表单设计
12.3.1 使用表单设计器设计表单
12.3.2 表单的保存与运行
12.4 常用表单控件
12.4.1 输出类控件
12.4.2 输入类控件
12.4.3 控制类控件
12.4.4 容器类控件
习题与上机操作题
第13章 报表与标签
13.1 报表
13.1.1 使用向导创建报表
13.1.2 使用报表设计器创建报表
13.2 标签
13.2.1 使用标签向导创建标签
13.2.2 使用标签设计器创建标签
13.3 打印报表或标签
13.3.1 预览报表或标签
13.3.2 打印已创建的报表或标签
习题与上机操作题
第14章 菜单
14.1 创建菜单系统
14.1.1 创建菜单系统的基本步骤
14.1.2 规划菜单系统
14.1.3 快速创建菜单
14.1.4 自定义菜单项
14.1.5 创建子菜单
14.1.6 创建快捷菜单
14.2 为菜单系统指定任务
14.2.1 指定访问键和快捷键
14.2.2 启用或禁用菜单项
14.2.3 为菜单指定任务
14.3 定制与测试菜单系统
14.3.1 显示状态栏信息
14.3.2 定义菜单标题的位置
14.3.3 为菜单系统定义默认过程
14.3.4 测试菜单系统
习题与上机操作题
第15章 综合实例
15.1 需求分析
15.1.1 数据需求
15.1.2 功能需求
15.2 数据库设计
15.2.1 逻辑设计
15.2.2 物理设计
15.3 应用程序设计
15.3.1 总体设计
15.3.2 初始用户界面设计
15.3.3 模块设计与编码
15.4 运行设计
15.4.1 装载数据
15.4.2 设置应用系统程序项
附录A 常用命令及功能
附录B 常用函数及功能
参考文献
1.1 数据管理技术的发展
1.1.1 EDP技术的发展阶段
1.1.2 数据库技术的发展
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.3.4 数据模型
1.4 三种主要的数据模型
1.4.1 层次模型
1.4.2 网状模型
1.4.3 关系模型
1.5 数据库管理系统
1.5.1 数据库管理系统的功能
1.5.2 数据库管理系统现状和发展方向
习题
第2章 关系数据库的基本理论
2.1 关系模型概述
2.1.1 关系数据结构
2.1.2 关系操作
2.1.3 完整性约束
2.2 关系数据结构
2.2.1 数学定义
2.2.2 关系的性质
2.2.3 单一的数据结构——关系
2.2.4 关系系统
2.3 关系的完整性
2.3.1 实体完整性(Entity Integrity)
2.3.2 参照完整性(Referential Integrity)
2.3.3 用户定义的完整性(User-defined Integrity)
2.4 关系代数
习题
第3章 关系数据库标准语言SQL
3.1 SQL语言的基本概念及特点
3.1.1 SQL语言的基本概念
3.1.2 SQL语言的特点
3.2 数据定义
3.2.1 定义基本表
3.2.2 修改基本表
3.2.3 删除基本表
3.2.4 建立索引
3.2.5 删除索引
3.3 查询
3.3.1 单表查询
3.3.2 连接查询
3.3.3 嵌套查询
3.3.4 集合查询
3.4 数据更新
3.4.1 插入数据
3.4.2 修改数据
3.4.3 删除数据
3.5 视图
3.5.1 定义视图
3.5.2 查询视图
3.5.3 更新视图
3.5.4 视图的特点
3.6 SQL的数据控制功能
3.6.1 数据控制简介
3.6.2 授权命令
3.6.3 收权命令
习题
第4章 关系的规范理论
4.1 关系中的键
4.1.1 候选键(Candidate Key)
4.1.2 替代键(Alternate Key)
4.1.3 外来键(Foreign Key)
4.2 函数依赖
4.2.1 完全函数依赖(Full Functional Dependency)
4.2.2 部分函数依赖(Partial Functional Dependency)
4.2.3 传递函数依赖(Transitive Functional Dependency)
4.3 规范化和范式
4.3.1 引例
4.3.2 1NF. 2NF和3NF
4.4 关系模式的分解
习题
第5章 数据库设计
5.1 设计过程概述
5.1.1 数据库和信息系统
5.1.2 数据库设计方法简述
5.1.3 数据库设计步骤
5.2 需求分析
5.2.1 调查. 分析用户活动
5.2.2 确定系统边界
5.2.3 分析系统数据
5.3 概念结构设计
5.3.1 建立局部概念结构
5.3.2 建立总体概念结构
5.4 逻辑结构设计
5.4.1 E-R图向关系模型的转换
5.4.2 不同情况处理示例
5.4.3 性能预测和优化
5.5 数据库物理设计
5.5.1 物理设计的要求和内容
5.5.2 评价
5.6 数据库的实施和维护
5.6.1 数据库数据的载入
5.6.2 数据库的试运行
5.6.3 数据库的运行和维护
5.7 数据库保护
5.7.1 安全性
5.7.2 完整性
5.7.3 并发控制
5.7.4 恢复
习题
第6章 VISUAL FOXPRO 6.0简介
6.1 Visual FoxPro 6.0的特点
6.2 Visual FoxPro 6.0的用户界面和工作方式
6.2.1 Visual FoxPro 6.0的启动和退出
6.2.2 Visual FoxPro 6.0的用户界面
6.2.3 Visual FoxPro 6.0工作方式
6.3 Visual FoxPro 6.0的辅助设计工具
6.3.1 向导(Wizard)
6.3.2 设计器(Designer)
6.3.3 生成器(Builder)
6.4 Visual FoxPro 6.0的语言成分
6.4.1 数据类型
6.4.2 表达式
6.4.3 函数
6.4.4 命令
习题与上机操作题
第7章 使用项目管理器创建表
7.1 项目管理器
7.1.1 项目管理器的功能
7.1.2 项目管理器的使用
7.2 表的建立
7.2.1 表结构的建立
7.2.2 输入数据
7.2.3 表的显示
7.3 表的修改
7.3.1 表结构的修改
7.3.2 表数据的修改
7.4 表的维护命令
7.4.1 表与表结构的复制
7.4.2 记录定位命令
7.4.3 记录的插入命令
7.4.4 记录的追加命令
7.4.5 记录的删除与恢复命令
习题与上机操作题
第8章 数据库与数据库表
8.1 创建数据库
8.1.1 Visual FoxPro 中数据库的概念
8.1.2 数据库的创建
8.1.3 数据字典
8.2 创建数据库表
8.2.1 表的基本概念
8.2.2 创建数据库表的准备
8.2.3 创建数据库表的步骤
8.3 使用和管理数据库
8.3.1 查看数据库的分层结构
8.3.2 浏览数据库文件
8.3.3 在项目中添加. 移去和删除数据库
8.3.4 关闭数据库
8.4 索引
8.4.1 索引的概念与分类
8.4.2 建立索引
8.4.3 使用索引
8.4.4 索引文件的更新
8.5 使用多个表
8.5.1 引用工作区
8.5.2 使用数据工作期
8.6 创建数据库表间的关系
8.6.1 数据库表之间的关系
8.6.2 设置表间的临时关系——关联
8.6.3 设置表间的永久关系
8.6.4 参照完整性
习题与上机操作题
第9章 结构化程序设计简介
9.1 程序文件
9.1.1 程序文件的建立与执行
9.1.2 程序文件中的专用命令
9.2 程序的控制结构
9.2.1 顺序结构
9.2.2 分支结构
9.2.3 循环语句
9.3 多模块程序
9.3.1 子程序
9.3.2 自定义函数
9.3.3 过程
9.3.4 变量的作用域
9.3.5 结构化程序设计的概念
习题与上机操作题
第10章 视图与查询
10.1 创建本地视图
10.1.1 视图设计器
10.1.2 命令方式创建本地视图
10.2 创建远程视图
10.2.1 创建命名连接
10.2.2 使用远程视图设计器或命令创建远程视图
10.3 用视图更新数据
10.3.1 指定更新字段
10.3.2 控制更新冲突
10.3.3 控制更新方法
10.4 定制和使用视图
10.4.1 控制字段显示和数据输入
10.4.2 在视图中添加表达式
10.4.3 创建参数化视图
10.4.4 使用视图
10.4.5 视图的优点
10.5 创建和运行查询
10.5.1 创建查询
10.5.2 运行查询
习题与上机操作题
第11章 面向对象的程序设计
11.1 面向对象的基本概念
11.1.1 对象
11.1.2 属性
11.1.3 事件
11.1.4 方法程序
11.2 对象引用
11.2.1 对象引用规则
11.2.2 编程方式设置属性值
11.2.3 方法程序的调用
11.3 类的基本概念
11.3.1 类的概念
11.3.2 类的特征
11.4 定义类
11.4.1 创建用户定义类
11.4.2 将类添加到工具栏
11.4.3 类的编辑
习题与上机操作题
第12章 表单
12.1 创建表单
12.1.1 表单向导
12.1.2 表单设计器
12.1.3 表单的属性窗口
12.2 设置数据环境
12.2.1 打开数据环境设计器
12.2.2 常用数据环境属性
12.2.3 向数据环境设计器添加. 移去表或视图
12.2.4 数据环境设计器中关系的设置与编辑
12.3 基本表单设计
12.3.1 使用表单设计器设计表单
12.3.2 表单的保存与运行
12.4 常用表单控件
12.4.1 输出类控件
12.4.2 输入类控件
12.4.3 控制类控件
12.4.4 容器类控件
习题与上机操作题
第13章 报表与标签
13.1 报表
13.1.1 使用向导创建报表
13.1.2 使用报表设计器创建报表
13.2 标签
13.2.1 使用标签向导创建标签
13.2.2 使用标签设计器创建标签
13.3 打印报表或标签
13.3.1 预览报表或标签
13.3.2 打印已创建的报表或标签
习题与上机操作题
第14章 菜单
14.1 创建菜单系统
14.1.1 创建菜单系统的基本步骤
14.1.2 规划菜单系统
14.1.3 快速创建菜单
14.1.4 自定义菜单项
14.1.5 创建子菜单
14.1.6 创建快捷菜单
14.2 为菜单系统指定任务
14.2.1 指定访问键和快捷键
14.2.2 启用或禁用菜单项
14.2.3 为菜单指定任务
14.3 定制与测试菜单系统
14.3.1 显示状态栏信息
14.3.2 定义菜单标题的位置
14.3.3 为菜单系统定义默认过程
14.3.4 测试菜单系统
习题与上机操作题
第15章 综合实例
15.1 需求分析
15.1.1 数据需求
15.1.2 功能需求
15.2 数据库设计
15.2.1 逻辑设计
15.2.2 物理设计
15.3 应用程序设计
15.3.1 总体设计
15.3.2 初始用户界面设计
15.3.3 模块设计与编码
15.4 运行设计
15.4.1 装载数据
15.4.2 设置应用系统程序项
附录A 常用命令及功能
附录B 常用函数及功能
参考文献
猜您喜欢