- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 数据库系统及Viusal FoxPro概述 数据库是计算机系统的一个重要组成部分。数据库技术是信息技术中应用最广泛的技术之一。 1.1 数据管理技术的发展 数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。 数据处理的五个步骤: 数据收集 编码转换 数据输入 数据处理 数据输出 数据管理 数据管理的发展经历了三个阶段: 无管理阶段(或人工管理阶段)——50年代中期前 背景:计算机主要用于科学计算。 特点:数据不保存;没有软件系统对数据进行管理;数据的组织方式由程序员自行设计;一组数据对应一个程序。 文件系统阶段 背景:计算机已大量用于管理。 特点: 数据可以一文件形式长期存储在辅助存储器中; 程序与数据之间具有相对的独立性; 数据文件组织多样化; 数据冗余度大;易造成数据的不一致性;程序与数据相互依赖(数据依赖)。 数据库系统阶段 背景:计算机更广泛地应用于各个领域,数据共享要求越来越强。 特点: 用数据模型表示复杂的数据结构,数据面向应用系统,数据冗余度小、易扩充; 数据和程序的独立性高; 提供了数据安全性、完整性等控制功能,以及对数据操作的并发控制、数据备份与恢复等功能; 为用户提供方便的用户接口; 1.2 数据库系统(DataBase System) 定义:数据库系统是实现有组织的、动态的存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统; DBS=DB+DBMS+DBA 狭义上讲:书本P2 数据库 数据库:以一定组织形式存放在计算机存储介质上的相互关联的数据的集合。 数据库包括两大内容:数据,信息;P3 数据库按数据模型分为:层次数据库、网状数据库、关系数据库和面向对象数据库等; 数据库技术与其他技术结合而成的新型数据库P3 数据库管理系统(DBMS) DBMS是DBS的核心。 DBMS是对DB进行管理的软件,是用户与DB之间的接口。 DBMS提供用户对DB进行操作的各种命令:(DB的建立、记录的输入、修改、检索、显示、删除和统计等) 常见的DBMS有:DB2、Informix、Oracle、Sybase、VFP、Access、PowerBuilder等。 DBMS的组成 DBMS主要由“查询”管理器、存储管理器和事务管理器组成。 DBMS的组成 数据和元数据:有关数据的结构的信息。(关系名、属性名、属性的数据类型、索引) DBMS的输入: 查询:要求数据库回答一个问题。(交互方式、程序方式) 数据修改:修改数据的操作。(交互方式、程序方式) 模式修改:即结构的修改,包括索引的修改。此项工作一般由DBA完成。 DBMS的组成 存储管理器(由文件管理器和缓冲管理器组成) 文件管理器:按缓冲管理器的要求对磁盘进行文件的存取。 缓冲管理器:处理经文件管理器取得的内存中的数据。 “查询”管理器 组成:查询、数据和元数据的修改 任务:将一个查询操作或一个数据库操作转化为一系列的对现存数据的请求,并对存储管理器发出命令,由存储管理器完成操作。 DBMS的组成 事务管理器 总管地位。 负责系统的完整性。 避免多个操作出现冲突。 保证数据不丢失。 数据库系统 数据库系统的完整组成: 数据库(DB) 数据库管理系统(DBMS) 操作系统(OS) 计算机硬件 数据库管理员(DBA) 1.3数据库系统的分级结构 数据库三级模式: 外部层(单用户视图); 概念层(全体用户公共视图) 内部层(存储视图) 1.3 关系模型和二维表 三个世界:现实世界、观念世界、数据世界 数据模型(Data Model) 定义:数据模型是数据库领域中定义数据及其操 作的一种抽象表示; 组成: 分类:面向客观世界、面向用户的概念模型; 面向数据库管理,刻画实体在数据库中存储形式 及实体间的联系的逻辑数据模型(数据模型) 概念模型: 按用户的观点对数据建模,对现实世界的第一层抽象,是用户和设计人员之间进行交流的工具; 典型的概念模型:“实体-联系”模型,即E-R模型 E-R模型的基本概念:实体,联系,属性; E-R图是E-R模型的图形表示法,直观表示信息; 数据模型 层次模型 网络模型 关系模型(目前最为流行) 关系模型是用二维表格的结构形式来表示实体及其实体间的联系。二维表中的每一列称为字段或域;每一行叫做一个记录,与一特定的实体相对应;一个二维表就叫做一个关系。 二维表的关键字 超关键字:二维表中能唯一确定记录的一个列或几个列的组被称为“超关键字” 。 侯选关键字:如果一个超关键字,去掉其中任何一个字段后不再能唯一确定记录,则称它为侯选关键字。 侯选关键字既能唯一确定记录,它包含的字段又是最精练的。 主关键字
文档评论(0)