欢迎来到天天文库
浏览记录
ID:58780180
大小:596.50 KB
页数:98页
时间:2020-10-03
《数据库技术基础及科学应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十章数据库技术基础及应用二十一世纪是一个信息时代,人类已进入到一个充分利用信息资源的社会。随着计算机技术及数据库技术的不断发展,数据库技术已广泛应用于信息管理的各个领域。因此,掌握好一门数据库技术是非常必要的。目前,市场上流行的关系型数据库管理系统(DBMS)有好多种,如:VisualFoxpro、Access、SQLServer、Oracle、Informix、Sybase等。MicrosoftAccess2000数据库管理系统是Mirrosoft公司Office办公软件的一个组件,是一个组织、管理和处理中、小型数据的数
2、据库管理系统。它的界面友好、可视性强,具有易学易懂、使用方便等特点。1.1数据库管理系统(DBMS)1.数据库管理系统的定义数据库管理系统(DBMS)是一种组织、储存、管理和处理数据的软件系统,是开发信息管理应用系统的核心和平台,它为实现数据库和数据库管理提供了方法和手段。数据处理是指利用计算机对各种形式(字符、数值、声音及图形、图像、表格)的数据进行采集、加工、存储、计算、分类、检索和传输等一系列活动的总和。数据处理的目的,就是从大量的原始数据中,提取产生对人们有价值的信息,使得人们能方便而充分地利用信息资源。我们可以将数
3、据处理分为两个层次:一是数据的收集、分类、组织、编码、储存、检索、传输和维护等操作,称为基本的数据管理操作。二是加工、计算和输出等操作。随着管理对象的不同,其操作要求是千差万别的。这些操作称为应用操作,由应用程序来实现。一、数据库的基础理论2.数据库管理系统的特点数据管理技术经历了人工管理阶段、文件管理阶段到数据库管理阶段的发展过程。那么,数据库管理有什么特点呢?(1)数据的结构化数据的结构化是指描述实体的数据有一定的结构形式。因此,数据表所描述的数据不仅是一个独立的数据。而且,还可以描述数据与数据之间的联系。数据的结构化,
4、使得数据表与数据表之间可以建立关联。减少了数据的重复,也避免了数据的不一致性。(2)数据的独立性数据的独立性是指数据表中的数据组织和存取方法与应用程序之间不存在相互依赖的关系,它们之间是彼此独立的。也就是说,数据表与应用程序之间不会因为一方的改变而需要修改另一方。从而,大大地降低了应用程序的开发成本和维护费用。(3)数据的共享性数据的共享性是指不同的应用程序可以使用同一个数据表,可以同时存取同一数据。数据表中的数据不仅可供现有的各应用程序共享,而且,还可以为新开发的应用程序使用。(4)最小的数据冗余度数据冗余度最小是指存储在
5、数据表中的重复数据尽可能的少。由于数据表中的数据具有结构化和独立性的特点,从而,实现数据的统一存放和集中控制,减小数据冗余度。(5)数据的完整性保证数据在数据表中正确的特性称为数据的完整性。在建立数据表时候可以通过建立一些约束条件来保证输入数据的正确。当设置了约束条件,就可以自动地拒绝错误的数据。数据的完整性分为实体的完整性、域的完整性和参照完整性。实体的完整性保证数据表中记录的唯一特性,域的完整性保证记录字段取值的正确和有效性。(6)并发使用和数据的一致性数据库中的数据是共享的,允许多个用户同时使用相同的数据。因此,必须保
6、证各个用户之间对数据的操作不发生矛盾和冲突,保证数据的一致性和正确性。数据库管理系统(DBMS)通过数据库中的表、查询、窗体、报表、数据访问页、宏和模块等七个对象来完成数据库管理系统的功能。3.数据模型与数据库管理系统分类数据模型是数据库中数据的存储方式,是数据库管理系统的核心和基础。每一种数据库管理系统都是基于某种数据模型的。数据库分类是根据数据模型来划分的,常见的数据模型有层次、网状和关系三类模型。(1)非关系型模型第一代数据库管理系统是非关系型,主要包括层次和网状两种模型。1)层次模型层次模型是一棵倒立的树。在数据库中
7、满足以下条件的数据模型称为层次模型。◆有且仅有一个结点无父结点,这个结点称为根结点。◆其他结点有且仅有一个父结点。在层次模型中,数据库应用系统要通过指针链在数据库中查询数据。自关系型数据库管理系统兴起后,目前已被淘汰。2)网状模型网状模型是一个网络。在数据库中,满足以下两个条件的数据模型称为网状模型。◆允许一个以上的结点无父结点。◆一个结点可以有多于一个父结点。非关系型的数据库管理系统的结构复杂,使用难度较高。和层次模型一样要通过指针链在数据库中查询数据。自关系型数据库管理系统兴起后,非关系型数据库管理系统已被淘汰。(2)关
8、系型模型关系模型(RelationalModel)的所谓“关系”是有特定含义的。广义地说,任何数据模型都可以描述一定事物之间的关系。关系模型的所谓“关系”虽然也适用于这种广义的理解,但同时又特指那种虽具有相关性而非从属性的平行的数据之间,按照某种序列排列的集合关系。关系模型的最大优点就是简
此文档下载收益归作者所有