大学程序设计导论程序设计导论.pptx
计算机程序介绍脚本简介数据和变量使用程序逻辑使用过程和函数开发用户界面数据处理简介编程方法软件开发过程简介进阶学习目标程序设计导论
第七章数据处理简介数据管理简介实体关系模型使用键对数据排序XML建立XML文档
外部数据存储设备1文件2记录3数据库7.1数据管理简介4数据管理简介
1数据管理:我们开发的软件或者我们使用的软件,都会或多或少的处理一些数据,有很多软件只是在处理数据。这些数据可能被放在光盘上,软盘上,硬盘上或其他存储介质上。他们的表现形式可能是文件也可能是数据库等格式。2数据存储类型:3内部存储器4外部存储器
数据备份:能在不同类型的外部数据存储设备中以不同格式存储。CD-ROM(光盘)、U盘、磁带机。1数据安全性2数据可用性7.1.1外部数据存储设备3外部数据存储设备
文件数据以文件的形式存储在外部数据存储设备中文件:具有指定名称的数据集合不同类型的文件存储不同类型的数据①文本文件:存储字符和数字等数据使用某种编码方式对文本进行编码,如ASCII-----65~90为26个大写英文字母,97~122号为26个小写英文字母.Unicode②数据文件:存储二进制数据③程序文件:存储执行任务的指令集④目录文件:将其他文件组织成分层结构7.1.2文件
记录7.1.3记录文件中可能包括一组相关的数据,此中的单元成为记录。例如一个员工记录文件如下:张三男25岁未婚2000元/月职工李四男22岁未婚1500元/月职工.王红女32岁已婚3000元/月项目主管每一行数据就是一条记录。每个记录都是由一个或多个字段构成的如果在这个文件的基础上写一个工资单处理程序要用以下步骤:打开文件读取文件的每条记录执行要求的处理关闭文件
Begin….….OpenEmployeeFileWhileNOTEOFBeginreadrecordendCloseEmployeeFileEnd
数据库是数据的集合在计算机系统中使用专用的程序管理数据,该程序称为数据库管理系统(DBMS)具有关系的数据组成的数据库叫做关系型数据库RDBMS。当前流行的RDBMS有:Microsoft?SQLServer?2005SybaseSQLServer数据库0102数据库
3使用键对数据排序21数据管理简介实体关系模型54XML建立XML文档第七章数据处理简介
实体关系模型实体关系模型:数据在现实生活中的相关关系实体设计图的三元素:①实体:数据库中的基本数据项数据库的组成部分具有一组特定属性集合的对象②属性:实体的特定描述③关系:实体之间的联系7.2实体关系模型学生学号学生姓名课程号
属性实体学生课程年级属性学生姓名学生编号课程编号课程名称课程编号课程学分年级编号分数7.2.2属性
关系关系是:实体之间的联系设计阶段至关重要的部分用菱形标志表示两个实体间的关系,在菱形中注明关系名7.2.3关系学习课程学生
关系类型一对一(1:1):一对多(1:m):多对一(m:1)多对多(m:m)7.2.4关系类型教师领导系
子类型和超类型子类型子类型(子实体)是另一个实体的子集子类型总是依赖超类型超类型子类型通过一个未命名的关系与超类型相关联子类型拥有所有超类型的属性,但并不能保证超类型拥有所有子类型
的属性7.2.5子类型和超类型
表表是行和列的集合表是实体和关系的映射表将实体属性表示为列标题,将实体的数据表示为行表系代码系名称位置PHY物理一号楼MAT数学二号楼
数据管理简介实体关系模型使用键对数据排序XML建立XML文档第七章数据处理简介
课堂练习用表描述数据关系主键备用键复合键外键示例用MicrosoftVisio创建实体关系图030405060102使用键对数据排序7.3使用键对数据排序
主键主键是能够惟一标识每一行的候选键主键序列号地区号描述0234515602红色旅行车0234524502黄色跑车
备用键是未被选作主键的候选键备用键的值可以为空01备用键02备用键
使用两个或多个属性的组合作为主键,这样的主键称为复合键当单独的属性不能惟一标识每一行时,使用多个属性的组合作为主键(复合键)0102复合键7.3.3复合键
外键某张表的主键在第二张表中以属性的形式出现,则此键称为第二张表的外键外键的作用是在两张表之间建立联系系代码系名称位置PHY物理一号楼MAT数学二号楼7.3.4外键教师代码教师名字系代码PHY物理一号楼MAT数学二