电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

43页
  • 卖家[上传人]:F****n
  • 文档编号:88135852
  • 上传时间:2019-04-19
  • 文档格式:PPT
  • 文档大小:357.50KB
  • / 43 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、( 第二版 ),Visual FoxPro 应用基础与面向对 象程序设计教程,李雁翎 编,2,第一章 数据库基础理论,信息、数据和数据处理 数据模型 数据库系统 关系数据库及其设计,3,1.1 信息、数据和数据处理,1.1.1 数据与信息 信息(Information)客观事物属性的反映。信息是经过加工处理并对人类客观行为产生影响的数据表现形式 数据(Data)反映客观事物属性的记录,是信息的载体。数据是信息的具体表现形式。 数据符号:数值型、字符型和特殊型(声音、视频、图象等),4,信息是有用的数据,数据是信息的表现形式。信息是通过数据符号来传播的。只有具有知识性和有用性的数据才能称其为信息。 1.1.2 数据处理信息处理。 利用计算机对各种类型的数据进行处理,它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列的过程。,5,1、2 数据模型,现实世界中的客观事物是彼此相互联系的。 对数据组织结构的描述就是数据模型。 常用的数据模型有三种: 1、层次模型 2、网络模型 3、关系模型,6,1层次模型 层次模型是一种以记录某一事物的类型为根结点的有向树结构。

      2、层次模型象一棵倒置的树,根结点在上,层次最高;子结点在下,逐层排列。 其主要特征如下: .仅有一个无双亲的根结点。 .根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。,7,层次模型的示例如图 :,嘉应学院,数学系,03级,校团委,物理系,中文系,04级,05级,系学生会,系团委,8,2网状模型 网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。 网状模型是以记录为结点的网络结构。 其主要特征如下: .有一个以上的结点无双亲。 .至少有一个结点有多个双亲。,9,网状模型的示例如图 :,嘉应学院,数学系,校团委,校学生会,中文系,系学生会,系团委,10,关系模型是指类似“二维表”的集合关系。,人才基本情况表,3关系模型,11,31 关系模型主要概念: 1、数据项 最基本的单位 (数据类型) 2、字段 每一竖列数据项 (字段名) 3、记录 每一横行 (记录内容) 4、表 一个关系 (文件),12,关系模型主要特点有: 关系中每一数据项不可再分,是最基本的单位; 每一竖列数据项是同属性的。列数根据需要而设,且各列的顺序是任意的; 每一横行记录由一个事物

      3、的诸多属性项构成。记录的顺序可以是任意的; 一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行。,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、数据描述语言 用于定义数据库的各级模式(外模式、概念模式、内模式),各种模式通过数据描述语言编译器翻译成相应的目标模式,保存在数

      4、据字典中。,19,2、数据操纵语言 提供对数据库数据存取、检索、插入、修改和删除等基本操作。数据操纵语言一般有两种类型:一种是宿主型语言;另一种是自主型语言。,20,3、数据库管理例行程序 是数据库管理系统的核心部分,它包括并发控制、存取控制、完整性条件检查与执行、数据库内部维护等,数据库的所有操作都在上述控制程序的统一管理下进行,以确保数据的正确有效。,21,1.3.3 数据库系统的体系结构,从数据管理的角度来看,与数据库打交道的有三类人员:用户、应用程序员和系统程序员。 由于他们对数据库的认识、理解和接触范围各不相同,从而形成了各自的数据库视图。,22,根据各类人员与数据库的不同关系,可把视图分为三种: 对应于用户的外部视图; 对应于应用程序员的概念视图; 对应于系统程序员的内部视图。 由此形成数据库系统的三级模式结构:外模式、概念模式和内模式。,23,图1-3 数据库系统结构图,24,1.3.4 数据库应用系统的构成,数据库应用系统是指引进了数据库技术后的整个计算机系统。 它是由有关的硬件、软件、数据和人员四个部分组合形成的为用户提供信息服务的系统,25,数据库应用系统的构成:,

      5、数据库应用系统,硬件,软件,数据,人员,计算机硬件系统:CPU、内存、 外存及输入输出设备,系统软件,应用软件,操作系统,数据库管理系统,应用系统开发工具软件,数据库信息源,数据库管理员,系统分析员、程序员,用户,26,1.4 关系数据库及其设计,关系数据库(relation database)是若干个数据表文件的集合。 也就是说,关系数据库是由若干个二维表组成的。一个二维表即为一个数据表,数据表包含数据及数据间的关系,27,一个数据库由若干个数据表组成 ; 一个数据表又由若干个记录组成 ; 一个记录又由若干个以字段组成 。 一个数据库有一个名字,称为库文件名。 而在数据库中,每一个数据表又有名字,称为表文件名。,数据库中的包含关系,28,关系数据库(Relation Database) 若干个依照关系模型设计的数据表文件的集合。 关系数据库是由若干张完成关系模型设计的二维表组成的。,29,1.4.2 关系的规范化 第一范式:在一个关系中,消除重复字段,且各字段都是不可分的基本数据项。 第二范式:若关系数据库属于第一范式,则所有非主属性应完全依赖关键字段。 第三范式:若关系数据库属于第

      6、二范式,则关系中所有非主属性都直接依赖于关键字段。,表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、参

      7、照完整性: 参照完整性包括:删除约束、更新约束和插入约束。 对关系数据库中建立关联关系的数据表间数据参照 引用的约束。 参照完整性指关系中的外键必须是关系中另一个 的主键有效值,或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分享,可在线阅读,更多相关《visual-foxpro-6.0-应用基础与面向对象程序设计第一章幻灯片》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.