数据库技术导论(全套教案).doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术导论(全套教案)

数据库技术导论 数据库技术的发展历史 主要经历了三个阶段:人工管理阶段,文件管理阶段,数据库系统阶段 人工管理阶段(50年代) 硬件上:没有存储数据的设备,只有磁带、卡片、纸带 软件上:没有操作系统,无数据管理软件,数据处理采用的是批处理 主要用于科学计算 文件管理阶段(50年代后期) 以数据文件的方式来存放数据,常用的高级语言(FORTRAN、....、C语言)都支持使用数据文件。 一般格式:一个文件包含若干“记录”,一个记录又包含若干“数据项”,用户通过对文件的访问实现对记录的存取。 缺点: 数据冗余度大 数据不一致:一次只能存取一个记录,不同文件之间缺乏相互联系的结构,单个文件上看有结构,从整个系统上看,数据又无结构 数据和程序缺乏独立性:数据结构和程序相互依存,程序不通用。 越来越不适应管理大量数据的需求,于是数据库管理系统(DBMS)就应运而生。 数据库系统阶段(60年代后期) 从文件管理到数据库管理,代表了两代不同的数据管理技术,今天,数据库管理已成为计算机信息管理的主要方式。 特点: 数据的结构化:同一数据库中的数据文件是有联系的,且在整体上服从一定的结构形式。 数据共享:共享是数据库管理的重要特点 数据的独立性 可控冗余度 数据库系统 数据库系统(Database System):采用数据库技术构建的复杂计算机系统。 它包括:数据库、软件系统、硬件系统、数据库管理人员等四要素。 数据处理的抽象描述 人们在研究、处理数据过程中,常把数据转换分为三个领域:现实世界、信息世界、机器世界 现实世界:客观存在的世界,将每个存在的事务看作一个个体,个体有许多特征和属性,如:电话机有颜色、形状、位置、价格等等。 信息世界:是现实世界在人们头脑中的反映,将现实世界中每个存在的事务抽象化和概念化,并用文字符号表示出来,常用术语 实体(Entity):一个学生、一个开关 属性(Attribute):个体的特征,如:高度、颜色 键(码)(key):能在一个实体集中唯一标示一个实体的属性也称关键字,考生号,学号 联系(Relation):实体之间的相互制约的关系。 有四种:一对一关系、一对多关系、多对一关系、多对多关系。 机器世界:将信息世界中的信息以数据的形式存储在计算机中。常用术语 字段(Field):数据项 记录(Record) 文件(File):同一类记录的集合,有多种类型 三个世界的转换: 数据模型 数据模型分为两种:信息模型、结构数据模型 信息模型:反映了信息从现实世界到信息世界的转换,典型的有“实体—联系模型(E—R模型)”。 结构数据模型:是机器世界的数据模型。常见的有:层次模型、网状模型和关系模型 用不同的结构数据模型可以构建不同的数据库管理系统, 数据库系统的分代:非关系型数据库系统、关系型数据库系统、对象-关系型数据库系统 非关系型数据库系统:包括:层次型数据库系统与网状型数据库系统两种类型 关系型数据库系统(Relational database system简称 RDBS) 特点:简单明了,使用方便。一个关系就是一个二维表。 查询效率高。一条命令或语句可访问整个“关系”,还可实现对表联合操作。 对象-关系型数据库系统(objectrelational database system简称 ORDBS) 随着多媒体技术的成熟,要求数据库能存储图形、声音等复杂对象,并能实现复杂对象的复杂行为,将数据库技术与面向对象技术结合起来,就构成了第三代数据库系统的基础。 面向对象的数据库系统(objectoriented database system简称 OODBS) VISUAL FOXPRO 数据库管理系统简述 VISUAL FOXPRO(简称VFP)的特点: 强大的查询与管理功能 VFP拥有近500条命令,200余种函数,是其功能非常强大 采用了Rushmore快速查询技术,查询响应时间由以往的数小时或数分钟减少到数秒钟。 VFP提供了一种称为“项目管理器”的管理工具,可供用户所开发的项目中数据、文档、源代码和类库等资源集中进行高效的管理,是开发与维护更方便。 引入了数据库表的新概念 数据库表和自由表(表table),数据库表在建表时就同时定义它与库内其他表之间的关系。 扩大了对SQL(structured Query Language)语言的支持 命令有4种扩大为8种 大量使用可视化的界面操作工具 VFP6.0提供了向导、设计器、生成器等界面操作工具,可以快速地完成各种查询和设计任务,不必编程或很少编程。 支持面向对象的程序设计 允许用户对“对象”、“类”进行定义 既使用结构化设计,也应用面向对象的程序设计,减少编程的工作量。 通过OLE实现应用集成 OLE(Obj

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档