文档详情

程序员 二级Vf程序设计教程.ppt

发布:2017-05-15约3.69千字共42页下载文档
文本预览下载声明
第一节 数据库基础知识 一、信息、数据与数据处理 数据与信息是信息科学中最基本、最重要的概念,它们相互联系、不可分割,又各有不同的含义。 信息是反映客观事物规律的东西,严格地说,信息是客观事物状态和特性的反映。 为了记载、传送、处理信息,人们使用各种各样的物理符号来表示信息,这些符号及其组合就是数据,是信息的载体。 它是事实的反映,是发生事物的记录。 数据包括的范围很广泛,可以是数字、字符串,还可以是声音、图形、图象等。 信息=数据+处理 数据处理就是对原始数据的综合加工以导出结果数据(信息)的过程。 实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份,作为行为和决策的依据。 二、数据库与数据库系统 1、数据库(Data Base) 数据库是存储在计算机外部存储器上逻辑相关文件的集合。 强调的是数据。 2、数据库管理系统(DBMS) 数据库管理系统是指帮助用户建立、使用和管理数据库的软件系统,简称DBMS(Data Base Management System)。强调的是管理数据库的系统软件; DBMS通常由以下三部分组成: (1)数据描述语言(DDL)用来描述数据库的结构,供用户建立数据库; (2)数据操作语言(DML)供用户对数据库进行数据查询、统计、存储、维护、输出等操作; (3)其它管理程序和控制程序,用于公用管理。 主要目标: 方便用户使用资源,数据易于为各种用户所共享,并增进数据的安全性、完整性和可用性; 主要功能: 数据库定义、数据操纵、数据库运行控制(并发控制、安全性控制、完整性控制)、数据字典 3、数据库系统 数据库系统是指采用了数据库技术的完整的计算机系统,简称DBS(Data Base System)。强调的是数据库的整个运行系统; 它主要包括:计算机的硬件系统、软件系统、数据和用户等四部分。 三、数据库管理系统的发展阶段 1、人工管理阶段 时间段:50年代中期以前; 方式:数据由程序携带,批处理; 缺点:数据与程序不具有独立性,数据不长期保存,系统中没有对数据进行管理的软件; 2、文件系统阶段 时间段:50年代后期至60年代 方式:程序和数据分开存贮,逻辑结构与物理结构区别; 缺点:数据冗余度大,缺乏数据独立性,数据无集中管理; 3、数据库系统阶段 时间段:60年代后期以后; 方式:数据及之间的关系; 特点:数据共享,减少数据冗余,特定的数据模型,较高的数据独立性,统一的数据控制功能; 4、分布式数据库系统阶段 时间段:70年代后期以后; 方式:数据在逻辑上统一,地域上分布在网络上的各节点;由分布式数据库管理系统统一控制和管理。 是计算机技术和网络技术结合的产物。 第二节 数据模型 一、实体及实体间的联系 1.实体 实体是具有相同特性的事物的集合。 2.属性 属性是描述事物状态的指标。例如每个学生的学号、姓名、身高等。 3.联系 事物之间的关联集合。 联系分为可分为确定联系和不确定联系。 确定联系又可分为一对一联系和一对多联系。 不确定联系则是指多对多的情况。 一般情况下,同一个数据库中的相关联的表间关系有一对一、一对多、多对一和多对多关系。 (1)一对一关系 一对一关系,即在两个数据表中选一个相同字段做为关键字段,把其中一个数据表中的关键字段称为原始关键字段,该字段值是唯一的,而另一个数据表中的关键字段称为外来关键字段,该字段值是唯一的。 (2)一对多关系 一对多关系,即在两个数据表中选一个相同的字段做为关键字段,把其中一个数据表的关键字段称为原始关键字段,该字段值是唯一的,而把另一个数据表中的关键字段称为外来关键字段,该字段值是重复的。 (3)多对多关系 多对多关系,即在两个数据表中选一个相同字段做为关键字段,把其中一个数据表关键字段称为原始关键字段,该字段值是重复的,而把另一个数据表中的关键字段称为外来关键字段,该字段值也是重复的,这样两个数据表间就有了多对多的关系。 要处理多对多的关系,只要把多对多的关系分成两个不同的多对一或一对多的关系便可。 二、数据模型 数据库是以一定的组织方式存储在一起的、共享的、独立于应用程序的、相互关联的数据的集合。这个集合的组织形式称为数据模型,它决定了数据库中数据之间联系的表达方式。 1、层次模型(hierarchical model) 用树状结构来表示实体之间联系的模型称为层次模型,表示数据间的从属关系结构。层次模型是满足有且仅有一个父结点,非根结点有且仅有一个父结点的基本层次联系的集合。 层次模型在实际应用中已很少使用,基本处于淘汰的状况。 层次模型象一棵
显示全部
相似文档