第1章VisualFoxPro数据库基础课件

上传人:txadgkn****dgknqu... 文档编号:241972972 上传时间:2024-08-08 格式:PPT 页数:34 大小:271.36KB
返回 下载 相关 举报
第1章VisualFoxPro数据库基础课件_第1页
第1页 / 共34页
第1章VisualFoxPro数据库基础课件_第2页
第2页 / 共34页
第1章VisualFoxPro数据库基础课件_第3页
第3页 / 共34页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,全国计算机等级考试,Visual FoxPro,程序设计,数 据 库 应 用,主讲老师:李敏,全国计算机等级考试Visual FoxPro 程序设计数,1,第,1,章,Visual FoxPro,数据库基础,Visual FoxPro,是目前计算机优秀的数据库管理系统软件之一,用它可以方便的存储、使用和管理大量的数据。本章将介绍数据库的基本概念和关系数据库设计的基础,掌握这些知识是学好,Visual FoxPro,的必要前提条件。,第1章 Visual FoxPro数据库基础Visual,2,第,1,章,Visual FoxPro,数据库基础,数据库基础知识,1.1,关系数据库,1.2,数据库设计基础,1.3,Visual FoxPro,系统概述,1.4,第1章 Visual FoxPro数据库基础 数据库基,3,本章知识点在笔试考试中的分析明细表,知识点,考核概率,分值分布,考试形式,难易程度,计算机数据管理的发展,10%,02,分,选择题,数据库系统,90%,02,分,选择题或填空题,数据模型,60%,02,分,选择题或填空题,关系模型,30%,02,分,选择题或填空题,关系运算,60%,02,分,选择题或填空题,数据库设计过程,10%,02,分,选择题或填空题,本章知识点在笔试考试中的分析明细表知识点考核概率分值分布考试,4,1.1,数据库基础知识,1.,计算机数据管理的发展,数据管理是指对数据进行组织、分类、编码、存储、检索和维护等一系列操作的总合。,数据管理经历了由低级到高级的发展过程,大致分为以下三个阶段,即,人工管理阶段,、,文件管理阶段,、,数据库管理阶段,。目前,数据库管理已成为计算机信息管理的主要形式。,1.1 数据库基础知识 1.计算机数据管理的发展,5,1.1,数据库基础知识,1.,计算机数据管理的发展,1),人工管理阶段,20,世纪,50,年代以前,计算机主要用于数值计算。外存储器只有卡片、纸带、磁带等,没有像磁盘这样的外部存储设备,并且没有专门管理数据的软件。,此阶段数据管理的特点:,数据不保存,编写程序时 要安排数据的物理存储,数据面向程序,数据不能共享,1.1 数据库基础知识 1.计算机数据管理的发展,6,1.1 数据库基础知识,1.,计算机数据管理的发展,2),文件系统阶段,20,世纪,50,年代后期到,60,年代中期,有了专门的数据管理软件,称为文件系统,数据以文件形式长期保存下来。此阶段出现了高级语言和操作系统。有了专门的数据管理软件。,此阶段数据管理的特点:,数据不能共享,程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别。但存在数据冗余度大。数据不能统一修改,容易造成数据的不一致性等缺点。,1.1 数据库基础知识 1.计算机数据管理的发展,7,1.1,数据库基础知识,1.,计算机数据管理的发展,3),数据库系统阶段,20,世纪,60,年代后期,计算机性能得到提高,在此基础上出现了数据库技术,并为数据库的使用和维护配置了软件,称为数据库管理系统。,此阶段数据管理的特点,也就是数据库系统的特点如下:,实现数据共享,减少数据冗余;,采用特定的数据模型;,具有较高的数据独立性;,有统一的数据控制功能,。,随着网络技术的发展和程序设计技术的提高,数据库系统阶段,还出现了分布式数据库系统和面向对象数据库系统,。,分布式数据库系统是数据库技术与网络技术紧密结合的产物;面向对象数据库系统是数据技术与面向对象程序设计相结合的产物,。,1.1 数据库基础知识 1.计算机数据管理的发展,8,1.1,数据库基础知识,2.,数据库系统,1),数据库的相关概念,数据(,DATA,),:,数据是指存储在某一种媒体上的能够识别的物理符号。,数据处理,:,数据处理是指将数据转换成信息的过程。,数据库(,DB,),:,是存储在计算机存储设备上的结构化的相关数据集合。,数据库管理系统(,DBMS,),:,是数据库系统的核心。,数据库应用系统,:,面向某一类实际应用的应用软件系统。,数据库管理员(,DBA,),:,对数据库进行综合操作、管理的专业人员。,1.1 数据库基础知识 2.数据库系统,9,1.1,数据库基础知识,2.,数据库系统,2),数据库系统的组成,注意,:,数据库系统(,DBS,)、数据库(,DB,)、数据库管理系统(,DBMS,)三者的关系:数据库(,DB,)和数据库管理系统(,DBMS,)是数据库系统(,DBS,)的组成部分,数据库又是数据库管理系统的管理对象。数据库管理系统是数据库系统的核心。,1.1 数据库基础知识 2.数据库系统 注意:数据库系统(,10,1.1,数据库基础知识,3.,数据模型,数据库需要根据应用系统中数据的性质及内在联系,按要求来设计和组织。人们把客观存在的事物以数据的形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化到计算机数据库里的具体表示的逐级抽象过程。,1.1 数据库基础知识 3.数据模型,11,1.1,数据库基础知识,3.,数据模型,1),实体的描述,实体,:,客观存在并可以相互区分的人、事、物称为实体。,实体的属性,:,实体所具有的某一特征,一个实体可以由若干个属性来刻画。,实体集和实体型,:,属性值的集合表示一个具体的实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合称为实体集。,1.1 数据库基础知识 3.数据模型,12,1.1,数据库基础知识,3.,数据模型,2),实体间的联系及联系的种类,一对一,(1:1),比如,:,部门,-,经理,一对多,(1:n),比如,:,部门,-,职工,多对多,(m:n),比如,:,项目,-,职工,1.1 数据库基础知识 3.数据模型,13,1.1,数据库基础知识,3.,数据模型,3),数据模型简介,层次模型,:,用树形结构表示实体及其之间联系的模型称为层次模型。层次模型由根结点、子结点、叶子结点组成,每一个结点代表一个实体类型。,A,C,B,D,E,F,注意:层次模型不能直接表示出多对多的联系,1.1 数据库基础知识 3.数据模型ACBDEF注意:层次模,14,1.1,数据库基础知识,3.,数据模型,3),数据模型简介,网状模型,:,用网状结构表示实体及其之间联系的模型称为网状模型。网中的每一个结点代表一个实体类型。网状模型允许结点有多于一个的父结点;可以有一个以上的结点没有父结点。因此,网状模型能方便地表示各种类型的联系。能很灵活地表示多对多的联系。,A,C,B,D,E,F,注意:网状模型能很灵活地表示多对多的联系,1.1 数据库基础知识 3.数据模型ACBDEF注意:网状模,15,1.1,数据库基础知识,3.,数据模型,3),数据模型简介,关系模型,:,用二维表结构来表示实体以及实体之间联系的模型称为关系模型。在关系型数据库中,一张二维表就是一个关系。每一个关系都是一个二维表。,学号,姓名,年龄,性别,系,年级,82021,张平,18,男,计算机,2,82022,王英,17,女,计算机,1,82030,李强,17,男,物理,3,注意:关系模型跟层次模型、网状模型的区别在于关系模型中不需要使用链接指针来体现实体间的联系。通过描述实体的数据本身就能够自然地反映它们之间的联系。,1.1 数据库基础知识 3.数据模型学号姓名年龄性别系年级8,16,1.2,关系数据库,关系数据库采用了关系模型作为数据的组织方式,这就涉及到关系模型中的一些概念。另外,对关系数据库进行查询时,若要找到用户关心的数据,就需要对关系进行一定的关系运算。,1.,关系模型,关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。这种用二维表的形式来表示实体和实体之间联系的数据模型称为关系模型。,经常提到的关系术语有:关系、元组、属性、域、关键字、外部关键字,1.2 关系数据库 关系数据库采用了关系模型作为数据的组织,17,1.2,关系数据库,1.,关系模型,1),关系术语,关系,:,一个关系就是一张二维表,每个关系有一个关系名,在,Visual FoxPro,中,一个关系就是一个以,.dbf,为扩展名的“表”,以文件的形式存储。,对关系的描述称为关系模式,一个关系模式对应一个关系结构,格式为:关系名(属性名,1,,属性名,2,,,,属性名,n,),而在,Visual FoxPro,中,一个关系表示为一个表结构,格式为:表名(字段名,1,,字段名,2,,,,字段名,n,),1.2 关系数据库 1.关系模型,18,1.2,关系数据库,1.,关系模型,1),关系术语,元组,:,在一个二维表中,水平方向的行称为元组,在,Visual FoxPro,中元组被称为记录。,属性,:,二维表中垂直方向的列称为属性,在,Visual FoxPro,中属性被称作字段,字段由字段名和字段值组成。,域,:,属性的取值范围称为域,也叫值域。如性别字段的字段值只能从“男”、“女”两个汉字中取一。,关键字,:,属性或属性的组合,关键字的值必须能惟一地标识一个元组。即关键字字段中不能有重复的值或空值。在,Visual FoxPro,中,主关键字和候选关键字都能起到惟一标识一个元组的作用。,外部关键字,:,如果表中的一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,这个字段就称为外部关键字。,1.2 关系数据库 1.关系模型,19,1.2,关系数据库,举例:有一个学生,/,成绩,/,课程关系模型,该关系模型有三个关系:学生(学号,姓名,性别)、成绩(学号,课程号,成绩)、课程(课程号,课程名,学分),关系模型实例,1.2 关系数据库 举例:有一个学生/成绩/课程关系模型,,20,1.2,关系数据库,1.,关系模型,2),关系的特点,关系必须规范化,表中不能再包含表;,在同一个关系中不能出现相同的属性名,即一个表中不允许有相同的字段名;,关系中不允许有完全相同的元组,即不允许有冗余;,在一个关系中元组的次序无关紧要,可任意交换两行的位置;,在一个关系中列的次序无关紧要,可任意交换两列的位置。,一个具体的关系模型是由若干个关系模式组成的。,在,Visual FoxPro,中,一个数据库中包含相互之间存在联系的多个表,因此,一个数据库(,.dbc,)文件就是一个实际的关系模型,它是一个或多个表(,.dbf,)文件或视图信息的容器。,1.2 关系数据库 1.关系模型,21,1.2,关系数据库,2.,关系运算,1,)传统的集合运算,并运算,:,是由属于两个关系的所有元组纵向组成的集合,差运算:是从一个关系中去掉另一个关系中也有的元组交运算,交运算:由两个关系的公共元组组成的集合,2,)专门的关系运算,选择:关系中找出满足给定条件的元组的操作,投影:从关系模式中指定若干个属性组成新的关系称为投影,连接:将两个关系模式横向拼接形成一个更宽的新关系。形成的新关系应该是满足连接条件的元组,1.2 关系数据库 2.关系运算,22,1.3,数据库设计基础,1.,数据库设计原则,遵从概念单一化“一事一地”的原则,避免在表之间出现重复字段,表中的字段必须是原始数据和基本元素,用外部关键字保证相关联的表之间的联系,1.3 数据库设计基础 1.数据库设计原则,23,1.3,数据库设计基础,2.,数据库设计过程,需求分析,确定需要的表,确定所需字段,确定关系,设计求精,1.3 数据库设计基础 2.数据库设计过程需求分析 确,24,1.4 Visual FoxPro,系统概述,1.Visual FoxPro 6.0,的主界面,1.4 Visual FoxPro系统概述 1.Visu,25,1.4 Visual FoxPro,系统概述,2.,相关命令,CLEAR,命令,在命令窗口中键入,CLEAR,命令之后按回车键,则清除主屏幕。,QUIT,命令,在命令窗口中键入,QUIT,命令可以直接退出,Visual FoxPro,系统。,1.4 Visual FoxPro系统概述 2.相关命令,26,1.4 Visual FoxPro,系统概述,3.,常用的系统环境设置,设置日期和时间的显示格式,选择“工具选项”菜单,在弹出的“选项”对话框中选择“区域”选项卡,可以设置日期和时间的显示方式。,设置默认目录,选择“工具选项”菜单,选择“文件位置”选项卡,选中“默认目录”,单击“修改”按钮,在“更改文件位置”对话框中选择要更改的位置,然后确定。设置好默认目录之后,在,Visual FoxPro,中的文件将自动保存到该文件夹中。,1.4 Visual FoxPro系统概述 3.常用的系统,27,1.4 Visual FoxPro,系统概述,4.,项目管理器的建立,1),创建项目,文件新建 文件类型,项目文件保存,1.4 Visual FoxPro系统概述 4.项目管理器,28,1.4 Visual FoxPro,系统概述,4.,项目管理器的建立,2),打开关闭项目,文件打开,文件关闭,1.4 Visual FoxPro系统概述 4.项目管理器,29,1.4 Visual FoxPro,系统概述,4.,项目管理器的建立,3),各类文件选项卡,数据,文档,类,代码,其他,全部,1.4 Visual FoxPro系统概述 4.项目管理器,30,1.4 Visual FoxPro,系统概述,5.,项目管理器的使用,1),创建文件,2,)添加文件,3,)修改文件,4,)移去文件,1.4 Visual FoxPro系统概述 5.项目管理器,31,1.4 Visual FoxPro,系统概述,6.,向导、设计器、生成器简介,1),向导,2,)设计器,3,)生成器,1.4 Visual FoxPro系统概述 6.向导、设计,32,1.4 Visual FoxPro,系统概述,7.Visual FoxPro,中的主要文件类型,1.4 Visual FoxPro系统概述 7.Visu,33,本章总结,本章的知识点主要集中在计算机数据管理各发展阶段的特点、数据库系统的相关概念、数据模型、实体间联系、传统的集合运算和专门的关系运算。,这些知识是经常考试的内容,大家对这些知识要重点掌握,而且基本上都是属于理解、识记内容。,本章总结 本章的知识点主要集中在计算机数据管理各发展阶,34,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!