visualfoxpro基础PPT课件.ppt

上传人:田海滨 文档编号:30943 上传时间:2025-07-08 格式:PPT 页数:37 大小:218KB
下载 相关 举报
visualfoxpro基础PPT课件.ppt_第1页
第1页 / 共37页
visualfoxpro基础PPT课件.ppt_第2页
第2页 / 共37页
visualfoxpro基础PPT课件.ppt_第3页
第3页 / 共37页
visualfoxpro基础PPT课件.ppt_第4页
第4页 / 共37页
visualfoxpro基础PPT课件.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、Visual FoxPro基础基础 数据与数据处理数据与数据处理数据数据数数据据是是指指存存储储在在某某一一种种媒媒体体上上能能够够被被识识别别的的物物理理符符号号。数据有数字、文字、图形、图象、声音等多种表现形式。数据处理数据处理数据处理是指将数据转换成信息的过程。数据处理是指将数据转换成信息的过程。计算机数据管理计算机数据管理计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。计算机数据管理经历了五个阶段人工管理人工管理文件系统文件系统数据库系统数据库系统分布式数据库系统分布式数据库系统面向对象数据库系统面向对象数据库系统数据不保存应用程序管理数据数据不共享数据不

2、具有独立性人工管理阶段人工管理阶段文件管理阶段文件管理阶段数据可以长期保存由文件系统管理数据数据共享性差,冗余度大数据独立性差数据库管理阶段数据库管理阶段数据库技术的主要目的是有效地管理和存取大量的数据资源提高数据的共享性多个用户能同时访问数据库中的数据减少数据的冗余度提高数据的一致性和完整性提高数据与应用程序的独立性分布式数据系统分布式数据系统20世纪70年代后期,依靠网络技术的发展为数据库提供了分布式运行环境,既客户/服务器(client/server)系统结构。分布式数据库系统分类:物理上分布、逻辑上集中的分布数据库结构和物理上分布、逻辑上分布的结构。开 放 式 数 据 库 连 接(OD

3、BC,Open DataBase Connectivity)是用与数据库服务器的一种标准协议。使用ODBC,可以从vf中访问SQL Server数据源。分布式数据库系统分布式数据库系统分布式数据库系统是地理上分布在计算机网络不同结点,逻辑上属于同一系统的数据库系统,能支持全局应用,同时存取两个或两个以上结点的数据。分布式数据库系统的主要特点是:数据是分布的。数据库中的数据分布在计算机网络的不同结点上,而不是集中在一个结点,区别于数据存放在服务器上由各用户共享的网络数据库系统。数据是逻辑相关的。分布在不同结点的数据,逻辑上属于同一个数据库系统,数据间存在相互关联,区别于由计算机网络连接的多个独立

4、数据库系统。结点的自治性。每个结点都有自己的计算机软、硬件资源、数据库、数据库管理系统(即Local DataBase Management System,LDBMS局部数据库管理系统),因而能够独立地管理局部数据库。面向对象数据库系统面向对象数据库系统面向对象数据库系统(Object-Oriented DataBase System,OODBS)是将面向对象的模型、方法和机制,与先进的数据库技术有机地结合而形成的新型数据库系统。它从关系模型中脱离出来,强调在数据库框架中发展类型、数据抽象、继承和持久性;它的基本设计思想是,一方面把面向对象语言向数据库方向扩展,使应用程序能够存取并处理对象,另

5、一方面扩展数据库系统,使其具有面向对象的特征,提供一种综合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联系建模。因此,面向对象数据库系统首先是一个数据库系统,具备数据库系统的基是一个数据库系统,具备数据库系统的基本功能,其次是一个面向对象的系统,本功能,其次是一个面向对象的系统,针对面向对象的程序设计语言的永久性对象存储管理而设计的,充分支持完整的面向对象概念和机制。有关数据库的概念有关数据库的概念1.数据库数据库数据库(DataBase,DB)是指存储在计算机存储设备上结结构构化化的的相相关关数数据据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。可以被多多个个用

6、用户户共共享享的的、与与应应用用程程序序相相互互独独立立。数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。数据库中的数据具有集中性和共享性。所谓集集中中性性是指把数据库看成性质不同的数据文件的集合,其中的数据冗余很小。所谓共共享享性性是指多个不同用户使用不同语言,为了不同应用目的可同时存取数据库中的数据。数据库中的数据由DBMS进行统一管理和控制,用户对数据库进行的各种数据操作都是通过DBMS实现的。有关数据库的概念有关数据库的概念2.数据库应用系统数据库应用系统数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。3.

7、数据库管理系统数据库管理系统数据库管理系统(DataBase Management System,DBMS)是指负责数据库存取、维护、管理的系统软件。DBMS提供对数据库中数据资源进行统一管理和控制的功能,将用户应用程序与数据库数据相互隔离。它是数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。DBMS必须运行在相应的系统平台上,在操作系统和相关的系统软件支持下,才能有效地运行。数据库管理系统数据库管理系统数据库管理系统(DataBase Management System,简称DBMS)主要包括以下四个方面:数据库定义功能(Data Definition Language,简

8、称DLL)主要功能:用户通过它可以方便地对数据库中的数据对象进行定。数据操作功能(Data Manipulation Language,简称DML)主要功能:用户可以使用DML数据操作实现对数据库的基本操作。如:查询、插入、删除和修改记录等。数据库的的运行管理主要功能:数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。数据库的建立和维护功能主要功能:数据库初始数据的输入、转换功能,数据库的对象转储、恢复功能,数据库的重组功能和性能监视、分析功能等。这些功能通常是由一些实用程序完成的。4.数据库系统数据库系统数

9、据库系统(DataBase System,DBS)是指在计算机系统中引入数据库后的系统。数据库系统是由五部分组成:数据库系统是由五部分组成:1.硬件系统2.数据库3.数据库管理系统及相关软件4.数据库管理员(DataBase Administrator,DBA)5.用户数据库系统中,各层次软件之间的相互关系如下图所示数据库应用系统数据库管理系统操作系统硬件开发人员最终用户数据库管理员数据库系统数据库系统数据库系统的特点 数据库系统的出现是计算机数据处理技术的重大进步,它具有以下特点:实现数据共享,减少数据冗余实现数据共享,减少数据冗余数据的最小单位是字段,即可以按字段的名称存取库中某一个或某一

10、组字段,也可以存取一条记录或一组记录。数据冗余就是数据重复。采用特定的数据模型采用特定的数据模型数据库系统数据库系统具有较高的数据独立性具有较高的数据独立性所谓数数据据独独立立是是指指数数据据与与应应用用程程序序之之间间的的彼彼此此独独立立,它们之间不存在相互依赖的关系。应用程序不必随数据存储结构的改变而变动,这是数据库一个最基本的优点。在数据库系统中,数据库管理系统通过映像,实现了应用程序对数据的逻辑结构与物理存储结构之间较高的独立性。数据库的数据独立包括两个方面:1.物理数据独立:数据的存储格式和组织方法改变时,不影响数据库的逻辑结构,从而不影响应用程序。2.逻辑数据独立:数据库逻辑结构的

11、变化(如数据定义的修改,数据间联系的变更等)不影响用户的应用程序。数据独立提高了数据处理系统的稳定性,从而提高了程序维护的效益。数据库系统数据库系统有统一的数据控制功能有统一的数据控制功能数据的存取是并发的,既多个用户同时使用一个数据库。所以,数据库管理系统必须要提供必要的保护措施,(并发访问控制、数据安全控制和数据的完整性控制)。并发访问控制、数据安全控制和数据的完整性控制)。实体的描述实体的描述实体实体客观存在并且可以相互区别的事物称为实体。比如:职工、图书、比赛等。属性属性描述实体的特性称为属性。比如:人(身高,体重)实体型和实体集实体型和实体集属性值的集合表示一个实体,而属性的集合表示

12、一种实体的类型,称为实体型。同类型的实体的集合称为实体集。比如:汽车(奔驰,600,陕O-2342)性质相同的同类实体的集合称实体集。实体间联系及联系的种类实体间联系及联系的种类一对一联系(一对一联系(1:1)若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。如班长与班级的联系,一个班级只有一个班长,一个班长对应一个班级。班长班长-班级班级实体间联系及联系的种类实体间联系及联系的种类一对多联系(一对多联系(1:n)若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。如班长与学生的联系,一个

13、班长对应多个学生,而本班每个学生只对应一个班长。班长班长-班级班级实体间联系及联系的种类实体间联系及联系的种类多对多联系(多对多联系(m:n)若两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。如教师与学生的联系,一位教师为多个学生授课,每个学生也有多位任课教师。班长班长-班级班级E-R建模实体型实体型用矩形表示,矩形框内写明实体名属性属性用椭圆表示,并用无向边将其与相应的实体连接起来联系联系用菱形表示,菱形框内写明联系名,并用无向边将其与相应的实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)数据模型数据模型数据模型是指数据库中数

14、据与数据之间的关系。数据库管理系统所支持的数据模型分为三种:层次模型网状模型关系模型层次模型层次模型用树形结构表示实体及其之间的联系的模型称为层次模型。层次模型不能直接表示出多对多的联系。系名系主任电话教研室名办公室电话课程号课程名课时学分职工号姓名性别职称网状模型网状模型用网状结构表示实体及其之间联系的模型称为网状模型。网状模型的优点是表示多对多的联系。专业系教研室课程学生教师选课任课关系模型关系模型用二维表结构来表示实体及其之间联系的模型称为关系模型。关系数据库关系数据库关系关系一个关系就一个二维表,每个关系有一个关系名。在Visual FoxPro中一个关系存储为一个文件,文件扩展名为.

15、DBF,称为“表”。元组元组在一个二维表(一个具体关系)中,水平方向的行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。属性属性二维表中垂直方向的列称为属性。每一列都一个属性名、数据类型和长度。关系数据库关系数据库关键字关键字属性或属性的组合,其值能够唯一地标识一个元组。外部关键字外部关键字关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。关系运算并(属于R或属于S的元组组成)差(属于R而不属于S的所有元组组成)交(既属于R又属于S的元组组成)关系运算关系运算RABCA1B1C1A1B2C2A2B2C1SABCA1B2C2A1

16、B3C2A2B2C1关系运算关系运算RSABCA1B1C1A1B2C2A2B2C1A1B3C2RSABCA1B2C2A2B2C1R-SABCA1B1C1Visual FoxPro关系运算关系运算选择选择从关系中找出满足给定条件的元组的操作称为选择。(针对记录进行操作)投影投影从关系模式中指定若干个属性组成新的关系称为投影。(针对字段进行操作)关系运算关系运算联接联接联接是关系横向结合。联接运算是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。(针对字段进行操作)联接过程是通过联接条件来控制的,联接条件中将出现两个表中的公共属性名,或具有相同语义、可比的属性。联接的

17、结果是满足条件的所有记录。联接至少需要两个或两个以上的表来完成。设置默认路径设置默认路径单击“工具”菜单选择”选项“命令单击”文件位置“页框选择”默认路径“并双击将默认路径设置到”我的文档“将”使用默认目录“打上对勾单击”确定“命令按钮单击”设置为默认值“命令按钮单击”确定“命令按钮Visual FoxPro 6.0用户界面命令窗口状态栏标题栏主菜单工具栏项目管理器项目管理器项目管理器所谓项目是指文件、数据、文档和Visual FoxPro对象的集合。例如:创建学生成绩管理项目,并且在该项目中分别添加学生管理数据库和自由表成绩(CJ.DBF)。单击“文件”菜单选择“新建”命令在新建对话框中选择“项目”单击“新建文件”命令按钮输入项目名称学生成绩管理学生成绩管理在全部选项卡中单击“数据”前的“+”加号选中“数据库”单击“添加”命令按钮选择“学生管理”数据库确定再选中“自由表”单击“添加”命令按钮选择“CJ.DBF”确定即可项目管理器项目管理器打开项目打开项目文件打开选择相应的项目确定关闭项目关闭项目单击项目右上角的错号。

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

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

宁ICP备18001539号-1