developed for customer

关联式资料库元件

上一篇 / 下一篇  2007-06-21 12:07:16 / 天气: 晴朗 / 心情: 高兴 / 精华(1) / 置顶(1) / 个人分类:計算機相關知識

关联式资料库元件

1r5t"Vd;Ug0

 51Testing软件测试网M)c+}{?

Microsoft® SQL Server™ 2000资料库元件是一个以结构化查询语言(SQL)–为基础的可扩充关联式资料库,并与支援Internet应用程式的延伸式标记语言(XML)整合。以下各项目分别说明SQL Server 2000资料库元件架构的各个基础部分:51Testing软件测试网,A'H8a!|~K

 

;L ID7W x5kH x R0

资料库51Testing软件测试网y e K;~,WY,A:G

 

M$Q*wP2U6h0

资料库与资料档案类似,都是储存资料的地方。如同资料档案一样,资料库并未直接将资讯呈现给使用者,而是使用者执行应用程式来存取资料库中的资料,再由资料库以可理解的格式将资料呈现给使用者。51Testing软件测试网(ui+z1g|

由于资料库系统中的资料都经过极有系统的整理组织,所以它的功能比资料档要强大得多。在一个设计良好的资料库中,使用者或应用程式必须同时更新的资料不会有重复的部分。资料中有关联的部分被分组集中在单一的结构或资料录里,并且可以在这些结构或资料录之间定义各组资料的关系。51Testing软件测试网.L)g^t3|f

在处理资料档案时,应用程式必须撰写成处理每个资料档案的特定结构。相反地,资料库包含了应用程式用来判断资料组织方式的资料库目录。一般的资料库应用程式可以使用资料库目录动态地将不同资料库中的资料呈现给使用者,而不必受限于特定的资料格式。51Testing软件测试网#V E fMD;DZ

资料库通常有两个主要部分:其一为存放实体资料库的档案,其二则为应用程式用来存取资料的资料库管理系统(DBMS)软体。DBMS负责强制资料库的结构,包括:

}n|8k?j1P0
  • 维护资料库中资料之间的关联性。
  • 确保资料正确储存,以及并未违反定义资料关系的规则。
  • 在系统失败时将所有的资料复原至某个已知一致性的点。

关联式资料库51Testing软件测试网$H'{\8cq2v/XO^

 51Testing软件测试网*nm(?\6?5Oa

虽然资料库资料的组织方式各有不同,关联式资料库则是最有效的方式之一。关联式资料库系统是一个涉及有效组织资料等问题的数学设定理论应用程式。在一个关联式资料库里,资料是收集到资料表中(在关联式理论中称为关系)

/e/e0}V_ H0

资料表代表对于组织而言极为重要的某种物件类别。

f{ k,g:_f0

 51Testing软件测试网^gErXA|a0R

例如某家公司有一个资料库,其中一个资料表用来记录员工,另一个资料表记录客户,另一个资料表记录存货。每个资料表由资料行与资料列(在关联式理论中称为属性与Tuple)所构成。每个资料行代表着资料表所代表之物件的某种属性。51Testing软件测试网I4R5r OAA1N1C`?

例如,Employee资料表通常包含用来记录名字、姓氏、员工编号、部门、薪资、职称等属性的资料行。每个资料列代表着资料表所代表的物件执行个体(Instance)51Testing软件测试网0t.F`q8S`5PN

例如,Employee资料表当中有一个资料列代表了员工编号是12345的员工。

&Wgn} Gv#r0

将资料组织到资料表时,您通常可以发现定义资料表有许多不同的方式。关联式资料库理论定义了一个称为「一般化」的过程,这个过程可确保您所定义的一组资料表将会有效地组织资料。51Testing软件测试网:F:M ^e*@ `W

 51Testing软件测试网'F}C,^_6We y

可扩充

^Ff"vqZE3@ b0

 

u@"zVwp0

SQL Server 2000支援范围广泛的使用者同时存取资料库。SQL Server 2000的执行个体包含了构成一组资料库以及一个DBMS软体副本的档案。执行于不同电脑上的应用程式使用SQL Server 2000通讯元件来跨网路传送命令给SQL Server 2000的执行个体。当应用程式连线到SQL Server 2000的执行个体时,便可参考位于该执行个体中已授权供使用者存取的任何资料库。通讯元件亦允许SQL Server 2000的执行个体与执行于同一部电脑上的应用程式通讯。您可以在一部电脑上执行多个SQL Server 2000的执行个体。51Testing软件测试网 e#E&FUR#N+IFU

SQL Server 2000在设计上支援最大型Web网站或企业级资料处理系统的流量。执行于大型多处理器伺服器上的SQL Server 2000执行个体足以支援上千名使用者同时连线。位于SQL Server资料表中的资料可以分割而跨越到多部伺服器,因此多部多处理器的电脑可以合作以支援超大型系统的资料库处理需求。这些资料库伺服器的群组称为「联盟」。

\t;?/r9dB] J8F0

 51Testing软件测试网6`?:ueR

虽然SQL Server 2000是在设计上是当作针对上千名同时使用者的资料储存引擎来运作,但是也可以当作是直接与应用程式位于同一部电脑的独立资料库来运作。SQL Server 2000的扩充性与容易使用的特性使其得以在不需消耗太多资源或不需由独立使用者执行管理工作的情况下有效地运作。同样的功能让SQL Server 2000可以动态取得支援上千使用者时所需的资源,同时将资料库管理与微调工作减到最少。SQL Server 2000关联式资料库引擎会自行动态微调,以取得或释放适当的电脑资源,来支援于任何特定时间存取SQL Server 2000执行个体的各种不同使用者负载。SQL Server 2000关联式资料库引擎具有防止逻辑问题发生的功能,以避免使用者尝试读取或修改其他使用者目前正在使用的资料。51Testing软件测试网fv*Y \ z:R9Z_

 51Testing软件测试网3[4e3N&Q)N a[e

结构化查询语言

8_taJg!V/^W0

 

K en f;{3o)X0

若要处理资料库的资料,您必须使用一组由DBMS软体所定义的命令或陈述式(语言)。许多不同的语言都可以用来处理关联式资料库;其中最常用的是SQL。美国国家标准局(ANSI)与国际标准组织(ISO)所定义的软体标准中包含了SQL语言的标准。SQL Server 2000支援SQL-92的项目层级,这是由ANSIISO1992发行的SQL标准。Microsoft SQL Server所支援的SQL用语称为Transact-SQL (T-SQL)T-SQLMicrosoft SQL Server应用程式使用的主要语言。51Testing软件测试网o_.}+[ j`+e|j N%i8M'Q

 51Testing软件测试网 E,d7eLJ3P~[s

延伸式标记语言51Testing软件测试网K0{@"V7o

 

x k"U%XM\T0

XML是新崭露头角的Internet资料标准。XML是一组可用来定义超文字文件结构的标签。超文字标记语言(Hypertext Markup LanguageHTML)是显示网页最重要的语言,可以轻易地处理XML文件。

Vx-e)X6|s0

虽然大部分的SQL陈述式利用关联式或表格式结果集来传回结果,SQL Server 2000资料库元件所支援的FOR XML子句则可将结果以XML文件来传回。

%L_4u3l7zJ[UW0

SQL Server 2000亦支援来自于InternetIntranet应用程式的XPath查询。XML文件可以放到SQL Server资料库,而OPENXML子句则可将来自XML文件的资料显示成关联式结果集。

#uUn6H1w"rs8O0

 

,eo0B:JH*YPT,Y G0

TAG: 計算機相關知識

 

评分:0

我来说两句

日历

« 2024-04-02  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9731
  • 日志数: 16
  • 图片数: 3
  • 文件数: 4
  • 书签数: 3
  • 建立时间: 2007-02-01
  • 更新时间: 2008-06-11

RSS订阅

Open Toolbar