收藏 分享(赏)

第一讲 什么是VF?.ppt

上传人:dzzj200808 文档编号:3237071 上传时间:2018-10-08 格式:PPT 页数:51 大小:343KB
下载 相关 举报
第一讲 什么是VF?.ppt_第1页
第1页 / 共51页
第一讲 什么是VF?.ppt_第2页
第2页 / 共51页
第一讲 什么是VF?.ppt_第3页
第3页 / 共51页
第一讲 什么是VF?.ppt_第4页
第4页 / 共51页
第一讲 什么是VF?.ppt_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、第一讲 什么是VF ?,了解数据库的相关概念 成为半个VF专家,教学目标:,数据、数据库、信息的概念 数据库系统及数据库管理系统的概念 数据模型、数据库体系结构 关系模型数据的运算、关系模型中的名词 VF中表的概念与关系型数据模型的对应关系,重点内容:,一、基本概念,1、数据与数据处理,数据:是存储在某一种媒体上能够被识别的物理符号,是指能够输入到计算机中并能被计算机处理的所有的符号。包括数字、字母、符号、汉字、图、声音、有声影像等等。,数据处理是对数据进行加工、排序、存储等过程,是指将数据转换成信息的过程,它的中心问题就是数据管理(即对数据的组织、分类、编码、存储、检索和维护提供操作手段)。

2、,信息(商品)=数据+处理(劳动)(数据是记录信息的物理符号,信息是经过加工的有价值的数据),2、数据库,数据库(DB):是存储在计算机存储设备上的结构化的相关数据的集合,它不仅包括描述事物的数据本身,而且包括相关事物之间的联系。数据的集合(目的是为了对数据进行更加合理的使用),数据库管理系统(DBMS):为了让多种应用程序并发的使用数据库中具有最小冗余度的共享资源,就必须使数据与程序具有较高的独立性,这就需要一个软件系统对数据实行专门化的管理,提供安全性和完整性等同音控制机制,方便用户以交互命令或程序方式对数据库进行操作,数据库管理系统就这样应运而生了。换句话说,数据库管理系统其实就是管理和

3、操作数据库的软件。,数据库系统(DBS):是管理和操作数据库所有软件、硬件的统称,由五部分组成:1)硬件(计算机)2)软件(windows/DBMS)3)DB的集合4)DBA(设计、维护、改善数据库,提高系统效率)5)用户,数据库应用系统(DBAS):指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。DBAS=DBS+程序+界面,3、数据库系统的特点 高共享,低冗余 采用特定的数据模型 具有较高独立性 统一的数据管理与控制,4、数据库系统的发展阶段 人工管理阶段(卡片、磁带)特点:一组数据对应一组程序,不能长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无

4、法被其他程序利用,造成大量重复数据(数据冗余) 文件系统阶段(excel)特点:程序与数据有了一定的独立性,并分开存储,但因为其设计针对性很强,同一数据项可能重复出现在多个文件中,导致数据冗余 数据库系统阶段(VF、ACCESS)特点:高共享、低冗余、提高了数据与程序的独立性,分布式数据库系统 数据库技术和网络应用的结合 面向对象数据库系统 数据库与面向对象方法的结合,二、数据模型,1、实体的描述 实体:客观存在并且可以相互区别的事物称为实体。 实体的属性:实体所具有的特性。 实体集和实体型:字段值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合,称为实体集。

5、在Visual FoxPro中,用“表”来存放同一类实体,即实体集。,2、实体间联系及联系的种类 联系:实体之间的对应关系,分为实体内部各属性之间的联系和实体间的联系两种 实体间联系的种类:是指一个实体型中可能出现的每一个实体与另一个实体型中一个或多个具体实体存在联系。 两个实体间的联系可以归结为三种类型:一对一联系(公民-身份证)一对多联系(系主任-班级)多对多联系(学生-课程),E-R图,E 实体 R 联系 - 属性 E-R 实体联系图,成绩,3、数据模型是数据库管理系统用来表示实体及实体间联系的方法。一个具体的数据模型应当能正确地反映出数据之间存在的整体逻辑关系。数据库管理系统所支持的数

6、据模型分为:层次模型、网状模型、关系模型,层次模型,是最早发展起来的数据库模型,用树形结构表示实体及其之间联系的模型称为层次模型, 上级结点与下级结点之间称为一对多的联系。强调没有父节点就没有子节点,而每一个子节点只允许有一个父节点,层次分明。,网状模型,用网状结构表示实体及其之间联系的模型称为网状模型,上级结点与下级结点之间可以为多对多的联系,也就是说,允许节点有多于一个的父节点,关系模型,用二维表结构来表示实体及实体之间的联系的模型称为为关系模型。即由若干行和若干列组成的表格,每一个这样的二维表格都成为一个关系(框架+元组)。,注意:任何一个数据库管理系统都是基于某种数据模型的。数据库管理

7、系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。因此,使用支持某种特定数据模型的数据库管理系统开发出来的应用系统相应地称为层次数据库系统、网状数据库系统和关系数据库系统。,数据库体系结构: 三级模式两级映射构成,用户模式、子模式、外模式,概念模式、逻辑模式,存储模式、内模式,1,2,三、关系数据库,1、关系术语 在Visual FoxPro中,一个“表”就是一个关系。,关系:一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表” 对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其格式为: 关系

8、名(属性名1,属性名2,.,属性名n)在Visual FoxPro中表示为表结构: 表名(字段名1,字段名2,.,字段名n),元组:在一个二维表(一个具体关系)中,水平方向的行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录,属性:二维表中垂直方向的列称为属性,每一列有一个属性名,与前面讲的实体属性相同,在Visual FoxPro中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定,域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围,关键字:属性或属性的组合,其值能够唯一地标识一个元组,外部关键字:如果表中的一个字段不是本表的主关键字或候选关键,而是另外一个表

9、的主关键字或候选关键字,这个字段(属性)就称为外部关键字,2、关系的特点 关系必须规范化 在同一个关系中不能出现相同的属性名,Visual FoxPro不允许同一个表中有相同的字段名 关系中不允许有完全相同的元组,即冗余 在一个关系中元组的次序无关紧要。也就是说,任意交换两行的位置并不影响数据的实际含义。日常生活中经常见到的“排名不分先后”正反映这种含义 在一个关系中列的次序无关紧要。任意交换两列的位置也不影响数据的实际含义,3、关系运算(1)传统的集合运算 进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。,(2)专门的关系运算选择:从关系中找出满足给定条件的元组的操作 投

10、影:从关系模式中指定若干个属性组成新的关系 连接:将两个关系模式拼接成一个更宽的关系模式,生成新关系中包含满足联接条件的元组。 自然连接:在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。,四、数据库设计基础,(一)数据库设计基本任务 数据库应用系统的核心问题:就是设计 一个能满足用户要求,性能良好的数据 库,那么设计它的基本任务就是:根据 用户对象的信息需求、处理需求和数据 库的支持环境(保过硬件、操作系统 等)设计出数据模式。,数据库设计流程,(二)数据库设计步骤(过程)需求分析确定需要的表 确定所需字段确定联系设计求精,实例:职工管理数据

11、库,部门(部门编号,部门名称,负责人,电话,地址) 职工(职工号,姓名,身份证号,基本工资,部门编号) 工资(职工号,姓名,基本工资,奖金,津贴,提成,实发工资),实例:图书管理数据库,图书(图书编号,书名,作者,定价,出版社) 读者(借书证号,单位,姓名,联系电话,地址) 借阅(借书证号,图书编号,借书日期),(三)Visual FoxPro系统概述 1、Visual FoxPro6.0的特点 2、Visual FoxPro6.0的安装环境3、 安装Visual FoxPro6.0,4、启动Visual FoxPro6.0在Windows中启动Visual FoxPro6.0的方法与启动任何

12、其他应用程序相同。单击Windows的“开始”按钮,依次选择“程序”“Microsoft Visual FoxPro6.0”“Microsoft Visual Fox-Pro6.0”菜单项即可。,5、退出Visual FoxPro6.0有四种方法可以退出Visual FoxPro6.0返回Windows,用户可以根据自己的习惯,任选其中一种方法: 用鼠标左键单击Visual FoxPro6.0标题栏最右面的关闭窗口按钮 从“文件”下拉菜单中选择“退出”选项 单击主窗口左上方的狐狸图标,从窗口下拉菜单中选择“关闭”,或者按Alt+F4键 在命令窗口中键入QUIT命令,单击Enter键,6、Vis

13、ual FoxPro6.0的用户界面 Visual FoxPro有三种工作方式: (1)利用菜单系统实现人机对话; (2)在命令窗口直接输入命令进行交互式操作; (3)利用各种生成器自动产生程序,或者编写FoxPro程序(命令文件),然后执行它。前两种方法属于交互式工作方式,可以通过这两种方法得到同一结果。执行命令文件为自动化工作方式,菜单工作方式为最终用户提供了更加便利的操作手段。因此,初学者通常首先从菜单工作方式入手。,7、项目管理器 所谓项目是指文件、数据、文档和Visual Fox_Pro对象的集合。“项目管理器”是Visual Fox_Pro中处理数据和对象的主要组织工具,它为系统开

14、发者提供了极为便利的工作平台,一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除等操作;二是在项目管理器中可以将应用系统编译成一个扩展名为app的应用文件或exe的可执行文件。,8、Visual FoxPro的向导 向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速完成一般性的任务。例如,创建表单、编排报表的格式、建立查询、制作图表、生成数据透视表、生成交叉表报表以及在Web上按HTML格式发布等。Visual FoxPro中带有超过21个的向导。,9、Visual FoxPro的设计器 Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具。利用各种设计器使得创建表、表单、数据库、查询和报表以管理数据变得轻而易举,为初学者提供了方便的工具。,10、Visual FoxPro的生成器 生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选中对象的属性。可使用生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。,作业,练习打字,提高英文打字速度,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报