网络数据库教程
Richard Dice
速成教程
网站设计
HTML
JavaScript
样式表
动态HTML
XML
图形与字体
多媒体
Java
后端编程
浏览器
电子商务
相关资源
Web 入门
软件下载
免费资源
源码集锦
相关连接
关于网猴


 

 

 

 

 

第三页:我的选择是什么

我架构了这个"Widgets Inc" 例子来说明数据在互联网中扮演的角色。将数据库集成到网站中在我所举的这个例子中具有非常强大的作用。显示中的例子比如互联网电影数据库。这种数据库加入只采用文本文件的形式组织这样一个灵活的数据库是不可能的。它需要有一个数据库。或者说它需要重新设计其外观和运行机制,它需要用新技术来更新。如果没有一个数据库系统或模板系统,这个工作将无法开展,因为你不可能将这个庞大网站的每一页靠手从键盘输入就架设起来。一个用途广泛动态的网站必须靠数据来支持,简单的网站中的数据只能供你浏览,而要提供网站和用户之间的互动浏览功能,则网站的架构就要复杂许多。更先进的网站可以实现用户和数据之间的互动,就需要使网站数据能够被添加、删除和修改。

现在我们谈谈网站数据的处理可能采取的结构:

无结构
这个主意很糟糕。只是一大把文本文件组成的网站不能满足复杂的功能。
有组织的文本文件:Delimited or fixed-width fields
这个主意稍好些,担它仍然存在很多技术问题。你必须无休止地加工数据或者必须牺牲用户介入的速度。数据的维护也将是一个很令人头疼的事。除了必须加入新数据,并且还得处理由于各种疏忽所造成的错误。你还必须编码以处理文件,处理锁定、只读、允许写盘和允许生成数据的结构以及数据之间的各种联系。这样做实在是太费事了。
标识语言:HTML, SGML, XML,
这种方法可以实现数据存放和牺牲的很多灵活性,但是你仍然必须建立非常系统的结构化的数据对象。有些语言PerlOmnimark 在努力实现数据的结构化。很多语言恩公提供这些功能,但同时也得牺牲速度和简单性。
很多时候编制复杂的数据库常常使人们感到沮丧不已。而这也使得许多公司受到启发。他们制作出相应的软件帮助你处理这些问题,于是出现乐数据库服务器-database server

你已经听说过这些名称:Oracle, Sybase, Microsoft SQL Server, Informix, Ingress. 这些程序提供了处理数据库非常好的结构:

  • 它们将数据存储在表格tables)中。 Tables的域可以包含许多种结构不同的数据类型,例如整数(integer)、字符串( character string)、货币(money)、日期(date)和二进制大型对象(Binary Large OBjectBLOB)。
  • 它们提供乐管理表格的管理机制。
  • 表格和管理机制通过复杂的用户/口令/域保卫机制保证数据的安全性。
  • 你可以使用功能强大而且相对容易使用的语言同数据交流。例如SQL。而且。你可以将建立存储后的SQL声明,这样即使用户不懂这种语言也可以利用数据库。

数据库的优势还在于:已经有很多人在使用数据库。你会发现你所要放入你的数据库的很多数据已经具有乐某种数据库格式。你可以充分利用数据的现成结构。>>

网络数据库教程
第一页 网络数据库教程-第1日
设想访问你的站点的都是什么人
我的选择是什么
为什么要使用互联网
如何应用

[第1天][第2天][第3天][第4天][第5天]

   

本栏目内容归Wired Digital Inc.所有,
任何单位或个人未经许可,不得擅自转载使用。 搜狐公司制作完成。