欢迎来到天天文库
浏览记录
ID:55291641
大小:473.50 KB
页数:18页
时间:2020-05-09
《论现代计算机的发展与基础数据的关系.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、论现代计算机的发展与基础数据的关系社会需求带动社会生产力的发展。正是基于此种理论,近现代对数据的获取与处理的需求促进了计算机的发展,使人类由电气化时代迈入了信息时代。我们人类在进化的道路上又取得了重大进步。正如阿姆斯特朗在踏上月球是说的:“我的一小步,是人类的一大步。”第二次世界大战极大的考验了人类对数据的快速反应与处理的能力。交战双方都费尽精力研究如何解决因弹道轨道而产生的巨大数据计算问题。其中,我们人类历史上第一台名副其实的计算机ENIAC(ElectronicNumericalIntegratorAndCalculato
2、r)问世。它是二战期间美国军方为了解决在武器研究中需要进行快速、准确而又复杂的数字计算的问题在宾夕法尼亚大学开始研制的。这又恰恰证明社会需求带动社会生产力发展的唯物辩证。初期,计算机的不断发展是能够满足人们对数据处理需求的要求。但伴随着人类迈入信息时代,我们所面对的数据问题呈几何级数成长,计算机也难以在庞大且复杂的数据中快速找到人们需求的数据,而且庞大且无序的数据对计算机的存储能力与计算能力也提出了更高的要求。因此,人类经过的探索,提出了数据管理的三个阶段:文件管理阶段,基于数据库的管理阶段等,并提出了管理数据的三种模型,即层
3、次模型,网状模型,关系模型:(一)层次模型在层次模型中,实体间的关系形同一棵根在上的倒挂树,上一层实体与下一层实体间的联系形式为一对多。现实世界中的组织机构设置、行政区划关系等都是层次结构应用的实例。基于层次模型的数据库系统存在天生的缺陷,它访问过程复杂,软件设计的工作量较大,现已较少使用。(二)网状模型网状数据模型也称为网络数据模型,它较容易实现普遍存在的“多对多”关系,数据存取方式要优于层次模型,但网状结构过于复杂,难以实现数据结构的独立,即数据结构的描述保存在程序中,改变结构就要改变程序,因此目前已不再是流行的数据模型。
4、(三)关系模型关系模型自1970年被提出后,迅速取代层次模型和网状模型成为流行的数据模型。它的原理比较简单其特征是基于二维表格行式的实体集,即关系模型数据库中的数据均以表格的形式存在,其中表完全是一个逻辑结构,用户和程序员不必了解一个表的物理细节和存储方式;表的结构由数据库管理系统(DBMS)自动管理,表结构的改变一般不涉及应用程序,在数据库技术中称为数据独立性。正是由于其强大的功能和便捷的操作,成为时下流行的数据模型应用方式,广泛的应用在大中型企业的日常管理应用中,并日益发挥着日益重要的作用。基于关系数据模型的关系数据库系统
5、产品包括Access、SQLServer、FoxPro、Oracle等是目前流行的。数据库(Database,DB)是以给储存数据的“仓库”,可以说是基础数据的“家”,仓库中不但有数据,而且数据被分门别类、有条不紊地保存。可以这样定义数据库:数据库是保存在磁盘等外存介质上的数据集合,它能被各类用户所共享;数据的冗余被降到最低,数据之间有紧密的联系;用户通过数据库管理系统对其进行访问。同时,一个完整的数据库系统由3部分组成:数据库、数据库管理系统和数据库应用,三者的关系如图1.1所示。DB应用1应用2DBMS…应用n…图1.1数
6、据库系统的3个组成部分总之,使用关系模型来组织数据存储在计算机里是现代数据库系统最基本的、最流行的、最实用的存储模型,现代计算机的发展与基础数据的关系越来越紧密,越来越成为制约现代计算机发展的关键因素,一个好的数据模型组织方式,也成为突破现在制约计算机处理能力的重要手段,因此,现代计算机的发展与基础数据有着重要的关系。例如,一个学生成绩管理系统的组织关系如下。(一)系统功能需求分析学生成绩管理系统的主流程图如图1.2课程信息综合成绩学生信息(二)系统功能设计学生成绩管理系统系统结构框图如图1.3学生成绩管理系统学生课程成绩查询
7、修改删除学生信息课程信息综合成绩学生信息查询课程信息查询综合成绩查询学生信息修改课程信息修改学生信息删除课程信息删除1。.3系统结构图(三)数据表设计图1.4学生信息表设计图1.4课程信息表设计图1.5综合成绩表设计(一)操作界面设计图1.6学生信息窗体设计视图图1.7课程信息窗体设计视图图1.8成绩综合窗体设计视图图1.9学生信息查询窗体设计视图图2.0课程信息查询窗体设计视图图2.1成绩综合查询窗体设计视图图2.2学生信息修改窗体设计视图图2.3课程信息修改窗体设计视图图2.4学生信息删除窗体设计视图图2.5课程信息删除窗
8、体设计视图(一)报表设计图2.6学生信息报表窗体视图实体设计图2.7课程信息报表窗体视图设计(一)程序设计例如学生信息窗体代码:OptionCompareDatabasePrivateSubintiztextbox()学号.Value=""姓名.Value=""性别.Valu
此文档下载收益归作者所有