Visual foxpro 数据库管理系统 考核内容: 1. 数据库基础知识 2. VFP 概述 3. 数据类型与函数 4. 数据库和表的操作 5. 程序设计 6. SQL 语言的使用 7. 表单的设计
考试题型: (70 分) 一、填空题(10 分) 5 个题,共 10 分,数据库基础部分,前 四章的内容 二、写出运行结果(24 分)
8 个题,每题 3 分,都是程序。 三、完善程序(24 分) 8 个题,每题 3 分,共 24 分,都是程序 四、改错(12 分) 4 个题,每题 3 分,都是程序。 第一章 Visual Foxpro 基础
1.1 数据库基础知识 一、数据、数据处理、信息、数据管理的 含义 1)数据:是指存储在某一种媒体上能被识 别物理符号。 随着信息的发展, 数据不再是单纯的数值 型,即 0-9,正负号。数据已经扩展了, 包括文本、图形、声音、视频等。 2)数据处理
数据处理是对数据进行收集、 加工处理的 一个过程。 3)信息 数据经过加工处理,得到有意义的数据, 叫信息。 原始数据:出生日期。 加工得来的数据:年龄。 4)数据管理 是指对数据进行收集、加工、整理的一 些工作 2.数据管理的发展阶段 1)手工管理阶段 数据和程序都不保存,数据和程序不独 立。数据冗余度大。 2)文件管理阶段
数据以文件方式存储, 按文件名来使用数 据。 程序与数据有一定的独立性,分开存储, 数据保存在存储器中。 3)数据库阶段 程序与数据独立, 程序发生变化, 数据不 变,数据发生变化
程序不变。 。实现数据共享性,减少数据冗余 。数据独立性高,数据与程序分开,互不 影响 。有专门的数据库管理系统(DBMS)来管 理、维护数据库的数据。 4)分布式数据库 是计算机
网络技术和数据库技术的结合 的产物。
5)面向对象的数据库系统 引入了类、对象、方法、属性。 二、基本概念 1.数据库(DB) 是指存储在
计算机中的相互关联的结构 化的相关数据集合。 数据库中不仅存放数据, 而且存储数据与 数据之间的联系。 2)数据库应用系统 开发人员利用数据库管理系统开发的面 向某一应用的软件系统, 比如工资管理系 统。 3)数据库
管理系统(DBMS) 是用于管理、维护、建立、使用数据库的 系统
软件。
4)数据库系统(DBS) 是一个应用了数据库技术的计算机系统。 数据库
系统由五大部分构成: 硬件系统、 数据库集合、 数据库管理系统、 数据库管理员和用户。 DBA:数据库管理员。 以上所讲的几部分,包含关系如下: DBS 包含 DBMS 和 DB 数据库管理系统(dbms)是数据库系统的 核心。 2.数据库系统的特点 1)实现数据共享,减少了数据冗余 2)采用特定的数据模型。 层次模型、网状模型 关系模型。 3)具有较高的数据独立性
分为物理独立性和逻辑独立性。 4)有统一的数据控制功能。 数据并发。 三、数据模型 1.实体的描述 1)实体 客观存在的能够相互区别事物。 实体可以是具体的,也可以是抽象的。 例如:一台电脑、一部电话、一次比赛、 一次借阅,一次订货 2)属性 用来描述实体的特性称为属性。 用于区别 其他事物的特征。 学生实体(编号、,班级,性别) 这里的属性就是 VFP 中表的字段。
3)实体集和实体型 .实体集:同类实体的集合。在 VFP 中, 用表存储实体集 。实体型:同类实体所有属性的集合,实 体型, VFP 中就是表中所有字段, 在 二维 表中的标题。 99001 99002 99003 张一 李四 王东 性别 男 女 男
2.实体之间的联系(实体之间的对应关 系) 联系的类型如下: 1)一对一的联系
表示一个实体集中的一个实体, 对应另一 个实体集中的一个实体,如班级与班长, 企业与厂长。 2)一对多的联系 表示一个实体集中的一个实体, 对应另一 个实体集中的多个实体。 比如:学生和成绩。 3)多对多的联系 例如: 学生和课程 学生和教师 教师和课程 运动员和比赛项目 3.数据模型 为了反映事物本身及事物之间的各种
联系,数据库中的数据必须有一定的 结构,这种结构称为数据模型。数据 模型不仅