第一章--数据库基础知识-Visual-FoxPro程序设计-教材课件.ppt
《第一章--数据库基础知识-Visual-FoxPro程序设计-教材课件.ppt》由会员分享,可在线阅读,更多相关《第一章--数据库基础知识-Visual-FoxPro程序设计-教材课件.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 数据库基础知识数据库基础知识 当今,人类社会已进入信息化时代,计算机已由最初单纯的数值计算工具逐渐转变成为信息处理的主要工具,信息处理已成为计算机的主要应用方向。数据是对客观事物记录下来的事实,是描述或表达信息的物理形式,计算机中,凡能为计算机所接受和处理的物理形式,例如字符、数字、图形、图像、声音都可称为数据。在信息化时代,数据处理问题更具有数据量大、类型多、结构复杂等特点,同时,对数据的贮存、检索、分类、统计等处理的要求更高。为了适应这一特点与需求,把数据从过去附属于程序的做法改变为数据与程序相对独立,并对独立的数据加以组织与管理,使之能为更多不同的程序所共享,这 就是“数据
2、库系统”的基本特点之一。数据库技术作为一种结构化的数据管理技术,使得管理的数据具有独立性、可控冗余度和完整性等特点。由于数据库技术的出现,数据处理的成本大大降低,效率越来越高,可靠性不断增加,从而推动了计算机应用的普及。本书介绍的Visual FoxPro软件即是一个数据库管理系统,可以用于建立和管理数据库;同时也是一种编程工具,可以采用可以采用Visual FoxPro提供的编程语言编制各种应用程序,尤其是数据库应用方面的程序。1.1.1 数据、信息、数据处理数据、信息、数据处理1.数据为了描述客观事物而用到的数字、字符及所有能输入到计算机中并能被计算机处理的符号都可以看作数据。例如,某人年
3、龄为40岁,职称为“高级工程师”,这里的40、“高级工程师”就是数据。在实际应用中,有多种基本形式的数据:一种是可以参与数值运算的数值型数据,如表示成绩、工资的数据;另一种是由字符组成、不能参与数值运算的字符型数据,如表示姓名、职称的数据。此外,还有图形、图像、声音等多媒体数据,如人的照片、商品的商标等。数据是数据库存储和处理的基本对象。2.信息信息是经过加工处理并对人类社会实践和生产活动产生决策影响的数据。不经过加工处理的数据只是一种原始材料,对人类活动产生不了决策作用。人们通过各种方式所获得的原始数据,利用解释、分析、归纳和综合等方法,从中获得的有用数据才是信息。因此,数据是信息存在的一种
4、形式,只有通过解释或处理之后,有使用价值的数据才能成为信息。3.数据处理数据处理是指将数据转换成信息的过程。从数据处理的角度看,信息是一种被加工成特定形式的数据。人们有时说“信息处理”,其真正含义是为了产生信息而处理数据。人们通过处理数据可以获得信息,通过分析和筛选信息可以帮助决策。例如,全体考生各门课程的考试成绩记录了考生的考试情况,属于原始数据,对考试成绩进行分析和处理,如统计各分数段的人数或按成绩从高到低顺序排列后,根据招生人数确定录取分数线等。在计算机中,使用计算机外部存储器,如磁盘、光盘来存储数据;通过计算机软件来管理数据;通过应用程序来对数据进行加工处理。1.人工管理阶段20世纪5
5、0年代中期以前,计算机主要应用于科学计算。外部存储器只有磁带、卡片和纸带,软件只有汇编语言,尚无数据管理方面的软件,数据处理的方式基本上是批处理。这个时期数据管理的特点是:数据不保存、没有专用的软件对数据进行管理、数据不具有独立性和数据是面向程序的。2.文件系统阶段20世纪50年代后期至60年代后期,计算机开始大量用于数据管理。计算机硬件出现了直接存取的大容量外部存储器,如磁盘、磁鼓等,这为计算机系统管理数据提供了硬件基础。软件方面,出现了操作系统。操作系统中的文件系统是专门的数据管理软件。这时可以把相关的数据组成一个文件存放在计算机中,在需要时只要提供文件名,计算机就能从文件系统中找出所要的
6、文件,把文件中存储的数据提供给用户进行处理。3.数据库系统阶段0世纪60年代后期,计算机在管理中的应用规模更加庞大,数据量急剧增加,数据共享性更强。硬件价格下降,软件价格上升,编制和维护软件所需成本相对增加,其中维护成本更高。这些成为数据管理在文件系统的基础上发展到数据库系统的原动力。在数据库系统中,由数据库管理系统(DataBase Management System,简称DBMS)来对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能。存储图形、声音等复杂的对象,并能实现复杂对象行为。对于这些复杂数据,关系数据库
7、无法实现对它们的管理。正是实际中出现的许多问题,促使数据库技术不断向前发展,涌现出许多不同类型的新型数据库系统。20世纪80年代中期以来,对“面向对象的数据库系统”和“对象关系数据库系统”的研究都十分活跃。将数据库技术与面向对象技术相结合,便顺理成章成为研究数据库技术的新方向,并构成了第三代数据库系统的技术基础。1.2 数据库系统数据库系统数据库系统其实就是以数据库应用为基础的计算机系统,数据库系统有四个重要的组成部分,即经过组织,可供多方面使用的数据集合-数据库;支持数据贮存和数据操作的计算机系统;介于数据库和应用程序之间的数据库管理系统;提供给用户使用的各种数据库应用程序。广义的数据库系统
8、也包括使用数据库的用户和数据库的管理人员。和一般的应用系统相比,数据库系统有其自身的特点。本节将介绍数据库、数据库系统、数据库管理系统、数据库应用系统等几个相互关联但又有区别的基本概念,以及数据库管理系统所支持的各种数据类型。2.数据库数据库(DataBase,简称DB)通俗的解释是存储数据的仓库,是按一定组织方式存储在计算机存储设备上、相互关联的数据集合。它不仅包含描述事物的数据本身,而且还包括相关事物之间的联系。而在计算机里,把组织成二维(行和列)形式的表格称为关系型数据库,简称数据库,如表1-1。数据库的每一列称为一个字段,第一行为字段名行,称为数据库的结构。其余每一行数据称为一个记录。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 数据库 基础知识 Visual FoxPro 程序设计 教材 课件
限制150内