数据库设计及其应用
分類: 图书,计算机/网络,数据库,数据库理论,
作者: 刘秋生 主编
出 版 社: 机械工业出版社
出版时间: 2009-1-1字数: 356000版次: 1页数: 222印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111253464包装: 平装内容简介
本书是根据高等职业技术教育教学要求编写的。全书共分两大部分11章,第一部分主要介绍数据库的基础理论与基本概念;第二部分围绕数据库系统的开发工具介绍表、数据库的建立和维护,视图和查询设计,表单设计,报表和标签设计,项目设计等数据库操作过程、操作命令和应用软件设计。在取材上从实际出发,避开了专业性很强的计算机科学与技术上的术语。围绕数据库的基本概念、基本操作和信息处理的基本功能,既有完整的理论性体系,又有很强的实用性,便于教学和学习。
本书可作为高职高专院校、职工大学、业余大学、夜大学、函授大学、成人教育学院等经济类、管理类本科、大专等层次数据库技术或程序设计(VFP)课程的教材,也可作为广大信息系统研发爱好者及数据员的自学用书。
目录
前言
第1章概述
1.1数据库的发展
1.2数据库基本概念
1.3数据库系统的应用
习题
第2章数据库设计
2.1数据库设计基础
2.2数据库设计方法
2.3数据库设计实例
2.4学生成绩管理系统数据库
习题
第3章Visual FoxPro 6.0系统基础
3.1Visual FoxPro 6.0的特点
3.2Visual FoxPro 6.0安装、启动与退出
3.3Visual FoxPro 6.0用户界面及操作方法
3.4Visual FoxPro 6.0系统环境设计
3.5Visual FoxPro 6.0文件类型
习题
第4章VistlalFoxPr06.0操作基础
4.1Visual FoxPro 6.0数据类型、常数、变量
4.2Visual FoxPro 6.0运算符与表达式
4.3函数
4.4Visual FoxPro 6.0命令书写规定
4.5Visual FoxPro 6.0的语句
4.6Visual FoxPro 6.0项目管理器
习题
第5章数据库、表设计与操作
5.1数据库的设计与基本操作
5.2数据表的设计与创建操作
5.3数据表基本操作
5.4数据表文件复制与数值统计
5.5数据库表用户自定义约束设置
5.6索引
5.7表和数据库的其他相关函数
习题
第6章查询与视图设计
6.1查询设计
6.2视图设计
习题
第7章面向对象设计基础
7.1对象(Object)和类(Class)
7.2对象属性和方法的处理
7.3事件驱动模型和常用方法
习题
第8章表单、控件及类的设计
8.1表单设计方法
8.2表单的创建和维护
8.3表单控件的应用
8.4类设计与应用
习题
第9章报表和标签设计
9.1报表与标签的设计方法
9.2报表设计与创建报表文件
9.3报表格式文件的调用与修改
9.4标签设计与创建标签格式文件
9.5标签的调用与修改
习题
第10章菜单设计
10.1菜单设计概述
10.2创建菜单系统
10.3菜单文件的维护
习题
第11章程序、过程设计
11.1程序设计基础
11.2顺序程序设计
11.3分支程序设计
11.4循环程序设计
11.5执行外部程序
习题
参考文献
书摘插图
第2章数据库设计
客观世界事物的描述是一个十分复杂的过程。数据库技术有效、方便地把客观世界的事物通过各种规则将事物属性转换成相应数据,而且将这些数据通过数据模型严密地组织起来,形成数据表、数据库,这个过程称为数据库设计。通过数据库设计可以方便地对数据进行加工处理与存储,为用户提供各种实时、全面以及有效地决策信息。
2.1数据库设计基础
正确、全面地描述事物不仅要反映事物的属性,还要反映事物之间的内在关系,数据模型是一种描述数据与数据之间的联系,以及有关的语义约束规则的方法,也是数据库设计遵循的基本原则。目前使用的数据模型大体可分为两种类型:一类是独立于任何计算机实现的数据模型,如实体——联系模型、语义网络模型等,这类数据模型完全不涉及信息在计算机系统中的表示方式、方法,只用来描述某个特定的企业组织所关心的信息结构,因而又常常被称为信息模型或概念数据模型;另一类数据模型则直接面向数据库中数据的逻辑结构,这是我们常遇到的数据模型。为了与概念数据模型相区别,我们不妨把它称为基本数据模型,这也是本书重点讲解的数据模型。
按照著名的数据库专家E.F.Codd的理论,一个基本数据库模型实质上是一组向用户提供的规则,这组规则规定数据结构如何组织,以及应当允许进行的任何操作。一般来说,一个数据库的基本数据模型至少必须包含以下三个组成部分:数据结构、数据操作和数据的完整性约束。
1.数据结构数据结构可以看成是数据集合的描述,它主要包含两部分的内容:一是数据集合的元素,即数据类型、内容和性质;另一个是数据之问的联系。对于不同的联系方式,相应的数据集合中元素的含义也有所不同。按数据之间的联系方式的不同,数据模型可分成层次型、网状型和关系型三种数据模型。
2.数据操作数据操作是指对数据库中各对象实例允许执行的操作集合,包括操作以及有关的操作规则。数据库主要有检索和维护两类操作。在数据模型中要定义这些操作的含义、操作符号和操作规则等。
……