第一章Visual_Foxpro数据库基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录上一页下一页退出1全国计算机考试二级教程-VisualFoxPro数据库程序设计计算机等级考试培训红叶培训学校目录上一页下一页退出2二级考试介绍上机考试,考试时长120分钟,满分100。题型及分值–单项选择题40分(含公共基础知识部分10分)–操作题60分•基本操作题•简单应用题•综合应用题考试环境:VisualFoxPro6.034目录上一页下一页退出51、数据与数据处理数据是存储在某一种媒体上能够识别的物理符号。数据的观念在数据处理领域已经被拓宽了,不仅包括数字、文字、字母、和其他特定形式组成的数据、图形、图像、动画、影像、声音等多媒体数据。要点1.1.1计算机的数据管理和发展678目录上一页下一页退出9数据处理数据处理就是将数据转换为信息的过程。为了产生信息而处理数据。内容:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。目的:是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。例如:学生各门成绩为原始数据,经过计算得出平均成绩和总成绩等信息,计算处理的过程就是数据处理。要点1.1数据库的基础知识1314目录上一页下一页退出15①人工管理阶段从50年代中期以前,开始将计算机应用于数据处理。当时的计算机没有专门管理数据的软件,也没有像磁盘这样可随机存取的外部存储设备,管理的任务:存储结构、存取方法、输入输出等都是由程序员负责。特点:①数据和应用程序不具有独立性;②一组数据只对应一组程序,数据不长期保存,程序结束了就退出计算机系统;③一个程序的数据不能被其它的应用程序所使用,因此程序与程序之间存在较大的重复数据,也就是数据冗余。要点1.1数据库的基础知识1617人工管理阶段,应用程序与数据之间的关系如图所示。1821文件管理阶段,应用程序与数据之间的关系如图所示。2324数据库管理阶段,应用程序与数据之间的关系如图所示。目录上一页下一页退出26④分布式数据库系统是数据库技术和网路技术相结合的产物。出现在20世纪70年代后期之前。分为:紧密结合和松散结合。1.1数据库的基础知识28目录上一页下一页退出291.1.2数据库系统1.1.2数据库系统1、数据库有关概念①数据库:是存储在计算机存储设备上的结构化的相关数据的集合。特点:数据有较小的冗余和较高的数据独立性。目录上一页下一页退出30②、数据库管理系统(DBMS)对数据进行专门的管理的软件系统。是负责数据库存取、维护、管理的系统软件。VisualFoxpro就是可以在计算机和服务器上运行的数据库管理系统。1.1.2数据库系统目录上一页下一页退出31③、数据库应用系统是指开发人员利用数据库系统资源开发出来的,面向某实际应用的应用软件系统。例如:图书管理系统、财务管理系统、人事管理系统、教学管理系统等。④、数据库管理员是负责全面管理和实施数据库控制和维护的技术人员。主要职责:p5页。六条职责。1.1.2数据库系统目录上一页下一页退出322、数据库系统的特点数据库系统是引进数据库技术后的计算机系统,实现有组织地、动态地存储大量的相关的数据、提供数据处理和信息资源共享的便利手段。由五部分组成。主要特点:①.实现数据共享,减少数据冗余②、采用特定的数据模型③、具有较高的数据独立性④、有统一的数据控制功能1.1.2数据库系统目录上一页下一页退出341.实体的描述客观事物在信息世界中称为实体(Entity),它是现实世界中任何可区分、识别的事物。实体可以是具体的人或物,也可以是抽象概念;①实体客观存在并且可以相互区别的事物。②实体的属性实体具有许多特性,实体所具有的特性称为属性(Attribute)。一个实体可用若干属性来刻画。每个属性都有特定的取值范围即值域(Domain),值域的类型可以是整数型、实数型、字符型等;1.1.3数据模型35学生课程选课性别年龄课程号课程名学时成绩实体属性性别年龄课程名学号姓名成绩性别年龄学号姓名联系目录上一页下一页退出36③实体集和实体型实体:属性值的集合实体型:属性的集合实体集:同类型的实体的集合例如:职工表,就是实体集。职工实体,描述出它的属性的集合就是实体型。1.1.3数据模型准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜女12/01/708592177250199990002李小军男04/15/737380153250199990003张晓云女05/05/696475139250199990004刘志学男11/06/709590185250199990005孙亮男08/23/716774141250299990006李建国男09/28/725357110实体的集合,称为实体集属性的集合为“实体型”属性,列名是一个实体目录上一页下一页退出382.实体之间的联系实体之间的对应关系叫联系。联系的种类一对一联系:1:1(如:公司和总经理)一对多联系:1::n(如:系和学生)多对多联系:m:n(如:学生和课程)1.1.3数据模型39公司总经理系学生学生课程目录上一页下一页退出413、数据模型•数据模型是指数据库中数据与数据之间的关系。•数据模型是DBMS用来表示实体及实体间的联系的方法。三种类型:层次模型(树型结构):1:n网状模型(网状结构):m:n关系模型。(二维表格):1:1;1:n;m:n1.1.3数据模型目录上一页下一页退出42①层次数据模型(HierarchicalModel)用树形结构表示数据及其联系的数据模型称为层次模型。层次模型的基本特点:根结点以外的其他结点都有一个父结点与它相连,同时可能有一个或多个子结点与它相连。没有子结点的结点称为叶结点,它处于分枝的末端。(1)有且仅有一个结点无父结点,称其为根结点;(2)其他结点有且只一个父结点。支持层次数据模型的DBMS称为层次数据库管理系统,在这种系统中建立的数据库是层次数据库。层次模型可以直接方便地表示一对一联系和一对多联系,但不能用它直接表示多对多联系。1.1.3数据模型目录上一页下一页退出43例如:层次模型图,p8图1.3目录上一页下一页退出44②网状数据模型(NetworkModel)用网络结构表示数据及其联系的数据模型称为网状模型。网状模型是层次模型的拓展,网状模型的结点间可以任意发生联系,能够表示各种复杂的联系。网状模型的基本特点:(1)一个以上结点无父结点(2)至少有一结点有多于一个的父结点支持网状模型的DBMS称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。网络结构可以直接表示多对多联系,这也是网状模型的主要优点。但是联系较多时,链接变得相当的复杂。1.1.3数据模型目录上一页下一页退出45例如;p8图1.4网状模型示例目录上一页下一页退出46③关系模型(RelationalModel)关系数据模型用二维表结构来表示实体以及实体之间联系。与层次模型和网状模型相比,具有数据结构单一、理论严密、使用方便、易学易用的特点,因此,目前绝大多数数据库系统的数据模型,都是采用关系数据模型,成为数据库应用的主流。VisualFoxPro是一种典型的关系型数据库管理系统。1.1.3数据模型目录上一页下一页退出471.2关系数据库1.2.1关系模型1.关系的术语(1)关系一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。对关系的描述称为关系模式,格式:关系名(属性1,属性2,……属性n)在VisualFoxPro中,一个关系对应于一个表文件,结构为:表名(字段名1,字段名2……字段名n)目录上一页下一页退出48表1-1学生基本情况表学号姓名性别班级名系别代号地址出生日期是否团员备注011110李建国男计012101湖北武汉1984-9-28是011103李宁女电013402江西九江1985-5-6否011202赵娜女英011203广西南宁1984-2-21否021204孙亮男电013402湖南长沙1986-9-8是011111赵琳女计012101江苏南京1985-11-18是021405罗宇波男英011203江苏南通1985-12-12否目录上一页下一页退出49表1-2考生简况表准考证号身份证号姓名性别出生日期工作单位电话号码250199990001420106701201396赵娜女12/01/70武汉水利电力大学87874532250199990002420102730415317李小军男04/15/73武汉电建一公司82835762250199990003420104690505496张晓云女05/05/69武汉大学87871279250199990004420106701106397刘志学男11/06/70华中理工大学87651842250199990005420105710823495孙亮男08/23/71湖北大学86868014250299990006420106720928497李建国男09/28/72湖北工学院88014673目录上一页下一页退出50表1-3考生考试成绩表准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜女12/01/708592177250199990002李小军男04/15/737380153250199990003张晓云女05/05/696475139250199990004刘志学男11/06/709590185250199990005孙亮男08/23/716774141250299990006李建国男09/28/725357110目录上一页下一页退出51(2)元组二维表的每一行在关系中称为元组。在VisualFoxPro中,一个元组对应表中一个记录。(3)属性二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性的取值。在VisualFoxPro中,一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。(4)域属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。1.关系的术语52准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜女12/01/708592177250199990002李小军男04/15/737380153250199990003张晓云女05/05/696475139250199990004刘志学男11/06/709590185250199990005孙亮男08/23/716774141250299990006李建国男09/28/725357110实体的集合,称为实体集属性的集合为“实体型”,VF中为“结构”属性,列名,VF中为字段名是一个实体(元组),VF中为一条记录关键字,主键,唯一标识元组属性值,VF中为字段值目录上一页下一页退出53(5)关键字属性或属性的组合,用来唯一标识一个元组。单一关键字:用单一的列构成关键字复合关键字:用两个或两个以上的列构成关键字关键字的属性值不能取“空值”复合关键字表1-2中“准考证号”及“身份证号”属性可以作为单关键字,因为准考证号和身份证号不允许相同。而“姓名”及“出生日期”则不能作为关键字,因为考生中可能出现重名或相同出生日期。如果所有同名考生的出生日期不同,则可将“姓名”和“出生日期”组合成为组合关键字。1.关系的术语目录上一页下一页退出54候选关键字关系中能够成为关键字的属性或属性组合可能不是惟一的。凡在关系中能够唯一区分、确定不同元组的属性或属性组合,称为候选关键字。如表1-2中“准考证号”和“身份证号”属性都是候选关键字。主关键字在候选关键字中选定一个作为关键字,称为该关系的主关键字。关系中主关键字是唯一的。(6)外部关键字关系(A表)中某个属性或属性组合并非关键字,但却是另一个关系(B表)的主关键字,称此属性或属性组合为本关系(A表)的外部关键字。关系之间的联系是

1 / 91
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功