VFP 程设计教程
课程要求 理论课时:36学时 实验课时:36学时 课堂纪律:不迟到、不早退、认真听讲 实验纪律:不做与实验内容无关的操作,撰写实验报告(共18次) 成绩评定:平时成绩40%(作业+提问+考勤+实验报告) 期末考试60% 目录 第一章数据库系统基础知识 及Visual FoxPro操作基础 第二章Visual FoxPro数据与运算 第三章数据库的基本操作 第四章SQL关系数据库查询语言 第五章视图与查询 第一章 数据库系统基础知识 本章要点 信息、数据和数据处理 数据模型 数据库系统 关系数据库及其设计 1.1 信息、数据和数据处理 1.1.1 信息与数据 信息(Information)是客观事物属性的反映。它所反映的是关于某一客观系统中某一事物的某一方面属性或某一时刻的表现形式。 通俗地讲,信息是经过加工处理并对人类客观行为产生影响的事物属性的表现形式。 数据(Data)是反映客观事物属性的记录,是信息的载体。对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。 数据与信息在概念上是有区别的。从信息处理角度看,任何事物的属性都是通过数据来表示的,数据经过加工处理后,使其具有知识性并对人类活动产生决策作用,从而形成信息。 从计算机的角度看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。 总之,信息是有用的数据,数据是信息的表现形式,信息是通过数据符号来传播的。 1.1.2 数据处理 数据处理也称为信息处理。所谓数据处理,实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。 数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。 数据处理的三个阶段 人工管理阶段 文件管理阶段 数据库管理阶段 1.2 数据模型 从理论上讲,数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。 1.2.1 层次模型 层次模型(Hierarchical Model)表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。 其主要特征如下: ? 仅有一个无双亲的根结点。 ? 根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。 1.2.2 网状模型 网状模型(Network Model)是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型是以记录为结点的网络结构。 其主要特征如下: ? 有一个以上的结点无双亲。 ? 至少有一个结点有多个双亲。 1.2.3 关系模型 关系模型(Relational Model)的所谓“关系”是有特定含义的。广义地说,任何数据模型都描述一定事物数据之间的关系。 关系模型的所谓“关系”虽然也适用于这种广义的理解,但同时又特指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系。 关系模型的主要特点有: (1) 关系中每一分量不可再分,是最基本的数据单位; (2) 每一竖列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的; (3) 每一横行由一个个体事物的诸多属性构成,且各行的顺序可以是任意的; (4) 一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。 1.3 数据库系统 1.3.1 数据库 数据库(Data Base)是数据库系统的核心和管理对象。 所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。 1.3.2 数据库管理系统 利用数据库进行信息处理的工作过程,或把掌握、管理和操纵数据库的数据资源的方法为数据库管理系统。 1.3.3 数据库应用系统的构成 数据库应用系统它是由有关的硬件、软件、数据和人员四个部分组合而形成的。 1.4 关系数据库及其设计 1.4.1 关系数据库 关系数据库(Relational Data Base)是若干个关系的集合。也可以说,关系数据库是由若干张二维表组成的。 在关系数据库中,将一个关系视为是一张二维表,又称其为数据表。
原创力文档

文档评论(0)