大学程序设计导论程序设计导论.ppt_第1页
大学程序设计导论程序设计导论.ppt_第2页
大学程序设计导论程序设计导论.ppt_第3页
大学程序设计导论程序设计导论.ppt_第4页
大学程序设计导论程序设计导论.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

程序设计导论,第一章:计算机程序介绍 第二章:脚本简介 第三章:数据和变量 第四章:使用程序逻辑 第五章:使用过程和函数 第六章:开发用户界面 第七章:数据处理简介 第八章:编程方法 第九章:软件开发过程简介 第十章:进阶学习目标,第七章 数据处理简介,数据管理简介 实体关系模型 使用键对数据排序 XML 建立 XML 文档,数据管理简介,外部数据存储设备 文件 记录 数据库,7.1 数据管理简介,数据管理:我们开发的软件或者我们使用的软件,都会或多或少的处理一些数据,有很多软件只是在处理数据。这些数据可能被放在光盘上,软盘上,硬盘上或其他存储介质上。他们的表现形式可能是文件也可能是数据库等格式。 数据存储类型: 内部存储器 外部存储器,外部数据存储设备,数据备份:能在不同类型的外部数据存储设备中以不同格式存储。 CD-ROM(光盘 )、U盘、磁带机。 数据安全性 数据可用性,7.1.1 外部数据存储设备,文件,数据以文件的形式存储在外部数据存储设备中 文件:具有指定名称的数据集合 不同类型的文件存储不同类型的数据 文本文件:存储字符和数字等数据 使用某种编码方式对文本进行编码, 如ASCII-6590为26个大写英文字母,97122号为26个小写英文字母 . Unicode 数据文件:存储二进制数据 程序文件:存储执行任务的指令集 目录文件:将其他文件组织成分层结构,7.1.2 文件,记录,7.1.3 记录,文件中可能包括一组相关的数据,此中的单元成为记录。例如一个员工记录文件如下: 张三 男 25岁 未婚 2000元/月 职工 李四 男 22岁 未婚 1500元/月 职工 . 王红 女32岁 已婚 3000元/月 项目主管 每一行数据就是一条记录。每个记录都是由一个或多个字段构成的 如果在这个文件的基础上写一个工资单处理程序要用以下步骤: 打开文件 读取文件的每条记录 执行要求的处理 关闭文件,Begin . . Open EmployeeFile While NOT EOF Begin read record end Close EmployeeFile End,数据库,数据库是数据的集合 在计算机系统中使用专用的程序管理数据,该程序称为数据库管理系统 (DBMS) 具有关系的数据组成的数据库叫做关系型数据库RDBMS 。 当前流行的 RDBMS 有: Microsoft SQL Server 2005 Sybase SQL Server,7.1.4 数据库,第七章 数据处理简介,数据管理简介 实体关系模型 使用键对数据排序 XML 建立 XML 文档,实体关系模型,实体关系模型:数据在现实生活中的相关关系 实体设计图的三元素: 实体:数据库中的基本数据项 数据库的组成部分 具有一组特定属性集合的对象 属性:实体的特定描述 关系 :实体之间的联系,7.2 实体关系模型,属性,7.2.2 属性,关系,关系是: 实体之间的联系 设计阶段至关重要的部分 用菱形标志表示两个实体间的关系,在菱形中注明关系名,7.2.3 关系,关系类型,一对一 (1:1): 一对多 (1:m): 多对一 (m:1) 多对多 (m:m),7.2.4 关系类型,教师,子类型和超类型,子类型 子类型(子实体)是另一个实体的子集 子类型总是依赖超类型 超类型 子类型通过一个未命名的关系与超类型相关联 子类型拥有所有超类型的属性,但并不能保证超类型拥有所有子类型 的属性,7.2.5 子类型和超类型,表,表是行和列的集合 表是实体和关系的映射 表将实体属性表示为列标题,将实体的数据表示为行,7.2.6 表,第七章 数据处理简介,数据管理简介 实体关系模型 使用键对数据排序 XML 建立 XML 文档,使用键对数据排序,主键 备用键 复合键 外键 示例 用 Microsoft Visio 创建实体关系图 课堂练习 用表描述数据关系,7.3 使用键对数据排序,主键,主键是能够惟一标识每一行的候选键,7.3.1 主键,备用键,备用键是未被选作主键的候选键 备用键的值可以为空,7.3.2 备用键,复合键,使用两个或多个属性的组合作为主键,这样的主键称为复合键 当单独的属性不能惟一标识每一行时,使用多个属性的组合作为主键(复合键),7.3.3 复合键,外键,某张表的主键在第二张表中以属性的形式出现,则此键称为第二张表的外键 外键的作用是在两张表之间建立联系,7.3.4 外键,用 Microsoft Visio 创建实体关系图,反向转换 Northwind.mdb 数据库,讨论实体关系图,7.3.5 用 Microsoft Visio 创建实体关系图,课堂练习 用表描述数据关系,课堂练习 1 识别实体 课堂练习 2 识别属性 课堂练习 3 在表结构中表示数据,7.3.6 课堂练习 用表描述数据关系,第七章 数据处理简介,数据管理简介 实体关系模型 使用键对数据排序 XML 建立 XML 文档,XML,XML 简介 使用 XML HTML 和 XML 的区别 XML 的常见用途 XML( Extensible Markup Language) 可扩展标记语言,7.4 XML,XML 简介,XML 定义了一组描述和结构化数据的语法,Northwind Traders Ltd. Purchase Order: 567123 02/12/02 To: Contoso Ltd. 199.70, Northwind Traders Ltd. Contoso Ltd. 02/12/02 Widgets 20 5.99 Super Widgets 10 7.99 199.70 ,不含标记的定购单,含有标记的定购单,7.4.1 XML 简介,使用 XML,XML 文档描述数据及其结构 XML 文档保留文档内容的结构信息 XML 不定义数据的显示格式,结构,数据,7.4.2 使用 XML,HTML和 XML 的区别是什么?,HTML 仅仅描述怎样显示数据 XML 定义数据的含义, Jake 25000 Ohio , NameJake Salary25000 RegionOhio ,7.4.3 HTML和 XML 的区别是什么?,XML 的常见用途,企业应用集成,7.4.4 XML 的常见用途,优点是: 1、可扩展 可以很容易的实现自己的标记性语言 2、开放 XML 不是由某个公司拥有的,而是由一个非盈利性组织标准化管理的。 3、可互用 XML 不依赖于操作系统、语言或使用它的应用程序数据源。它只是按一定的标记描述的数据,只要遵循一样的描述标记就可通用。 4、自描述数据 XML 的目的是通过自描述数据从而使应用程序可方便地识别该数据的结构。,缺点: 1、可能为了同一个目的建立多个标记语言。不同的企业可能由一个目的而建立不同的标记语言,这样早成了人力的浪费,和交流的不便。 2、XML 的一些方面还不标准,第七章 数据处理简介,数据管理简介 实体关系模型 使用键对数据排序 XML 建立 XML 文档,建立 XML 文档,XML 标记 XML 文档的内容 示例 使用 XML,7.5 建立 XML 文档,XML 标记,XML 使用标记来定义数据的内容 信息的基本单元是元素,Lars Peterson,元素内容,结束标记,开始标记, Lars Peterson 25000 ,元素可以嵌套,7.5.1 XML 标记,使用元素名为的元素将所有员工组织在一起。, Lars Peterson 25000 Charlotte M.Cooper 34500 使用元素名为的元素将所有员工组织在一起。 3名员工分别由3个元素表示,每名员工都具有和元素,XML 文档的内容,XML 声明,Lars Peterson, 25000 , 25000 ,注释,根元素,子元素,空元素,属性,处理指令,7.5.2 XML 文档的内容,XML 声明,?xml version=“1.0“ standalone=“yes/no” encoding=“encoding”?,必须定义属性,示例 使用 XML,建立并修改 XML 文档,建立并修改 XML 架构,7.5.3 示例 使用 XML, 1 Charles 28 5/13/1995 ,回顾,经过本章的学习,我们了解了下列的知识和内容。 文件数据的存储 数据的管理 关系型数据库 xml的建立和使用,随堂练习 1,在数据管理中,相对于内存,使用外部数据存储设备存储数据的优点在于: A容量大 B速度快 C系统掉电后数据不会丢失 D不容易受到病毒的破坏,随堂练习 2,网站www.myweb 的主页文件index.htm 属于 A目录文件 B二进制文件 C文本文件 D索引文件,随堂练习 3,文件中包含一组相关的数据,数据中的每个单元称为: A字段 B纪录 C条目 D单元,随堂练习 4,文件结束指示符简称 AEOF BBOF CEF DBF,随堂练习 5,在计算机系统中,专门用来存储和管理数据库中的数据的程序称为 A数据库 B数据窗口 C数据管理器 D数据库管理系统,随堂练习 6,相对普通的文件系统,数据库管理系统有哪些管理数据的独有优势? A查找数据速度快 B安全性、可靠性高 C数据之间是有关联的 D具有备份、恢复能力,随堂练习 7,RDBMS 是下列哪类数据库管理系统的简称? A网状数据库管理系统 B层状数据库管理系统 C关系数据库

温馨提示

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

评论

0/150

提交评论