您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > 计算机二级考试课件第1章 数据库技术基础
VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案第1章数据库技术基础第2章VisualFoxPro6.0概述第3章数据库和表的基本操作第4章数据处理与SQL第5章程序设计基础第6章可视化程序设计基础第7章使用表单控件第8章报表设计第9章菜单设计VisualFoxPro数据库与程序设计教程福州大学张莹刘延华胡彦陈荣山2007年1月VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page2第1章数据库技术基础1.1数据库基础知识1.2数据模型1.3关系数据库基础1.4数据库系统的模式结构1.5数据库设计基础VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page31.1数据库基础知识1.1.1数据、信息与数据处理1.1.2数据管理技术的发展1.1.3数据库系统VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page41.1.1数据、信息与数据处理数据(Data)数据是描述客观事物属性的记录符号。从计算机的角度看,数据指能够被计算机接受、识别和处理的各种符号。如:学生身高175cm、课程学分6.0等。信息(Information)信息是人们消化理解后的数据,是对客观世界的认识。如:由数据“学分6.0”,推知“该课程是重要课程!”。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page51.1.1数据、信息与数据处理数据与信息的关系数据是承载信息的载体,用于传递信息;信息则数据的内涵,是数据的语义解释。数据处理数据处理指数据的收集、整理、存储、加工、分类、维护、排序、统计、检索和传输等活动。数据处理也称为信息处理。信息=数据+数据处理VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page61.1.2数据管理技术的发展数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。1.人工管理阶段从50年代开始,其特点是:数据不保存无专门的数据管理软件数据不共享,冗余量大数据不具有独立性VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page71.1.2数据管理技术的发展人工管理阶段数据与程序的关系如图1-1所示。程序1程序2程序n……数据集1数据集2数据集n……图1-1人工管理阶段数据与程序的关系VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page81.1.2数据管理技术的发展2.文件系统阶段从50年代后期开始至60年代中期,其特点是:数据可以长期保存数据由文件系统统一管理数据共享性差,数据冗余大数据独立性较差数据一致性差VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page91.1.2数据管理技术的发展文件系统阶段数据与程序之间的关系如图1-2所示。程序2程序1程序n文件系统…………文件2文件1文件n图1-2文件系统阶段数据与程序的关系VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page101.1.2数据管理技术的发展3.数据库系统阶段60年代末开始,其特点是:数据结构化数据共享性高数据独立性高统一的数据管理和控制VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page111.1.2数据管理技术的发展数据库系统阶段数据与程序的关系如图1-3所示。图1-3数据库系统阶段数据与程序的关系应用程序1应用程序2应用程序nDBMS数据库…VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page121.1.3数据库系统数据库(DB)数据库是存放数据的仓库,是指存储在外部存储设备上、具有一定组织结构的相关数据的集合。数据库既包括数据内容,也包括数据内容之间的联系。数据库管理系统(DBMS)数据库管理系统是指负责数据库存取、维护和管理的系统软件。数据库管理系统是数据库系统的核心软件,它对数据库进行统一管理和控制。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page131.1.3数据库系统数据库系统(DBS)数据库系统是指具有管理数据库功能的计算机系统,一般由硬件系统、系统软件、数据库、数据库管理系统、数据库应用软件、数据库管理员和用户等部分组成。数据库系统的组成如图1-4所示。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page141.1.3数据库系统DB用户…用户数据库管理员应用系统应用开发工具DBMS操作系统图1-4数据库系统的组成示意图VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page151.1.3数据库系统数据库新技术1)分布式数据库系统2)面向对象数据库系统3)多媒体数据库系统4)数据仓库系统VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page161.2数据模型1.2.1概念模型1.2.2数据模型VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page171.2.1概念模型三个世界和数据建模数据处理所涉及的三个世界和数据建模的过程如下图所示。现实世界概念世界抽象数据世界转换数据模型概念模型VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page181.2.1概念模型概念模型概念模型面向现实世界建模,描述现实世界的概念化结构,实现数据从现实世界到概念世界的转换。概念模型涉及实体、属性、联系等内容。实体(Entity)客观存在的各种事物称为实体。实体可以是实际的事物,也可以是抽象的事件。如:学生、图书、会议日程等都是实体。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page191.2.1概念模型概念模型属性(Attribute)实体的某一特性称为属性。如:学号、姓名等都是学生实体的属性。实体型(EntityType)同类实体所有属性的集合称为实体型。实体是实体型的一个实例,而实体型则是同类实体的抽象表示。实体集(EntitySet)同类实体的集合则称为实体集。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page201.2.1概念模型概念模型域(Domain)属性的取值范围称为域。同类实体的同一个属性的域应该是相同的。如:学生的属性“性别”的域为(男,女)。码(Key)能够唯一标识实体的属性或属性集称为码,也称为关键字。如:“学号”是学生实体的码;(学号,课程号)是成绩实体的码VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page211.2.1概念模型概念模型联系(Relationship)实体之间的关系称为联系。联系可分为一对一、一对多和多对多三种类型。①一对一联系若实体集A的每个实体至多和实体集B的一个实体有联系,反之亦然,则称A与B具有一对一的联系,记作1:1。如:一个学院只有一个院长,一个院长只能管理一个学院,二者是1:1联系。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page221.2.1概念模型概念模型联系(Relationship)②一对多联系实体集A的一个实体和实体集B的多个实体有联系;同时,实体集B的一个实体至多只和实体集A的一个实体有联系,则称A与B之间是一对多的联系,记作1:n。如:班级实体集与学生实体集之间的联系属于1:n。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page231.2.1概念模型概念模型联系(Relationship)③多对多联系若实体集A的每一个实体和实体集B的多个实体有联系;同时,实体集B的每个实体也可以与实体集A的多个实体有联系,则称A与B之间是多对多的联系,记作m:n。如:课程实体集与教师实体集之间属于m:n型联系。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page241.2.1概念模型E-R图用来表示概念模型的方法很多,其中最为常用的是实体-联系模型(Entity-RelationshipModel),简称E-R模型。在E-R图中:实体:用矩形表示,框内书写名称。属性:用椭圆表示,椭圆形内书写名称,并用无向边将其与对应的实体连接起来。联系:用菱形表示,菱形框内书写名称,并用无向边分别与有关实体连接起来,并在无向边旁书写联系类型(1:1、1:n或m:n)。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page251.2.1概念模型联系本身也是一种实体,也可以有属性。nnmm学生学号专业性别姓名教师教师号职称姓名选课课程课程号学分课程名学时授课分数出生日期入学总分学院代码时间教室VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page261.2.2数据模型常见的数据模型有层次模型、网状模型和关系模型三种,基于它们建立的数据库相应地称为层次数据库、网状数据库和关系数据库。层次模型层次模型可以用有向树结构来表示实体之间的关系,其主要特征如下:(1)仅有一个无父结点的根结点。(2)除根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page271.2.2数据模型网状模型网状模型可以用网状结构表示实体及实体间的关系。它取消了层次模型的一些限制,是层次模型的扩展。其主要特征如下:(1)有一个以上的结点无父结点。(2)至少有一个结点有多个父结点。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page281.2.2数据模型关系模型关系模型用二维表结构表示实体及实体间的联系。由于客观世界中二维表的应用非常普遍,因此关系模型的应用也最为广泛。VisualFoxPro就是基于关系模型的数据库管理系统。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page291.3关系数据库基础1.3.1关系模型中的概念1.3.2关系完整性约束1.3.3关系运算1.3.4关系范式VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page301.3.1关系模型中的概念关系(Relation)一个二维表就称为一个关系,包括若干行,每行描述一个实体。关系对应于概念世界中的实体集。在VisualFoxPro中,关系称为“表”,保存为表文件。VisualFoxPro数据库与程序设计教程第1章数据库技术基础机械工业出版社同名教材配套电子教案Page311.3.1关系模型中的概念属性(Attribute)二维表中的列称为属性,是关系中不可划分的最小单位。一个关系中的属性不允许重名。属性对应于概念世界中实体的属性。在VisualFoxPro
本文标题:计算机二级考试课件第1章 数据库技术基础
链接地址:https://www.777doc.com/doc-3841845 .html