扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 limeinan 来源:天新网 2008年3月31日
关键字: Mssql SQL Server SQL 数据库
Microsoft® SQL Server™ 2000 数据库
数据库
处理数据文件时,必须根据每个数据文件的特定结构对应用程序进行编码。数据库则不同,它包含一个目录,应用程序可以利用该目录来确定数据的组织结构。通用数据库应用程序能够利用该目录动态地向用户提供来自不同数据库的数据,而不受特定数据格式约束。
维护数据库内数据间的关系。
确保数据存储正确,定义数据间关系的规则未被违反。
在系统崩溃的情况下,按照已知的一致性程度恢复所有数据。
关系数据库
组织数据库数据的方法有很多种,而关系数据库是最为高效的一种。关系数据库系统是数学集合理论在如何高效组织数据这一问题上的应用。在关系数据库中,数据被收集在表(在关系型理论中称为关系)中。
表描述了对企业具有重要意义的某类对象。比如,一个公司的数据库中可能会有有关员工的表、有关客户的表,以及有关库存的表。每个表都由列和行(关系型理论中称为属性和元组)组成。每一列描述表代表的对象的某个属性。比如, Employee 表通常包含名字、姓氏、员工 ID 号、部门、工资级别以及职位等属性列。每一行表示表所代表的对象的一个实例。比如,Employee 表中的某一行代表员工 ID 号为 12345 的员工。
在将数据组织成表的过程中,用户通常会发现有许多不同定义表的方法。关系数据库理论定义了一个称为规范化的进程,可确保定义的表集能够有效地组织数据。
可伸缩性
SQL Server 2000 支持许多用户的同时访问。一个 SQL Server 2000 实例通常包括组成一系列数据库的文件和一套 DBMS 软件。在不同计算机上运行的应用程序使用 SQL Server 2000 通讯组件,通过网络将命令传送到 SQL Server 2000 实例。当应用程序与 SQL Server 2000 实例连接后,就可以引用该实例中用户被授权访问的任何数据库。通讯组件还允许 SQL Server 2000 实例与在同一台计算机上运行的应用程序之间进行通讯。用户可以在一台计算机上同时运行多个 SQL Server 2000 实例。
SQL Server 2000 被设计为可支持最大的 Web 站点或企业数据处理系统上的数据流通。在大型多处理器服务器上运行的 SQL Server 2000 支持成千上万的用户同时连接。SQL Server 表中的数据可在多台服务器间分区,这样,多台多处理器计算机就可彼此协作,支持超大型系统的数据库处理需求。这些数据库服务器组称为联合体。
结构化查询语言
若要处理数据库中的数据,必须使用一套由 DBMS 软件定义的命令和语句(语言)。处理关系数据库的语言有很多种,其中最常用的是 SQL。美国国家标准化组织 (ANSI) 和国际标准化组织 (ISO) 定义软件标准,包括 SQL 语言的标准。SQL Server 2000 支持 SQL-92 入门级 (Entry Level),即由 ANSI 和 ISO 在 1992 年公布的 SQL 标准。Microsoft SQL Server 支持的 SQL 方言称为 Transact-SQL (T-SQL)。T-SQL 是 Microsoft SQL Server 应用程序使用的主要语言。
可扩展标记语言
XML 是新出现的 Internet 数据标准。XML 是一套可用于定义超文本文档结构的标记。XML 文档可由显示 Web 页的最重要语言——超文本标记语言 (HTML) 轻松处理。
尽管大多数 SQL 语句以关系或表格格式结果集的形式返回结果,但是 SQL Server 2000 数据库组件仍支持以 XML 文档形式返回结果的 FOR XML 子句。SQL Server 2000 还支持来自 Internet 和 Intranet应用程序的 XPath 查询。可将 XML 文档添加到 SQL Server 数据库中,并可使用 OPENXML 子句以关系结果集的形式显示 XML 文档中的数据。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者