数据独立性、实现数据共享、安全可靠、保密性能好
(2) 数据库管理系统(DataBase Management System)
定义: 是操纵和管理数据库的系统软件。Visual FoxPro 属于一种关系型数据库
管理系统。
数据语言:
数据定义语言(DDL): 用来建立所需的数据库。 数据操作语言(DML): 用来对数据库进行查询和维护操作。 关系型数据库使用的标准语言是结构化查询语言(Structured Query Language, SQL)。 (3) 数据库系统(DataBase System) 定义: 是以数据库应用为基础的计算机系统。 组成:数据库 硬件(
计算机硬件设备)
软件(数据库管理系统 、操作系统) 用户(应用程序设计员、终端用户、数据库管理员 ) 分类:层次型数据库、网状型数据库、关系型数据库 分代:第一代 非关系型数据库系统,60年代末问世,包括层次 型和网状型。 第二代 关系型数据库
系统(RDBS),70年代中期问世。 第三代 对象-关系数据库系统(ORDBS 、OOBDS),80年代中期 至今。 上述三个概念之间的联系: 在数据库系统中通过数据库管理系统 来建立和使用数据库。 3.关系模型 三个领域: 现实世界→事物(对象、性质)
观念世界→实体(对象、属性) 数据世界→数据(记录、字段)
实体模型:即反映事物联系的实体。
数据模型:即描述实体模型的数据。
数据模型的分类: 层次模型(采用树型结构)
网络模型(采用无向图型结构)
关系模型(采用二维表结构)
关系模型的性质:
二维表的记录数随数据的增加而改变,但其字段数是相对固定的;二维表中的每一列均有唯一的字段名;二维表中不允许出现完全相同的两行二维表中行的顺序、列的顺序均可以任意交换。
二维表的主关键字: 超关键字: 能唯一确定记录的一列或几列的组合
候选关键字:最简练的超关键字
主关键字: 候选关键字中的一个
外部关键字:当A表的主关键字被包含到B表中时,则称A表的主关键字为B表的外部关键字。
1.2 Visual FoxPro 6.0概述
1. VFP6.0的特点
完善了关系型数据库的概念,采用了Rushmore技术,引入了SQL命令;支持多种数据交换格式;采用了可视化的面向对象的程序设计方式;提供了功能完善的集成环境和丰富的开发工具。
2. VFP6.0的用户界面
界面基本组成:标题栏、主菜单栏、工具栏、主窗口、命令窗口、 状态栏 系统工具一览表
3. VFP 6.0的
工作方式 (1) 菜单操作方式 根据所需的操作从菜单中选择相应的命令(与WORD类似)。每 执行一次菜单命令, 命令窗口中一般都会显示出与菜单对应的命令内 容。 利用工具菜单中的向导可以很方便地完成常规任务。 (2) 命令交互方式 根据所要进行的各项操作, 采用人机对话方式在命令窗口中按格 式要求逐条输入所需命令,按回车后,机器逐条执行。 (3) 程序执行方式 先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从 命令窗口中输入DO 命令,让机器执行。 4. VFP 6.0常用文件类型
1.3 项目管理器 1. 项目管理器简介 项目:是一种文件,用于跟踪创建应用系统所需要的所有程序、 表单、菜单、库、报表、标签、查询和一些其他类型的文件。
项目管理器:是开发VFP应用系统的一个工具,它生成一个项目文件,项目文件的扩展名为 .PJX,项目备注的扩展名为:.PJT。
项目管理器窗口的组成:
由6大类数据项(全部、数据、
文档、类、代码、其他)和10个命令按钮(新建、添加、修改、浏览、关闭、打开、预览、运行、移去、连编)组成。
注:粗斜体表示的命令按纽根据用户选择的不同对象相应地出现。
项目菜单的组成:13个子菜单(其中一部分与项目管理器中的命令按钮功能相同)。
项目管理器的功能:组织和管理所有与应用系统有关的各种类型的文件。
2. 创建项目文件
用菜单方式:
打开文件菜单 → 新建 → 项目→ 新文件 → 给出合适的项目文件名