vfp第一章数据库基础知识_第1页
vfp第一章数据库基础知识_第2页
vfp第一章数据库基础知识_第3页
vfp第一章数据库基础知识_第4页
vfp第一章数据库基础知识_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章数据库基础知识数据库基础知识数据库基础知识数据模型关系数据模型数据和数据库概念数据库系统组成数据模型的基本概念E-R模型关系模型的数据结构关系模型的数据操作关系的完整性关系代数Part1:数据库基础知识

信息是通过数据符号来传播的,是有用的数据;而数据则是信息的表现形式,若其不具有知识性和有用性,则不能称其为信息。1.数据:能被计算机存储和处理,反映客观事物的一种物理符号。例如体重、年龄、价格的多少,姓名、单位、地址的标志,音频、视频、图像等。2.信息:指经过加工处理之后的数据,是从原始数据中提炼出来的具有使用价值的数据。Part1问题1:数据和数据库概念Part13.数据处理:对数据进行收集→存储→组织→加工→处理→维护等一系列活动的总和。4.数据库(DataBase,DB):长期存储在计算机内的有组织的、可共享的数据集合。硬件系统:硬件系统是指运行数据库系统需要的计算机硬件,包括主机、显示器、打印机等。

数据库(DB):长期存储在计算机内的有组织的、可共享的数据集合。数据库管理系统(DBMS):一种管理数据的软件。可以对数据进行组织、存储、加工、处理和维护等一系列的管理工作。软件系统:除了数据库管理系统外,还必须有相关软件的支持,包括操作系统、应用程序和开发工具。用户:数据库系统中还包括设计、建立、管理、使用数据库的各类人员。

数据库系统(DBS)

的组成例1:DB、DBS、DBMS三者之间的关系(

A.DB包括DBS和DBMS

B.DBS包括DB和DBMS

C.DBMS包括DB和DBS想一想?Part2:数据模型Part1问题1:数据模型的基本概念1.数据表示

为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。

Part2(1)现实世界现实世界就是现实存在的世界,包括事物及其联系。现实世界反映到人脑中,对这些事物有个认识过程,经过选择和加工,将有意义成分进行命名、分类之后就进入了信息世界。(2)信息世界信息世界是人脑对现实世界的反映,人们用文字或符号记载事物及事物之间的联系。在信息世界中用到以下几个基本概念:实体:客观存在并可相互区分的事物。实体可以是具体的人、事、物(如一本书、一个职工),也可以是抽象的概念或联系(如学生的一次选课、一个班级)等。属性:实体所具有的某一特征。如学生实体的学号、姓名、性别、出生年月、系和入学时间等。码:唯一标识实体的属性集。如学号是学生实体的码。域:属性的取值范围。如:性别的域为(男,女)。实体集和实体型:具有相同属性的一类实体的集合成为实体集,如学生实体集和图书实体集。

属性的集合表示一种实体的类型,成为实体型。实体集和实体型:具有相同属性的一类实体的集合成为实体集,如学生实体集和图书实体集。

属性的集合表示一种实体的类型,成为实体型。

例如:在学生实体集中,(20140001,张三,男,1995-02-01,2014-09-01)表示某一个具体的学生,即为一个实体,而学生(学号,姓名,性别,出生日期,入学日期)则为实体型。(3)机器世界在机器世界中用到以下几个基本概念:字段:标识实体属性的符号集。记录:记录是字段的有序集合,用来描述一个实体,即能完整的描述一个实体的符号集。一个记录可以由若干字段构成。文件:同一记录的集合称为文件,用来描述一个实体集。关键字:能唯一标识一个记录的字段或字段的组合,用以标识不同实体的标识符。

一个关系一条记录一个字段一项数据第一章数据结构描述的是系统的静态特性。数据操作描述的是系统的动态特性。数据的约束条件是一组完整性规则的集合。用一些限定条件保证数据的正确性、有效性和相容性。第一章Part1问题2:数据模型的要素Part21.层次模型

用树型结构表示各类实体以及实体间的联系。现实中许多实体之间的联系呈现一种很自然的层次关系,如行政机构等。特点:

a.只有一个结点没有双亲,该结点称之为根结点。

b.根结点以外的其它结点有且只有一个双亲结点。

第一章Part1问题3:常见的数据模型Part2

层次模型图Part1问题3:常见的数据模型Part22.网状模型网状模型是层次模型的扩展,它表示多个从属关系的层次结构,它是以记录为结点的网络结构。特点:允许多个结点没有双亲,允许结点有多个双亲。网状模型图3.关系模型实体和实体之间的联系都是用关系(二维表)来表示。在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列构成。Part1问题3:常见的数据模型Part2关系模型图一个关系一条记录一个字段一项数据实体与联系

现实世界中,许多实体间都存在一定的联系,如班级-班长,学生-班级,学生-课程等实体间是依靠两者间共同的属性进行联系的。Part1问题4:E-R模型(概念模型)Part2联系的类型:一对一(1:1)一对多(1:m)多对多(m:n)例:班级与班长的关系例:学生与班级的关系例:学生与课程的关系概念模型的表示法

实体型:用矩形()表示,矩形框内写明实体名属性:用椭圆形()表示,并用无向边将其与相应的实体连接起来。

联系:用菱形()表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:l,1:n或m:n)。第一章班级班长班级—班长课程学生选修班级学生组成111mnn1:11:nm:n实体型之间及实体型的联系学生姓名性别籍贯学号课程课程号课程名称课程学分实体及其属性图学生选课学号姓名课程课程号课程名称成绩性别籍贯课程学分mnE-R图实例Part3:关系数据模型Part1第一章问题1:基本概念Part31.关系与表

在VisualFoxPro中,一个关系就是一个表,表名就是关系名;关系被物理存储为一个文件,文件的扩展名为.dbf,在VisualFoxPro中把.dbf文件称为数据库表。2.元组与记录

元组是表中的一行。在VisualFoxPro中,一个元组就是数据库表的一条记录。3.域:域是属性的取值范围。Part1问题1:基本概念Part3Part1问题1:基本概念Part34.属性与字段属性是表中的一列,列名即为属性名。在VisualFoxPro中属性就是字段。5.候选关键字候关键字是在关系中能惟一标识元组的属性集。6.主关键字主关键字是用户选做元组标识的一个候选关键字。例2:在VisualFoxPro中用来表示文件的后缀名为()

A.mp3B.dbf

C.jpgD.docPart1问题2:关系模型的数据操作Part3

关系模型的常用操作包括:选择(Select)、投影(Proiect)、连接(Join)、除(Divide)、并(Union)、交(Intersection)、差(Differenc)等查询操作和插入(Insert)、删除(Delete)、修改(Update)四种操作。

1.传统的集合运算并(Union):关系R和关系S的并集,它是属于R或属于S的元组组成的集合(去掉重复元组)。交(Intersection):关系R和关系S的交集,它是既属于R又属于S的元组组成的集合。差(Difference):关系R和关系。S的差集,它是属于R而不属于S的元组组成的集合。Part1问题3:关系代数Part31.传统的集合运算广义笛卡尔积(ExtendedCartesianproduct):关系R(假设为n列)和关系S(假设为m列)的广义笛卡尔积是一个(m+n)列的元组的集合,每一个元组的前n列是来自关系R的一个元组,后m列是来自关系S的一个元组。若R有K1个元组,S有K2个元组,则关系R和关系S的广义笛卡尔积有K1×K2个元组。BonoBktitletp136计算机网络应用tp393计算机科学导论gx1gx2BonoBktitleen246英语语法ch531诗歌鉴赏tp136计算机网络应用BonoBktitletp393计算机科学导论BonoBktitletp136计算机网络应用gx1∩gx2gx1-gx2BonoBktitletp136计算机网络应用tp393计算机科学导论en24英语语法ch53诗歌鉴赏gx1∪gx2关系gx1与关系gx2的传统集合运算BonoBktitletp136计算机网络应用tp393计算机科学导论gx1RenoRename10123张青30357李欣dzRenoRenameBonoBktitle10123张青tp136计算机网络应用10123张青tp393计算机科学导论tp393李欣tp136计算机网络应用tp393李欣tp393计算机科学导论dz×gx1dz与关系gx1的传统集合运算2.专门的关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论