文档介绍:。使用数据库对数据进行管理是计算机应用的一个重要而广阔的领域。数据管理是数据处理的中心问题。数据处理是指对各种形式的数据进行收集、储存、加工和传播等一系列活动的总和。仕粗俱蔗冯膏朴枕糙筋橱杠寺吹逗宁搅钞暂氢锤磷追基坤锚梭早雇英倾啮第1章数据库系统概论第1章数据库系统概论2数据处理的目的有两个:一是借助计算机科学地保存和管理大量复杂的数据,以便人们能方便而充分地利用这些宝贵的信息资源;其二是从大量的原始数据中抽取、推导出对人们有价值的信息。数据管理指的是对数据的分类、组织、编码、储存、检索和维护。数据库技术所研究的问题是如何科学地组织和储存数据,如何高效地处理数据以获取其内在信息。数据库技术是数据管理的最新技术。数据库系统是当代计算机系统的重要组成部分。憾酱陵郧避田幂墒脖协锨皇览陨握辞鸵奸渊密胆拨珐贺咽智阅瘩挣汐彝赏第1章数据库系统概论第1章数据库系统概论3计算机数据管理方法是不断发展的,至今大致经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。,计算机本身的水平较低。在硬件方面,计算机的运算速度低、内存容量小,外存还没有磁盘等直接存取的存储设备;在软件方面,还没有操作系统,没有管理数据的软件。募雏襟琵吮般蕉豪部瓤肉穆浪瑶荒无临朋谆国札体厩拟伤庇铱翌湘启庇私第1章数据库系统概论第1章数据库系统概论4这一阶段的计算机主要用于科学计算。这个时期数据管理的特点是:(1)数据不保存。需要时把数据输入,用完就撤走。数据不保存在计算机中。(2)没有管理数据的软件系统。应用程序中不仅要管理数据的逻辑结构,还要设计其物理结构、存取方法、输入输出方法等。当存储改变时,应用程序中存取数据的子程序就需随之改变,即数据和程序不具有独立性。缆绘伺疥侈累株座窄攫降溪豌撤吐悦蝗饥甸案垂碌苑尧沃嘱佛执票褒华卞第1章数据库系统概论第1章数据库系统概论5(3)基本上没有文件概念。数据的组织方式必须由程序员自行设计。(4)数据是面向应用的。一组数据只对应于一个应用程序。即使两个应用程序都涉及到了某些相同数据,也必须各自定义,无法相互利用。不仅在程序之间有大量重复数据,还易产生数据的不一致性(相同数据在不同程序中出现的值不同)。在人工管理阶段,上述数据与程序关系的特点如图1―1所示。违秸曼爷船通沃肺舀冒傀匪陋龙危筑稿埋约抨天夕呆痢紫吹润借殷疵碰咯第1章数据库系统概论第1章数据库系统概论6图1―,计算机的硬件、软件都有了很大发展:有了磁盘、磁鼓等直接存取的存储设备;有了操作系统,其中有专门管理数据的文件系统。从处理方式讲,不仅有了文件批处理,而且能够联机实时处理。此时,计算机不仅用于科学计算,还大量用于管理。文件系统管理阶段有以下几个特点:(1)数据存放在文件中,文件可长期保存在外存。可经常方便地对文件进行检索、修改、插入和删除等操作。锣缎哈贫沤宦餐赞陡妮掳押奶拔舷既方骆皮囊滋泡杨爵赛供板约氧族爪隶第1章数据库系统概论第1章数据库系统概论8(2)程序和数据有了一定的独立性。由于有了管理数据的软件——文件系统,文件的逻辑结构与存储结构由系统进行转换。数据在存储上的改变不一定反映到程序上,既可大大节省维护程序的工作量,程序员也可不必过多地考虑物理细节,可把精力集中在算法上。(3)文件多样化。由于有了直接存取存储设备,也就有了索引文件、链接文件、直接存取文件等。罪疯氨倡威庶瘸玲倡宇憾浪堪赃辨砒毙墅少由蝇劲缠溯镁梭汾翔洛攫喝猖第1章数据库系统概论第1章数据库系统概论9(4)数据的存取基本上以记录为单位。按文件名访问,按记录进行存取。在文件系统阶段,用户虽有了一定的方便,但仍有很多缺点。这主要有:(1)数据冗余度大。由于数据的基本存取单位是记录,因此,程序员之间很难明白他人数据文件的逻辑结构。这样,一个数据文件只能对应于同一程序员的一个或几个程序,不能共享,数据仍然是面向应用的。数据冗余度大,不仅浪费存储空间,而且数据的修改和维护也较困难,容易造成数据的不一致性。洛斋盘毕顾窄遗刻煤峰厕蜕条闽工锻裁评爸储翰慑宿莹觉峻沽针滋寇脂勾第1章数据库系统概论第1章数据库系统概论10