电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

visual-foxpro-6.0-应用基础与面向对象程序设计第一章幻灯片

  • 资源ID:88135852       资源大小:357.50KB        全文页数:43页
  • 资源格式: PPT        下载积分:25金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要25金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

visual-foxpro-6.0-应用基础与面向对象程序设计第一章幻灯片

( 第二版 ),Visual FoxPro 应用基础与面向对 象程序设计教程,李雁翎 编,2,第一章 数据库基础理论,信息、数据和数据处理 数据模型 数据库系统 关系数据库及其设计,3,1.1 信息、数据和数据处理,1.1.1 数据与信息 信息(Information)客观事物属性的反映。信息是经过加工处理并对人类客观行为产生影响的数据表现形式 数据(Data)反映客观事物属性的记录,是信息的载体。数据是信息的具体表现形式。 数据符号:数值型、字符型和特殊型(声音、视频、图象等),4,信息是有用的数据,数据是信息的表现形式。信息是通过数据符号来传播的。只有具有知识性和有用性的数据才能称其为信息。 1.1.2 数据处理信息处理。 利用计算机对各种类型的数据进行处理,它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列的过程。,5,1、2 数据模型,现实世界中的客观事物是彼此相互联系的。 对数据组织结构的描述就是数据模型。 常用的数据模型有三种: 1、层次模型 2、网络模型 3、关系模型,6,1层次模型 层次模型是一种以记录某一事物的类型为根结点的有向树结构。 层次模型象一棵倒置的树,根结点在上,层次最高;子结点在下,逐层排列。 其主要特征如下: .仅有一个无双亲的根结点。 .根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。,7,层次模型的示例如图 :,嘉应学院,数学系,03级,校团委,物理系,中文系,······,04级,05级,系学生会,系团委,······,8,2网状模型 网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。 网状模型是以记录为结点的网络结构。 其主要特征如下: .有一个以上的结点无双亲。 .至少有一个结点有多个双亲。,9,网状模型的示例如图 :,嘉应学院,数学系,校团委,校学生会,中文系,······,系学生会,系团委,10,关系模型是指类似“二维表”的集合关系。,人才基本情况表,3关系模型,11,31 关系模型主要概念: 1、数据项 最基本的单位 (数据类型) 2、字段 每一竖列数据项 (字段名) 3、记录 每一横行 (记录内容) 4、表 一个关系 (文件),12,关系模型主要特点有: ·关系中每一数据项不可再分,是最基本的单位; ·每一竖列数据项是同属性的。列数根据需要而设,且各列的顺序是任意的; ·每一横行记录由一个事物的诸多属性项构成。记录的顺序可以是任意的; ·一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行。,13,某地区专门人才基本情况,14,1.3 数据库系统,数据库是数据库系统的核心和管理对象。 数据库(Database)以一定的组织方式将关联的数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。,1.3.1 数据库:,15,1.3.2 数据库管理系统,我们把利用数据库进行信息处理的工作过程,或把掌握、管理和操纵数据库的数据资源的方法看作是一个系统,称这个系统为数据库管理系统简称DBMS。,16,1.3.2 数据库管理系统:,数据库管理系统 (Data Base Management System DBMS) -实质上就是一个软件如 Visual Foxpro。,17,数据库管理系统通常由三个部分组成: 1、数据描述语言(DDL); 2、数据操纵语言(DML); 3、数据库管理例行程序。,18,1、数据描述语言 用于定义数据库的各级模式(外模式、概念模式、内模式),各种模式通过数据描述语言编译器翻译成相应的目标模式,保存在数据字典中。,19,2、数据操纵语言 提供对数据库数据存取、检索、插入、修改和删除等基本操作。数据操纵语言一般有两种类型:一种是宿主型语言;另一种是自主型语言。,20,3、数据库管理例行程序 是数据库管理系统的核心部分,它包括并发控制、存取控制、完整性条件检查与执行、数据库内部维护等,数据库的所有操作都在上述控制程序的统一管理下进行,以确保数据的正确有效。,21,1.3.3 数据库系统的体系结构,从数据管理的角度来看,与数据库打交道的有三类人员:用户、应用程序员和系统程序员。 由于他们对数据库的认识、理解和接触范围各不相同,从而形成了各自的数据库视图。,22,根据各类人员与数据库的不同关系,可把视图分为三种: 对应于用户的外部视图; 对应于应用程序员的概念视图; 对应于系统程序员的内部视图。 由此形成数据库系统的三级模式结构:外模式、概念模式和内模式。,23,图1-3 数据库系统结构图,24,1.3.4 数据库应用系统的构成,数据库应用系统是指引进了数据库技术后的整个计算机系统。 它是由有关的硬件、软件、数据和人员四个部分组合形成的为用户提供信息服务的系统,25,数据库应用系统的构成:,数据库应用系统,硬件,软件,数据,人员,计算机硬件系统:CPU、内存、 外存及输入输出设备,系统软件,应用软件,操作系统,数据库管理系统,应用系统开发工具软件,数据库信息源,数据库管理员,系统分析员、程序员,用户,26,1.4 关系数据库及其设计,关系数据库(relation database)是若干个数据表文件的集合。 也就是说,关系数据库是由若干个二维表组成的。一个二维表即为一个数据表,数据表包含数据及数据间的关系,27,一个数据库由若干个数据表组成 ; 一个数据表又由若干个记录组成 ; 一个记录又由若干个以字段组成 。 一个数据库有一个名字,称为库文件名。 而在数据库中,每一个数据表又有名字,称为表文件名。,数据库中的包含关系,28,关系数据库(Relation Database) 若干个依照关系模型设计的数据表文件的集合。 关系数据库是由若干张完成关系模型设计的二维表组成的。,29,1.4.2 关系的规范化 第一范式:在一个关系中,消除重复字段,且各字段都是不可分的基本数据项。 第二范式:若关系数据库属于第一范式,则所有非主属性应完全依赖关键字段。 第三范式:若关系数据库属于第二范式,则关系中所有非主属性都直接依赖于关键字段。,表1-4 信息中心专门人才基本情况一览表,1.4.3 表间关联关系的类型:有 3 种 一对一 一对多 多对一。,1. 一对一关系: 两个数据表中选一个相同字段作为关键字段,其中一个表中的关系字段称为主关键字段具有唯一值,另一个表中的关系字段为外来关键字段也具有唯一值。,一对一关系示例:,一对一(编号),33,2. 一对多关系: 两个数据表中选一个相同字段作为关键字段,其中一个表中的关系字段称为主关键字段具有唯一值,另一个表中的关系字段为外来关键字段该值是重复的。,34,2. 一对多关系示例:,一对多(编号),35,3. 多对一关系示例: 两个数据表中选一个相同字段作为关键字段,其中一个表中的关系字段称为主关键字段具有重复值,另一个表中的关系字段为外来关键字段该值是唯一的。,36,3. 多对一关系示例:,多对一(编号),37,1.4.4 关系的完整性 1、域完整性: 用户自定义完整性。用于对数据表中字段 属性的约束(值域、类型和有效性规则)。 2、实体完整性: 对关系中记录的唯一性,即主键的约束。,38,1.4.4 关系的完整性 3、参照完整性: 参照完整性包括:删除约束、更新约束和插入约束。 对关系数据库中建立关联关系的数据表间数据参照 引用的约束。 参照完整性指关系中的外键必须是关系中另一个 的主键有效值,或NULL。,39,1.4.5 关系运算 以关系为运算对象的运算。 1、选择(Select): 选择运算是从关系(二维表)中选择某些满足条件的记录组成一个新的关系(二维表)。 (人才档案 ) 举例: SELECT * FROM RCDA WHERE 性别=“男”,40,2、投影: 从关系(二维表)中选择某些字段的所有值组成一个新的关系(二维表) 。 编号 , 姓名 , 性别 , 出生日期(人才档案) 举例: SELECT 编号 , 姓名 , 性别 , 出生日期 FROM RCDA,41,3、连接(Join): 将两个或多个关系(二维表)通过连接条件组成一个新的关系(二维表)。 (人才档案) (专业特长) ON RCDA.编号 = ZYTC.编号,42,连接举例: SELECT rcda.编号 , rcda.姓名 , rcda.性别 , zytc.专业 , zytc.职称 FROM rcda JOIN zytc ON rcda.编号 = zytc.编号,43,1、常用的数据模型有几种 ? 2、什么是数据库 ? 3、什么是关系数据库 ? 4、数据库中数据表间的关系有几种 ? 5、数据库应用系统的主要组成部分是什么 ? 6、有几种关系运算是什么 ?,思考题,

注意事项

本文(visual-foxpro-6.0-应用基础与面向对象程序设计第一章幻灯片)为本站会员(F****n)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.