配色: 字号:
VFP 程序设计 实用教程
2023-11-14 | 阅:  转:  |  分享 
  
1VFP 程序设计 实用教程2大纲要求:1、数据库的发展及特点2、基本概念: 数据库、数据库管理系统、数据库系统及其相互关
系,三种数据库模型3、关系数据库关系模型: 关系模式、关系、元组、属性、域、关键字关系运算:选择、投影、连接第一章 数据库系统
的基本理论3数据(Data) 用于描述事物特性,以一定的形式存储在媒体上的数字、文本、图形、图象、声音、影象等能识别的
物理符号。信息(Information) 被加工成特定形式的对人有意义且易于理解的数据。数据处理(Data Proceed
ing) 将数据转换成信息的过程。 信息 = 数据 + 处理数据管理 对数据的组织、分类、存储、检索和
维护提供操作手段。是数据处理的中心问题。要点1 数据、信息和数据处理(了解)4 (数据库DB、数据库管理系统DBMS、数据
库系统DBS、数据库应用系统DBAS)数据库(Data Base)DB 在计算机中以一定形式组织、存储和应用的结构化的相
关数据的集合。基本特点:1、结构化 2、独立性 3、共享性 4、安全性5、完整性 6、冗余量小 7、 并发要点3
数据库系统的基本概念(掌握)P15数据库管理系统 DBMS 数据库系统的核心,在操作系统支持下,对数据库进
行全面管理的软件系统,负责定义、建立、操纵、管理和维护数据库。要点3 数据库系统的基本概念(掌握)P26数据库系统DBS
具有管理数据库功能的计算机软硬件总和系统。组成为:计算机硬件 操作系统 (OS)软件系统 数据库管理系统(DB
MS) 数据库应用程序(DBA)数据库 (DB)数据库管理员用户 程序员 (Progra
mmer) 最终用户 (User)要点3 数据库系统的基本概念(掌握)P37数据库应用系统 DBA
S 在DBMS支持下,利用数据库技术及资源开发的、面向某一类具体应用的应用软件系统。包括:1)开放式信息服务系统 如证券
行情、科技情报系统2)管理信息系统 面向机构内服务,如图书管理、教学管理、人事工资管理等。一个完整的DBAS包含: 数据库应用程
序 DBA 数据库 DB要点3 数据库系统的基本概念(掌握)P48DB、DBMS、DBS、DBAS之间的关系要点3
数据库系统的基本概念(掌握)P5最终用户应用程序程序员数据库管理系统DBMS数据库DB数据库管理员操作系统硬件DBSDBAS9
数据模型:数据库的组织形式,体现数据间联系的方式。 基本的数据模型有: 层次模型、网状模型、关系模型, 相应地,
采用相应模型的数据库分别称为:层次数据库、网状数据库、关系数据库。要点4 三种数据模型(了解)P1101、层次型数据模型
以各类记录型作为结点的树形结构表示数据间的联系。(学校行政机构、家族关系) 基本特点:数据间关系   一对多要点4 三种数
据模型(了解)P2数据的层次模型示例链接指针112、网状型数据模型网状模型是以记录型为结点的有向图网状结构 (或称连通图);
可以表示更为普遍的复杂数据联系。基本特点:  多对多的关系  可有多个根结点要点4 三种数据模型(了解)P3数据的网状模型示
例123、关系模型 一个关系模型由若干个关系组成。每一个关系是一张二维表,(从而使数据库的逻辑结构简单明了,易于理解。)
用关系模型设计的数据库是关系数据库。 Visual FoxPro 是一种关系数据库。要点4 三种数据模型(了
解)P413示例表 学生档案关系第一行是结构其余各行是记录要点4 三种数据模型(了解)P514要点5 关系数据库基
础知识(掌握)P11、关系模型的特征:各列名称都不相同,且都是不可再分的。每一列的数据类型是相同的。每行数据是不完全相同的。表中行
和列的顺序可以任意排列。即行和列的先后次序对表的性质不发生影响。 具有以上四个特征的二维表,就是一个关系。表中的每一行是一个
元组(记录),每一列是一个属性(字段)。15要点5 关系数据库基础知识(掌握)P2关系—— 一张二维表
对应一个数据表文件元组——二维表中一行 对应数据表中一条记录属性—— 二维表中一列属性
值 对应数据表中一 个
字段名域—— 属性的取值范围 该字段的取值范围。关键字—— 属性或属性组合,取唯一值的字段其值能唯
一标识一个元组 2、关系术语:术语 描述
Visual FoxPro 中 16要点5 关系数据库基础知识(掌握)P32、关系术语: (
续)术语 描述 Visual FoxPro 中 关系模式
—— 二维表的表头 对应数据库表结构。 关系名(属性1,属性2,……,属性n)例: 学生情况表(学号
C(8),姓名 C(6), 性别 C(2),出生日期 D,
民族 C(4),籍贯 C(10))17要点5 关系数据库基础知识(掌握)P4关系模式: 学
生情况表(学号,姓名,性别,出生日期,民族,籍贯)第一行是结构元组/记录属性/字段关键字18要点5 关系数据库基础知识(掌握
)P53、关系运算 关系数据库是以关系模型为基础的数据库,对关系(二维表)有三种基本操作: 选择、投影、连接(1)选择操
作(Selection)横向分割关系 对二维表的行进行水平筛选,找出满足条件的记录。 (对行的筛选)相应的VFP命令子句:
for <条件> while <条件>19要点5 关系数据库基础知识(掌握)P6(1)选择操作例子 操作: 显
示 满足 入校总分 大于 580 (的学生记录) 相应的VFP命令子句: 显示 满足 入校总分 大于 580 (的学
生记录) Display for 入校总分 > 580 或 List 20 显示 所有 (职
工记录) DISP ALL 要点5 关系数据库基础知识(掌握)P7 显示 所有 满足 部门号=‘1001’ (的记录) DIS
P ALL FOR 部门号=‘1001’21 (2)投影操作(Projection)纵向分割关系 在关系表中按所需顺序
选取指定的字段(属性列)构成新关系的操作。(例选择某几列字段)列出 所有(职工的记录) 字段 姓名,性别 L
IST ALL FIELD 姓名,性别要点5 关系数据库基础知识(掌握)P822 (3)连接操作——对应两个数据表的关
系 将从两个关系中选取的,满足给定属性间一定条件的记录,连接成一个新的关系的操作。新的二维表中含有两个老表的若干字段及相
应记录。 相当于两个表的纵向拼接。逻辑连接: 关联操作、建立表间关系 set relation to into物理连接
: JOIN命令 详细介绍见第五章 多表操作。要点5 关系数据库基础知识(掌握)P923关系数据库示例: 学籍管理
数据库,含有五张数据表:学生情况表 (学号 C(8),姓名 C(8),性别 C(2),出生年月 D,
入校总分 N(3),三好生 L,特长 M,照片 G)选课表(学号 C(8),课程号 C(4),成绩 N
(3))授课表(教师号 C(5),课程号 C(4))课程表(课程号 C(4),课程名 C(10),学时 C(3))教师表(教师号 C(5),姓名 C(8),性别 C(2), 职称 C(6),工资N(4),所在系C(6))注: 带下划线的是 关键字 。要点5 关系数据库基础知识(掌握)P1024要点5 关系数据库基础知识(掌握)P11
献花(0)
+1
(本文系考试资料文...原创)