您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第二章 Visual FoxPro数据库基础6.3
目录上一页下一页退出1数据库基本知识目录传统集合运算专门关系运算数据处理发展阶段关系术语关系特点关系型数据库相关概念关系运算数据模型概念数据库相关概念相关术语数据模型数据模型分类数据库基本知识目录上一页下一页退出21.人工处理阶段20世纪50年代中期以前,数据管理的任务完全由程序设计人员自负其责。特点:数据与程序无独立性、数据无法共享、数据冗余度高。数据处理的发展阶段目录上一页下一页退出32.文件处理阶段20世纪50年代后期至60年代中后期,计算机开始大量用于管理中的数据处理工作。操作系统中的文件系统是专门管理外存储器的数据。特点:数据与程序有一定的独立性、数据可共享、数据冗余度下降。返回目录上一页下一页退出43.数据库处理阶段20世纪60年代后期,数据库技术出现。特点:数据与程序高度独立、数据高度共享、数据冗余度低。返回目录上一页下一页退出51.数据:存储在某种介质上能够识别的物理符号。描述事物的符号可以是数字、文字、图形、图像、音频、视频等,数据有多种表现形式,它们都可以经过数字化后存入计算机。2.数据库(DataBase,DB):存储在计算机存储设备上,结构化的相关数据的集合。3.数据库管理系统(DataBaseManagementSystem,DBMS):为数据库的建立、使用和维护而配置的软件称为数据库管理系统。(属于系统软件)4.数据库系统(DataBaseSystem,DBS):引进数据库技术后的计算机系统。包括:硬件系统、数据库、数据库管理系统及相关软件、数据库管理员(DBA)和用户。数据库相关概念目录上一页下一页退出65.数据库应用系统:采用数据库系统资源开发的,面向某类实际应用的软件系统。如图书管理系统,档案管理系统。注意:1.数据库系统的核心。(数据库管理系统)2.数据库系统的组成。3.数据库、数据库管理系统、数据库系统之间的关系。(数据库系统包括数据库和数据库管理系统)数据库相关概念目录上一页下一页退出71.概念:数据的规划、组织方案,是数据库管理系统用来表示实体及实体间联系的方法。为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。2.相关术语(1)实体:客观存在并相互区别的事物。(2)属性:描述实体的特征。(3)实体型:指属性的集合,表示一种实体的类型。学生(学号,姓名,性别,年龄)零件(零件号,零件名,单价,数量)(4)实体集:同类型实体的集合。(5)实体间的联系:实体间的对应关系。(6)实体间联系的种类:一对一、一对多、多对多(举例)数据模型目录上一页下一页退出8一对一一对多多对多班长班长-班级班级11班级班级-学生学生1n学生学生–课程课程mn(a)(b)(c)实体间联系的种类目录上一页下一页退出9(1)一间宿舍可住多个学生,则实体宿舍和学生之间的联系类型______。(一对多)(2)在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系类型______。(一对多)(3)下列实体的联系中,属于多对多联系类型是:A)学生与课程B)学校与校长C)住院的病人与病床D)职工与工资模拟题目录上一页下一页退出101.层次模型:用树型结构表示实体及实体间的联系。2.网状模型:用网状结构表示数据实体及实体间的联系。3.关系模型:用二维表结构表示实体及实体间的联系。任何一个数据库管理系统都是基于某种数据模型的。数据模型分类目录上一页下一页退出11层次模型:用树形结构来表示各类实体以及实体之间联系。a.有且仅有一个结点无双亲,这个结点称为根结点b.其他结点有且仅有一个双亲。工会学院经济系艺术系管理系注会会计舞蹈音乐工商旅游目录上一页下一页退出12网状模型:用网状结构表示实体以及实体之间联系。a.允许一个以上的结点无双亲。b.一个结点可以有多于一个的双亲。经济系教研室课程学生教师任课选课目录上一页下一页退出13数据库的分类数据模型是数据的组织方案,由于数据模型不同,数据库也不同,目前成型的有三类:1.层次数据库2.网状数据库3.关系数据库返回目录上一页下一页退出14数据库管理系统的分类数据库管理系统是对数据库进行管理的工具,数据库不同,数据库管理系统也不同,对应的有三类。1.层次型数据库管理系统2.网状型数据库管理系统3.关系型数据库管理系统返回目录上一页下一页退出15关系术语1.关系(表):一个关系就是一张二维表。通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。(举例)在VFP中,所有数据都以表的形式保存,一个关系存储为一个表文件。2.关系模式(表结构):对关系的描述。一个关系模式对应一个关系的结构。3.元组(记录):关系中水平方向的行。关系数据模型目录上一页下一页退出164.属性(字段):关系中垂直方向的列,每列有一个属性名。在VisualFoxPro中属性称为字段,属性名称为字段名。5.域(有效性规则):属性的取值范围,即不同元组对同一属性的取值所限定的范围。6.关键字:其值能够唯一地标识一个元组的属性或属性的组合。7.外部关键字:如果表中的一个字段不是本表的关键字,而是另外一个表的关键字,该字段称为外部关键字。关系数据模型目录上一页下一页退出17关系的特点1.关系必须规范化。最基本的要求是每个属性必须是不可分割的数据单元。2.在同一个关系中不能出现相同的属性名。3.在同一个关系中不允许出现完全相同的元组。4.在一个关系中元组的次序无关紧要。5.在一个关系中属性的次序无关紧要。目录上一页下一页退出18关系运算关系运算:对数据的处理在关系模型中称为关系运算。关系运算主要有两类:1.传统的集合运算(并、交、差等)2.专门的关系运算(选择、投影、连接)目录上一页下一页退出19(1)并:两个关系的所有元组组成的集合。(2)交:两个关系中相同的元组组成的集合。(3)差:设有两个结构相同的关系R和S,R差S是由属于R但不属于S的元组组成的集合。要求:1.参与运算的两个关系必须有相同的关系模式。2.运算结果仍然是一个关系,并且与参与运算的两个关系的关系模式相同。传统的集合运算目录上一页下一页退出20传统的集合运算学号姓名性别专业001张三男会计学002李四女计算机学号姓名性别专业001张三男会计学003王五男信息科学RS学号姓名性别专业001张三男会计学002李四女计算机003王五男信息科学并运算R⋃S学号姓名性别专业001张三男会计学交运算R⋂S目录上一页下一页退出21传统的集合运算学号姓名性别专业001张三男会计学002李四女计算机学号姓名性别专业001张三男会计学003王五男信息科学RS学号姓名性别专业003王五男信息科学差运算R-S差运算S-R学号姓名性别专业002李四女计算机目录上一页下一页退出22a)选择:从关系中找出满足给定条件的元组。(选择满足条件的行)b)投影:从关系中指定若干属性组成新的关系。(选择指定的列)c)联接:将两个关系模式拼接成一个新的关系模式,生成的新关系中,包含满足联接条件的元组。等值联接:按照字段值对应相等为条件进行的联接操作。自然联接:去掉重复属性的等值联接。专门的关系运算目录上一页下一页退出23表1-3考生考试成绩表考生考试成绩表准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜女12/01/708592177250199990002李小军男04/15/737380153250199990003张晓云女05/05/696475139250199990004刘志学男11/06/709590185250199990005孙亮男08/23/716774141250199990006李建国男09/28/725357110投影姓名、笔试成绩、上机成绩选择性别为“女”的记录目录上一页下一页退出24表1-3考生考试成绩表选择性别为“女”执行过程准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜女12/01/70859217725019999003张晓云女05/05/696475139目录上一页下一页退出25表1-3考生考试成绩表选择性别为“女”的记录准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜女12/01/708592177250199990003张晓云女05/05/696475139目录上一页下一页退出26表1-3考生考试成绩表投影运算过程姓名赵娜李小军张晓云刘志学孙亮李建国笔试成绩857364956753上机成绩928075907457目录上一页下一页退出27投影运算表1-3考生考试成绩表姓名笔试成绩上机成绩赵娜8592李小军7380张晓云6475刘志学9590孙亮6774李建国5357目录上一页下一页退出28联接运算学号姓名性别专业001张三男会计学002李四女计算机学号语文数学英语0019896800031008385RS无条件联接学号姓名性别专业学号语文数学英语001张三男会计学001989680002李四女计算机0031008385001张三男会计学001989680002李四女计算机0031008385目录上一页下一页退出29等值联接RS学号姓名性别专业学号语文数学英语001张三男会计学001989680学号姓名性别专业001张三男会计学002李四女计算机学号语文数学英语0019896800031008385目录上一页下一页退出30自然联接RS学号姓名性别专业001张三男会计学语文数学英语989680学号姓名性别专业001张三男会计学002李四女计算机学号语文数学英语0019896800031008385目录上一页下一页退出31自然联接RS学号姓名性别专业语文数学英语001张三男会计学989680学号姓名性别专业001张三男会计学002李四女计算机学号语文数学英语0019896800031008385目录上一页下一页退出32学生基本情况表表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否目录上一页下一页退出33本章考点1、数据处理技术的发展过程中经历的几个阶段;2、数据库管理系统和数据库应用系统的区别;3、数据库系统的组成;4、数据库系统的核心;5、数据库系统的特点;6、实体间联系的种类;返回目录上一页下一页退出347、常用的三种数据模型及特点;8、关系、元组、属性、域、关键字等概念;9、关系的性质;10、关系运算(传统的集合运算和专门的关系运算)。
本文标题:第二章 Visual FoxPro数据库基础6.3
链接地址:https://www.777doc.com/doc-4966122 .html