资源描述:
《第一章 Visual Foxpro数据库基础.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一章VisualFoxpro数据库基础1.1数据库基础知识1.1.1计算机数据管理的发展1.数据与数据处理数据:物理符号(包括图象,声音等形式)信息:经过加工或处理的数据2.数据管理技术的发展①人工管理阶段20世纪50年代以前,计算机硬件的简陋(连磁盘都没有,外存:卡片,纸带,磁带;)特点:数据与程序不具有独立性.一组数据只对应一组程序,而不能被其他程序利用.程序与程序之间存在大量数据冗余.数据冗余:冗余即多余.②文件系统阶段20世纪50年代至60年代中后期.(有磁盘了.有高级语言和操作系统)
2、特点:数据与程序有了一定的独立性.程序和数据分开存储.但数据面向特定的应用程序.因此,数据共享性差,独立性差,冗余度大,管理和维护困难.例如;职工基本情况表:职工号姓名性别部门1001李小明男D01职工收入表:职工号姓名部门收入1001李小明D012000收入表中的姓名,部门就是冗余的.如果表记录多则很浪费存储空间.如将1表中的姓名李小明改成李大明,而2表忘记做相应修改,则容易造成书上讲的不一致性.③数据库系统阶段数据库中的数据不再只针对某一特定应用,具有整体的结构性,共享性高,冗余度小(不能说
3、没有).这个阶段实现了对数据进行统一的控制.④分布式数据库系统它是数据库技术和计算机网络技术结合的产物.这种结合分为紧密结合和松散结合两类.相对应的,分布式数据库分为物理上分布,逻辑上集中的分布式数据库结构和物理上分布,逻辑上分布的分布式数据库结构两种.⑤面向对象数据库系统它是数据库技术与面向对象程序设计相结合的产物.有的书上把后三个阶段合并为数据库管理阶段.例:计算机数据管理的发展经历了人工管理,文件系统和____阶段.例1:与文件管理系统相比,下列(B)不是数据库系统的特点(A)数据结构化(
4、B)访问速度快(C)数据独立性(D)冗余度可控例2:在数据管理技术的发展过程中,可实现数据完全共享的阶段是(C)(A)自由管理阶段(B)文件系统阶段(C)数据库阶段(D)系统管理阶段例3:在文件系统阶段,操作系统管理数据的基本单位是(C)(A)记录(B)程序(C)文件(D)数据项例4.下列关于数据库系统的叙述中,正确的是()(A)数据库系统避免了数据冗余(B)数据库系统减少了数据冗余(C)数据库管理系统只是比文件系统管理的数据更多(D)数据库系统中的数据一致性是指数据类型保持一致.1.1.2数据
5、库系统(DBS)1.数据库有关概念①数据库(DB):存储在计算机存储设备上的结构化的相关数据集合.例:数据库是在计算机中按照一定的数据模型组织,存储和应用的(A)(A)数据的集合(B)文件的集合(C)命令的集合(D)程序的集合②数据库管理系统(DBMS):能创建,使用和维护数据库的软件.如VF.③数据库应用系统:开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统.如职工数据管理系统.④数据库管理员(DBA):负责全面管理和维护数据库的技术人员.例(书6):数据库管理员的主要职
6、责不包括(C)(A)参与数据库的规划,设计和建立(B)规划和实施数据库备份和恢复(C)开发数据库应用系统(D)规划和实施数据库备份和恢复本题B和D重复有错.2.数据库系统的特点数据库系统(DBS):引入数据库技术后的计算机系统.它由五部分组成:硬件系统,数据库集合,数据库管理系统及相关软件,数据库管理员和用户.见书上P5.图1.2数据库系统的主要特点:①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能例:数据库DB,数据库系统DBS,数据库管理系统DBM
7、S三者之间的关系是()(A)DBS包括DB和DBMS(B)DBMS包括DB和DBS(C)DB包括DBS和DBMS(D)DBS就是DB,也就是DBMS1.1.3数据模型1.实体①实体:客观存在并且可以相互区别的事物.如桌子②实体的属性:描述实体的特性.如,桌子是红色的.③实体型:实体属性的集合.如红色的,蓝色的…都是颜色①实体集:同类型实体的集合.如所有的桌子.例:不同的实体是根据(A)来区分的(A)属性(B)名称(C)代表的对象(D)属性的数量2.实体间联系及联系的种类①一对一联系:主表中的每一
8、条记录只与相关表中的一条记录相关联例:姓名和学号(不重名则可).②一对多联系:主表中的每一条记录与相关表中的多条记录相关联例:学生和班级③多对多联系:一个表中的多个记录在相关表中同样有多个记录与其匹配.例:学生和选课2.数据模型简介数据库中的数据必须有一定结构,这种结构用数据模型来表示.①层次数据模型:用树型结构表示实体及其之间联系的模型②网状数据模型:网状③关系数据模型:二维表关系模型与前两种模型的本质区别在于数据描述的一致性,模型概念单一.在关系型数据库中,每一个关系都是一个二维表,无论实体