您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > VFP-基础知识(第一章)
段云娜1数据(Data)数据是存储在某一种媒体上,能够被识别的物理符号。其概念有两方面:数据内容和存储的数据形式;包括文本形式的数据和图形、图像、动画、影像、声音等多媒体数据。信息(Information)是被加工成特定形式的数据,这种数据形式是有意义的.数据处理是对各种类型的原始数据进行收集、存储、分类、计算、加工、检索和传输的过程,即数据处理就是将数据转换成信息的过程。1.1.1数据、信息与数据处理数据管理的发展过程程序1数据1程序2数据2程序n数据n程序1程序2程序n数据1数据2数据n程序1程序2程序n数据库管理系统操作系统数据库人工管理文件系统数据库管理这一阶段没有专门管理数据的软件,数据由计算或处理它的程序自行携带。这一时期计算机数据管理的特点:数据与程序不具有独立性。数据不长期保存,运行结束就退出计算机系统。一个程序中的数据无法被其它程序利用。(1)无管理阶段(人工管理阶段)应用程序1数据1应用程序2数据2……应用程序n数据n应用程序与数据的关系(2)文件系统数据单独组织成文件,由专门的软件来管理,该软件就操作系统中的文件系统。数据管理的特点:程序和数据分开存储;;数据和程序相互依赖;数据冗余度大;容易造成数据的不一致性。应用程序与数据的关系(3)数据库系统20世纪60年代后期,发展了数据库技术,实现了计算机对数据的统一管理,达到数据共享的目的。特点有:采用数据模型表示数据结构,实现数据共享;较高的数据独立性,数据与应用程序间无依赖关系;统一的数据控制功能。应用程序与数据的关系1.1.2数据库系统的组成数据库系统(DataBaseSystem,DBS),是实现有组织地、动态地存储大量关联数据,具有管理和控制数据库功能的计算机应用系统。它由计算机软硬件、数据库管理系统(DataBaseManagementSystem,DBMS)、数据库、应用程序和用户等部分组成。1.数据库(DataBase—DB)数据库是以一定的组织形式存放在计算机存储介质上、可共享的相互关联的数据的集合。数据库不仅要描述事物的数据本身,而且还描述事物之间的联系,这些数据及联系以一定的结构进行存储。例如图书管理数据库中要保存如下信息所有图书的数据信息所有读者的数据信息所有借阅的数据信息(读者与图书之间的联系)2.数据库管理系统(DBMS)对数据库进行管理的软件系统,简称为DBMS(DataBaseManagementSystem),具有以下功能:数据定义(定义构成数据库结构)数据操纵(插入、删除、修改和查询)数据的组织、存储和管理数据库运行管理数据库的建立和维护数据通信接口⒊应用程序在数据库管理系统上开发出来的基于某一具体应用的程序。⒋用户与数据库系统打交道的人员。数据库管理员(DBA):全面管理和控制数据库系统系统分析员:需求分析数据库设计员程序员最终用户5.计算机软硬件1.1.3数据库系统体系结构从数据库管理系统的角度,数据库系统体系结构一般采用三级模式结构:外模式、概念模式和内模式。模式:又称概念模式或逻辑模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。外模式:又称子模式,是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。内模式:又称存储模式,是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。2个映射:外模式-模式映射和模式-内模式映射1.1.4数据库设计需求分析,得到流程图得到实体及实体模型,用E-R图画出现实世界信息世界数据世界将E-R图转换为关系模型,进行逻辑设计和物理设计事物实体数据实体的属性:描述实体的特性称为属性。例:职工(职工号,姓名,性别,出生日期,职称)图书(编号、书名、作者、出版社、单价、类别)实体集和实体型:某一实体属性的集合表示这种实体的类型,称为实体型。属性值的一个集合表示一个实体,同类型的实体的集合,称为实体集。实体:客观存在并且可以相互区别的事物称实体。实体可以是实际的事物,也可能是抽象的事件。比如,职工、图书等属于实际事物;一场比赛、一堂课是比较抽象的事件。1.信息世界中事物的数据描述实体间联系及联系的种类实体的联系:实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联关系。联系的种类:指一个实体集中可能出现的每一个实体与另一个实体集中多个具体实体存在联系。一对一联系(1:1)例:班级与班主任的联系一对多联系(1:n)例:班级与学生的联系多对多联系(m:n)例:学生与某学期课程的联系学生学号姓名性别年龄课程课程号课程名学分学时数“教学管理”E-R图举例班级班号班名人数系名教师教师号姓名性别年龄职称课程选修学生讲课教师隶属班级nm1mn1成绩2.数据世界中的数据描述数据模型:数据结构及操纵方法。任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统支持:层次模型、网状模型、关系模型三种数据模型,相应的数据库类型也有三种:层次模型数据库、网状模型数据库、关系(模型)数据库。(1)层次模型用树型结构表示实体及其之间联系的模型,称为层次数据模型。其中的实体称为结点。有且仅有一个结点无父结点,这个结点即树的根其它节点有唯一的一个父节点。一层二层三层学院行政组织机构的层次模型(2)网状模型:用网状结构表示实体及其之间联系的模型。可以有一个以上的结点无父结点;至少有一个节点有多于一个的父节点.学校教师学生班级任课学生一个教学实体的网状模型教师协会(3)关系模型:用二维表结构来表示实体及实体之间联系一个二维表中,所有的记录格式相同、长度相同。同一字段数据的性质是相同的,它们均为同一属性的值。行和列的排列顺序并不重要。2.E-R图转换为关系模型的方法:一个实体型转换为一个关系模式一个m:n联系转换为一个关系模式一个1:n联系转换为一个独立的关系模式,也可与n端对应的关系模式合并一个1:1联系可转换为一个独立的关系模式,也可与对应的关系模式合并3个或3个实体间的一个多元联系转换为一个关系模式1.1.4关系数据库管理系统元组:在一个二维表(关系)中,水平方向的行称为元组。而在VisualFoxPro中,一行称为一个记录。关系:一个关系就是一个二维表,每个关系有一个关系名。在VisualFoxPro中,一个关系存储为一个表文件,文件扩展名为.dbf,称为表。属性:一个二维表(关系)中,垂直方向的列称为属性,每一列有一个属性名。而在VisualFoxPro中,属性被称为字段。1.几个基本概念域:一个属性的取值范围,称为该属性的域。关键字:关键字是一个关系中,属性或属性的组合,其值能够惟一地标识一个元组。在VisualFoxPro中,关键字是字段或字段的组合。在一个表中可以选一个关键字做为主关键字,而其它关键字则称为候选关键字。外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。2.关系的特点关系必须规范化:所谓规范化是指关系模型中的每一个关系模式都必须满足一定的要求,最基本的要求是每个属性必须是不可分割的数据单元。在同一个关系中不能出现相同的属性名关系中不允许有完全相同的元组,即冗余在一个关系中列的次序无关紧要3.实际关系模型一个数据库中包括相互之间存在联系的多个表,在实体之间的联系中,主关键字和外部关键字起着桥梁的作用。例:分析以下关系的异常情况,并进行规范化1)数据冗余2)更新异常3)插入异常4)删除异常4.关系运算对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。(1)传统的集合运算(设有两个相同结构的关系R和S)并:并是由属于关系R和S的元组组成的集合。差:R和S的差是由属于R但不属于S的元组组成的集合。交:R和S的交是由既属于R又属于S的元组组成的集合。选择:从关系中找出满足给定条件的元组的操作称为选择。投影:从关系模式中指定若干个属性组成新的关系称为投影。联接:联接是关系的横向结合。将两个关系拼接成一个更宽的关系,生成的新关系中包含满足联接条件的元组。等值联接:联接运算中,按照字段值对应相等为条件进行的联接的联接操作称为等值联接。自然联接:是去掉重复属性的等值联接。(2)专门的关系运算5.VFP关系数据库的组成字段:数据类型有13种,如数值型、字符型、逻辑型、日期型、备注型、通用型等。记录:二维表的一行。表:一个关系。数据库:不是文件的简单集合,按照一定的法则对表进行重新组织,使数据具有最大的独立性和最小的冗余度,并实现数据的共享。索引:特殊类型的表,由关键字值和指向实际记录的指针组成。查询:一种查询数据的方法,只读。视图:一种查询数据的方法,可更新。过滤器:数据库的一部分,根据条件决定显示什麽数据VisualFoxPro介绍:VisualFoxPro是微型计算机上的数据库管理系统(DBMS);它是微软公司开发的一个通用系统软件。VisualFoxPro采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程。1.2.1VisualFoxPro的安装、启动与退出1、安装VisualFoxPro6.0(Setup.exe)(1)将VisualFoxPro安装盘插入CD—ROM(2)从“资源管理器”或“我的电脑”中找到光盘上的Setup.exe并双击它,或者启动“控制面版”并选择“添加/删除程序“进行安装”(3)按向导提示安装(4)接受“最终用户许可协议”(5)输入产品的ID号(6)选择安装路径(7)选择“自定义安装”,“典型安装”2、启动VisualFoxPro6.0“开始”—“程序”—“MicrosoftVisualFoxPro”启动资源管理器—“\VFP98”—双击VFP6图标“开始”—“运行”—输入“vfp6.exe”(带路径)—“确定”3、退出VisualFoxPro6.0“文件”—“退出”Alt+F4Ctrl+Alt+Del——单击“关闭”单击“关闭”按钮在命令窗口中执行“Quit”命令(进行VFP环境中)1.2.2VisualFoxPro的基本组成1.VFP的用户界面(主窗口)VisualFoxPro系统主界面构成:标题栏菜单栏工具栏:可以通过“显示”菜单或快捷菜单隐藏和显示;工具栏会随着某类型文件的打开后自动打开工作区状态栏:可以通过“选项”对话框或命令显示和关闭命令窗口:VisualFoxPro系统命令执行、编辑的窗口命令窗口可以显示和隐藏:常用工具栏“命令窗口”按钮“窗口”菜单用Ctrl+F2和Ctrl+F4切换2、VisualFoxPro的向导向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务。启动向导(方法)项目管理器—选择文件类型—“新建”—“向导”“文件”/工具栏—“新建”—选择文件类型—“向导”“工具”—“向导”—选择某一向导使用向导修改用向导创建的项:向导结束后,可用设计器修改表向导报表向导一对多报表向导标签向导分组/总计报表向导表单向导一对多表单向导查询向导交叉表向导本地视图向导远程视图向导导入向导文档向导图表向导应用程序向导SQL升迁向导数据透视表向导安装向导VisualFoxPro系统提供的向导及其功能3、VisualFoxPro设计器VisualFoxPro的设计器是创建和修改应用系统各种组件的可视化工具。利用各种设计器使得创建表、表单、数据库、查询和报表以及管理数据库变得轻而易举。各种设计器打开设计器(方法)项目管理器—选择文件类型—“新建”—“新建”“文件”/工具栏—“新建”—选择文件类型—“新建”从“显示”菜单中打开VisualFoxPro提供的设计器及其功能表设计器查询设计器视图设计器表单设计器报表设计器标签设计器数据库设计器数据库
本文标题:VFP-基础知识(第一章)
链接地址:https://www.777doc.com/doc-3207753 .html