欢迎来到天天文库
浏览记录
ID:40246839
大小:630.00 KB
页数:125页
时间:2019-07-29
《数据库应用技术——Visual Basic及其应用系统开发 第1章 数据库基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章数据库基础学习要点了解数据库的基础知识掌握关系数据库的相关知识了解计算机信息系统开发的一般方法基础知识在VisualBasic中,可用的数据访问接口有三种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。数据访问接口是一个对象模型,它代表了访问数据的各个方面。使用VisualBasic,可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据。目前发展状态自计算机诞生以来,数据处理就是它的主要任务之一,而数据库就是数据处理的有力工具。人们经常需要收集、加工、存储
2、、传送和处理数据。50多年以来,随着计算机软件和硬件技术的提高,数据管理技术也从开始的文件系统阶段发展到现在的数据库阶段。第一节数据库概述1.1.1数据处理的产生和发展1.1.2数据库系统的特点1.1.1数据处理的产生和发展数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。数据管理则是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。数据处理的产生人们借助计算机进行数据处理是近三十年的事。研制计算机的初衷是利用它进行复杂的科学计算。随着计算机技术的发展,其应用远远地超出
3、了这个范围。数据处理的发展在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。这三个阶段的特点及其比较如下表:数据管理三个阶段的比较人工管理文件系统数据库系统背景应用背景科学计算科学管理大规模管理硬件背景无直接存取存储设备磁盘、磁鼓大容量磁盘软件背景没有操作系统有文件系统有数据库管理系统处理方式批处理联机实时处理批处理联机实时处理,分布处理、批处理数据管理三个阶段的比较数据的人工管理文件系统数据库系统特点管理者人文件系统数据库管理系统面向对象某一应用程序
4、某一应用程序整个应用系统共享程度无共享,冗余度极大共享性差,冗余度大共享性高,冗余度小数据管理三个阶段的比较人工管理文件系统数据库系统特点数据的独立性不独立,完全依赖于程序独立性差具有高度的物理独立性和逻辑独立性数据的结构化无结构记录内有结构,整体无结构整体结构化,用数据模型描述数据控制能力应用程序自己控制应用程序自己控制数据库管理系统提供数据安全性完整性、并发控制和恢复能力人工管理阶段20世纪50年代中期以前计算机主要用于科学计算。当时的硬件状况时,外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件
5、状况是,没有操作系统,没有管理数据的软件;数据处理方式是批处理。人工管理数据的特点数据不保存应用程序管理数据数据不共享数据不具有独立性文件系统阶段20世纪50年代后期到60年代中期,这时硬件方面已有了磁盘、磁鼓等直接存取存储设备;软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件系统;处理方式上不仅有了批处理,而且能够联机实时处理。文件系统管理数据的特点数据可以长期保存由文件系统管理数据数据共享性差,冗余度大数据独立性差数据库系统阶段20世纪60年代后期以来,计算机用于管理的规模越来越大,应用越来越广
6、泛,数据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。数据库系统阶段在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了同意管理数据的——数据库管理系统。用数据库系统来管理数据比文件系统具有明显的优点,从文件系统到数据库系统,标志着数据管理技术的飞跃。1.1.2数据库系统的特点数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制数据库系统的特点⑴数
7、据结构化数据结构化是数据库与文件系统的根本区别。在文件系统中,相互独立的文件的记录内部是有结构的。传统文件的最简单形式是等长同格式的记录集合。数据库系统的数据结构化在数据库系统中,不仅要考虑某个应用的数据结构,还要考虑整个组织的数据结构。这种数据组织方式为各部分的管理提供了必要的记录,使数据结构化了。这就要求在描述数据时不仅要描述数据本身,还要描述数据之间的结构。数据库系统的数据结构化例如,一个学校涉及的多种应用,形成复杂的整体数据结构。如下页图所示。数据结构化数据库系统的特点数据结构化在数据库系统中,数据不再
8、针对某一应用,而是面向全组织,具有整体的结构化。不仅数据时结构化的,而且存取数据的方式也很灵活,可以存取数据库中的某个数据项、一组数据项、一个记录或一组记录。数据库系统的特点⑵数据的共享性高,冗余度低,易扩充数据库系统从整体角度看待和描述数据,数据不在面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数
此文档下载收益归作者所有