要点应用程序知识点结总.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
要点应用程序知识点结总

数据库为收集到的数据提供结构化机制。任何类型的数据库应包含以下特点:它不是将数据保存在网络中的几台不同的服务器上,从而进行集中化管理。它的备份过程更加方便。它提供事务持续性。由于在一个中心位置保存和维护所有数据,它可以实现更大的一致性。它提供恢复和容错能力。它允许多个用户共享数据。它提供安全控制,执行完整性检查、访问控制和必要的机密性。数据库模型:关系数据库模型、层次数据库模型、网络数据库模型、面向对象的数据库模型、对象-关系数据库模型。关系数据库模型(Relational Database Model)使用属性(行)和元组(列)包含和组织信息。关系数据库模型是今天应用最广泛的数据库组织形式,它以表(Table)的形式表示信息。一个关系数据库由一些二维表构成,每个表包含行、列和存储单元(行与列的交叉位置)。每个存储单元仅包含一个数据值,表示一个特定元组的特殊属性值主键(Primary Key)是将记录中的所有数据与一个唯一值联系起来的字段。层次数据库模型(Hierarchical Database Model)是另一种通用的数据库模型。数据元素之间的结构和关系与关系数据库中不同。层次数据模型由记录(Record)和字段(Field)构成,它们之间是逻辑的树形关系。在层次数据库中,父节点可以有一个子节点或者多个子节点,也可以没有子节点。树形结构包含许多分支(Branch),分支又会有一定数量的叶子(Leaf),或者数据字段。这些数据有定义明确、预先指定的访问路径,但在建立关系方面不如关系数据库灵活。层次数据库通常用于映射一对多的数据关系。层次数据库是人们最开始创建的数据库模型,但它并不如关系数据库应用普遍。最常用的层次模型为轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)模型。这种模型也用在Windows注册表结构和不同的文件系统中,但最新的数据库产品通常并不采用这种模型。网络数据库模型建立在层次数据库模型之上。与层次数据库模型不同,在网络数据库模型中,要找到一个数据元素,你不必知道如何从一个分支进入另一个分支,然后从一个父节点进入一个子节点;网络数据库模型允许每个数据元素拥有多个父节点和子记录。形成了一种类似网络的冗余结构,而非严格的树结构(网络数据库这个名称并不表示数据在网络上或在分布在整个网络中,它只是描述数据元素的关系)。网络模型为了实现冗余而建立一种类似于网状网络拓扑的结构;另外,与层次模型相比,网络模型检索数据的速度更快。这种模型使用一种记录(Record)和集合(Set)的结构。一个记录包含字段,它可以通过一个层次化的结构列出。集合是定义不同记录之间的一对多的关系。一个记录可以是任何数量的集合的“所有者”,同一个“所有者”又可能是许多不同的集合。这种结构可以为确立不同数据元素之间的关系提供相当大的灵活性。面向对象的数据库(Object-Oriented Database)可以管理多种不同类型的数据(如图像、语音、文档和视频等)。在关系数据库中,应用程序必须使用它自己的过程从数据库中获得数据,然后根据自己的需求处理这些数据;而传统的关系数据库并不像面向对象的数据库那样能提供访问数据的过程。面向对象的数据库用类(Class)来定义数据属性和数据访问过程。建立这种模型的目的在于突破关系数据库在保存和处理大量数据时遇到的限制。另外,面向对象的数据库并不依赖SQL进行交互,因此,并非SQL客户端的应用程序也可以使用这种类型的数据库。ODBMS并不如关系数据库那样用途广泛,但它主要用于工程和生物学等领域,并满足金融领域的某些需求。对象-关系数据库或对象-关系数据库管理系统(ORDBM)是一种含有一个以面向对象编程语言编写的软件前端的关系数据库。主要用于对保存的数据执行不同的商业逻辑。开放数据库连接(ODBC) 是一个应用程序编程接口(API),允许应用程序与本地或者远程的数据库通信。应用程序向ODBC发出请求,ODBC把它翻译成数据库的命令。应用程序可以不用关心数据库的驱动(Driver),这些都由ODBC完成。是一种针对基本的数据访问技术(如OLEDB)的高级数据访问编程接口。是一组用于访问数据来源,而不只是数据库访问的COM对象。它允许开发者编写程序来访问数据,而不用知道数据库如何运行。在使用ADO时,SQL命令不需要访问数据库。对象链接和嵌入数据库(OLEDB) 是运行在客户端或者服务器上的中间件,把数据分成多个部分。它提供底层接口,允许访问不同数据库的数据以及不同格式的数据。以下是OLE DB的一些特点:替代ODBC,扩展它的功能以支持更广泛的非关系数据库,如对象数据库和不一定执行SQL的电子数据表。一组基于COM的接口,允许应用程序以统一的方式访问保存在不同数

文档评论(0)

ggdxyz3 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档