第—章 visual foxpro概述1

第—章 visual foxpro概述1

ID:27070459

大小:1.41 MB

页数:82页

时间:2018-11-30

第—章 visual foxpro概述1_第1页
第—章 visual foxpro概述1_第2页
第—章 visual foxpro概述1_第3页
第—章 visual foxpro概述1_第4页
第—章 visual foxpro概述1_第5页
资源描述:

《第—章 visual foxpro概述1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章VisualFoxPro概述1.1表、关系模型和数据库21世纪是知识经济的时代,组织和利用知识信息的有力武器——数据库将继续得到广泛应用。数据库(Database,即DB)是存储在一起的相关数据的集合,是存储数据的“仓库”。其名词源于20世纪50年代,美国为战争的需要,把各种情报案中在一起,存入计算机。60年代数据库帮助设计了阿波罗登月火箭,推动了数据库技术的产生。70年代,数据库蓬勃发展,网状系统和层次系统占领了市场,并且关系数据库理论也日趋完善。80年代起,关系数据库产品已相当成熟,后来有了分布式数据库系统(DistributedDatabaseS

2、ystems)、数据库机(DatsbaseMachines)、知识库(KnowledgeBase)系统相知识机。现在,数据库技术已成为计算机领域最重要的技术之一,它是软件学科中一个独立分支(即研究数据库的结构、存储、设计和使用的一门软件学科)。图1—1就是数据库中的一个表。姓名地址城市省名邮编电话号码编号刘先生237信箱成都四川610041(126)01102310003李红581信箱北京北京01000067750410001郭亮457信箱宜宾四川6200003988830002图1—1一个数据库的信息通常组织和存储在表(Table)的形式中,各个表具有行和

3、列。如图1—1所示,各行包括姓名、地址、城市、省名、邮编、电话号码、编号。各行与另外的行相关,因为它们全都包括相同类型的信息。又具有“姓名”列、“地址”列、“城市”列等属性,如“姓名”列中有刘先生、李红、郭亮三个数据(即属性值)。这样由行和列组成一个表,即一个表文件。一个表文件中,行叫表的记录,列叫表的字段,即在表中,描述对象的项目称为数据项(又称为字段),所有数据项组成一个记录,若干个同类记录构成表文件。若干个表以及它们的关系等用来管理数据,也叫做数据库文件。数据库加上相应的操作和管理数据库的软件,即为一个数据库管理系统(DBMS),它能合理地组织和存储大

4、量数据,并支持对于数据库表中数据的各种操作,如:更新、排序、索引、查询、列表、打印等。数据库系统是实现有组织地、动态地存储大量的相关数据,方便用户访问的计算机软、硬件资源组成的系统,它由数据库、数据库管理系统以及支撑数据库管理系统的软、硬件构成。在计算机的三大主要应用(科学计算、数据处理与过程控制)中,数据处理所占比重为70%左右。数据库技术就是作为数据处理中的一门技术发展起来的,今天它已广泛地应用到工业、农业、商业、国家机关、大专院校、科研单位、金融、财贸和国防军事、情报等各行各业的管理信息系统(MIS)、办公自动化系统(OA)、决策支持系统等领域中。数据

5、库离不开数据模型。数据模型是对现实世界客观事物及其联系的描述,它反映数据项之间和记录之间的联系,在数据库技术中使用模型的概念描述数据库的结构与语义。常用的三种数据模型是:层次模型(HierachicalModel)、网状模型(NetworkModel)和关系模型(RelationalModel)。此外,还有面向对象模型(Object-OrientedModel)等。关系模型把数据之间的关系看成是一个二维表关系,冈为二维表关系是建立在集合代数关系理论基础上的,所以,把这种建立在关系模型基础上的数据库称为关系数据库。如图1-1所示的那张二维表就是关系数据库中的一

6、个表文件,即是一个关系。二维表中行和列分别对应记录和字段,这里不再赘述。但要注意的是,字段又有关键字(段)与一般字段之分:在一个关系中用来区分不同记录的属性(字段)称为关键字(段),而可以用来唯一标识一条记录的属性称为主关键字。显然上表中,姓名、编号都可以被指定为关键字,但只有“编号”才可以起到主关键字的作用。下面示出了一个使用关系数据库的例子。例1.1:现有两个文件(如图1-2所示),通讯地址表存储了百货仓库的用户信息,仓库也有一个单独的用户订单数据库表,后者包括:用户号、商品号、单价、订货数量和总价字段。现在如果有一个查询:“找出订商品号为14B的用户的

7、姓名、地址?”。即使这两个表的数据已在磁盘中,文件系统要回答这个查询,一般也要编—个程序,长达几页纸。原因就是在文件系统中,这两个文件之间缺乏联系。如果预先用指针把两个文件的记录联系起来,那么回答上述查询就可以很简单、很迅速,关系数据库解决这类问题是没有困难的。如图1—2所示,从这两个文件表可以看到通讯地址表和用户订单表由于具有相同的用户号字段,而构成了一个关系数据库。通过在通讯地址表中查寻用户号和匹配它在订单表中的用户号,数据库管理程序可以从—个表中确定订货者是谁和他的地址,并同时从另一个表确定该订货者订了什么货。本例通过用户号0002联系,找寻到订14B

8、货物的人是郭亮,地址为457信箱(四川宜宾)。关系数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。