文档详情

第二部分Visual Foxpro程序设计.doc

发布:2018-05-25约4.01万字共127页下载文档
文本预览下载声明
全国计算机等级考试二级VFP上课时间安排 周一晚:6:00-9:30 4学时 周三晚:6:00-9:30 4学时 周五晚:6:00-9:30 4学时 周日晚:6:00-9:30 4学时 周六上午:8:00-12:004小时 周日上午:8:00-12:00 4小时 合计:一周共计24学时 第二部分 Visual Foxpro程序设计 授课内容: 1.VFP数据库基础理论 2.VFP程序设计 3.VFP的数据库设计 4.关系数据库语言SQL 5.查询与视图 6.表单和菜单 7.报表 第1章 Visual Foxpro数据库基础 Visual Foxpro是计算机优秀的数据库管理系统,是系统软件,是运行在操作系统之上的系统软件。其中VIusal表示可视化,面向对象的程序设计。 1.1数据库基础知识 一、计算机数据管理的发展 1.数据与数据处理 1)数据 数据是指存储在某一种媒体上能够识别的物理符号,数据有型和值之分,数据不仅是指数值型数据,而且还有字符型、日期型、逻辑型、声音、图像、视频和动画等类型。 如:123,”张三”,.T., 2)数据处理 是将数据转化为信息的过程,信息就是指有用的数据,是以数据的形式表现的。 2.计算机数据管理 数据处理的中心是数据管理。 数据管理的发展经历了以下几个阶段: 1)人工管理阶段 20世纪50年代中期以前,没有磁盘等存储器,没有操作系统,数据和程序放在一起存储,数据没有独立性,不能长期保存,不能共享,数据冗余度高。 2)文件系统阶段 20世纪50年代后期至20世纪60年代中期以前,计算机硬件得到了发展,出现了存储器,并出现了操作系统,数据以文件的方式存在,以操作系统进行调用。 在这一阶段,数据有了一定的独立性,数据可长期保存,不能实现共享,数据冗余度高。 3)数据库系统阶段 20世纪60年代后期,出现了数据库技术,并以数据库管理系统来管理数据库。 为数据库建立,使用和维护而配置的软件称为数据库管理系统,简称为DBMS,Visual Foxpro就是数据库管理系统。 4)分布式数据库系统 分布式数据库系统是数据库技术和计算机网络技术紧密结合的产物。 数据库技术与计算机网络技术结合分为紧密结合和松散结合两类。 5)面向对象数据库系统 二、数据库系统 1.数据库有关概念 1)数据库(DB) 是永久存储在计算机存储中的结构化的相关信息的集合。数据库不仅存放数据,而且相关数据之间的联系。 2)数据库管理系统(DBMS) 是建立,使用和管理数据库的系统软件,它是数据库系统的核心。 3)数据库应用系统(DBAS) 为了解决某一具体问题而应用数据库的计算机系统,如人事管理系统,学生成绩管理系统,教学管理系统,工资管理系统,财务软件系统。 4)数据库管理员(DBA) 是负责全员管理和实施数据库控制和维护的专业技术人员。职责:软件设计和编程不是数据库管理员的职责。 5)数据库系统(DBS) 应用数据库的计算机系统,包括五部分,硬件系统,数据库,数据库管理系统,数据库管理员和用户。 2.数据库系统的特点 数据库系统包括数据库管理系统和数据库,数据库管理系统DBMS是数据库系统的核心。 特点: 1)实现数据共享,减少了数据冗余 2)采用特定的数据模型 关系模型 3)具有较高的数据独立性 数据的独立性分为:物理独立性和逻辑独立性。 4)有统一的数据控制功能 三、数据模型 数据模型的三要素是数据结构、数据操作和完整性约束 1.实体的描述 1)实体 客观存在的并且可以相互区别的事物叫实体,学生,职工,图书,课程,班级等都是实体,实体可以是具体的,也可以是抽象的。比如比赛。 2)属性 描述实体的特性叫实体的属性,比如学生实体有属性学号,姓名,性别,出生日期等。 这是二维表中的列,在计算机中叫字段。 3)实体集和实体型 具有相同类型的实体的集合叫实体集。 一个实体所有属性的集合叫实体型。 (学号,姓名,性别,出生日期) 相当于二维表中的表头 在VFP中,用表存放实体集,表也就是二维表,也就是关系,二维表中的列就是字段,二维表中的行就叫记录,也叫元组。 2.实体之间联系及联系类型 在现实世界中,实体不是独立存在的,而是相互联系在一起的,实体之间存在着一定的联系,联系分为以下三种: 1)一对一联系 实体集A中的一个实体对应实体集B中的一个,反之亦然。 如学校和校长,班级和班长, 2)一对多联系 实体集A中的一个[实体对应实体集B中的多个,反之对应一个。A为一方,B为多方。 如班级和学生,系别和班级,部门和职工 3)多对多联系 实体集A中的一个实体对应实体集B中的多个,反之亦然。 如:学生和课程,教师和课程 此处给定两个实体必须知道是什么联系,考试要考。 3.数据模型 分类 1)层次模型 用树形结构表示实体与实体之间的联系的模
显示全部
相似文档