- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 数据库基础 Visual Basic及其应用系统开发
第一章 数据库基础 学习要点 了解数据库的基础知识 掌握关系数据库的相关知识 了解计算机信息系统开发的一般方法 基础知识 在 Visual Basic 中,可用的数据访问接口有三种:ActiveX 数据对象(ADO)、远程数据对象(RDO) 和数据访问对象(DAO)。 数据访问接口是一个对象模型,它代表了访问数据的各个方面。使用 Visual Basic,可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据。 目前发展状态 自计算机诞生以来,数据处理就是它的主要任务之一,而数据库就是数据处理的有力工具。人们经常需要收集、加工、存储、传送和处理数据。 50多年以来,随着计算机软件和硬件技术的提高,数据管理技术也从开始的文件系统阶段发展到现在的数据库阶段。 第一节 数据库概述 1.1.1 数据处理的产生和发展 1.1.2 数据库系统的特点 1.1.1 数据处理的产生和发展 数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。数据管理则是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 数据处理的产生 人们借助计算机进行数据处理是近三十年的事。研制计算机的初衷是利用它进行复杂的科学计算。随着计算机技术的发展,其应用远远地超出了这个范围。 数据处理的发展 在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。这三个阶段的特点及其比较如下表: 数据管理三个阶段的比较 数据管理三个阶段的比较 数据管理三个阶段的比较 人工管理阶段 20世纪50年代中期以前计算机主要用于科学计算。当时的硬件状况时,外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件状况是,没有操作系统,没有管理数据的软件;数据处理方式是批处理。 人工管理数据的特点 数据不保存 应用程序管理数据 数据不共享 数据不具有独立性 文件系统阶段 20世纪50年代后期到60年代中期,这时硬件方面已有了磁盘、磁鼓等直接存取存储设备;软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件系统;处理方式上不仅有了批处理,而且能够联机实时处理。 文件系统管理数据的特点 数据可以长期保存 由文件系统管理数据 数据共享性差,冗余度大 数据独立性差 数据库系统阶段 20世纪60年代后期以来,计算机用于管理的规模越来越大,应用越来越广泛,数据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。 数据库系统阶段 在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了同意管理数据的——数据库管理系统。 用数据库系统来管理数据比文件系统具有明显的优点,从文件系统到数据库系统,标志着数据管理技术的飞跃。 1.1.2 数据库系统的特点 数据结构化 数据的共享性高,冗余度低,易扩充 数据独立性高 数据由DBMS统一管理和控制 数据库系统的特点⑴ 数据结构化 数据结构化是数据库与文件系统的根本区别。在文件系统中,相互独立的文件的记录内部是有结构的。传统文件的最简单形式是等长同格式的记录集合。 数据库系统的数据结构化 在数据库系统中,不仅要考虑某个应用的数据结构,还要考虑整个组织的数据结构。这种数据组织方式为各部分的管理提供了必要的记录,使数据结构化了。这就要求在描述数据时不仅要描述数据本身,还要描述数据之间的结构。 数据库系统的数据结构化 例如,一个学校涉及的多种应用,形成复杂的整体数据结构。如下页图所示。 数据结构化 数据库系统的特点 数据结构化 在数据库系统中,数据不再针对某一应用,而是面向全组织,具有整体的结构化。不仅数据时结构化的,而且存取数据的方式也很灵活,可以存取数据库中的某个数据项、一组数据项、一个记录或一组记录。 数据库系统的特点⑵ 数据的共享性高,冗余度低,易扩充 数据库系统从整体角度看待和描述数据,数据不在面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。 数据库系统的特点⑵ 由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用。这就使得数据库系统
文档评论(0)