以下四程序中的数据库连接方法: Dim ConStr,SqlStr AsString http://www.paper51.com ConStr="Server=localhost;Database=study;uid=sa;pwd=2" paper51.com SqlStr="Select * Fromluntan Where lid=" & Id paper51.com SqlStr+=" Orlreplyno='" & ReplyNo & "'" 内容来自www.paper51.com
Dim Da As NewSqlDataAdapter(SqlStr, ConStr) paper51.com Ds=New DataSet() http://www.paper51.com Da.Fill(Ds,"luntan") http://www.paper51.com R1.DataBind() paper51.com 首先,让我们来了解一下使用SQL语言的优点: 内容来自论文无忧网 www.paper51.com
(1)非过程化语言 copyright paper51.com SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 copyright paper51.com SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。 内容来自www.paper51.com (2)统一的语言 http://www.paper51.com SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 内容来自论文无忧网 www.paper51.com SQL为许多任务提供了命令,其中包括: 内容来自www.paper51.com ● 查询数据 paper51.com ● 在表中插入、修改和删除记录 copyright paper51.com ● 建立、修改和删除数据对象 http://www.paper51.com ● 控制对数据和数据对象的存取 paper51.com ● 保证数据库一致性和完整性 http://www.paper51.com
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。 http://www.paper51.com (3)是所有关系数据库的公共语言 内容来自论文无忧网 www.paper51.com 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的 http://www.paper51.com 数据库增强 copyright paper51.com
SQL Server 2000 引进了数据库和服务器增强功能以及其它一些新的特性 内容来自论文无忧网 www.paper51.com ① XML Extensible Markup Language 扩展标示语言支持 http://www.paper51.com 关系数据库引擎,可以返回XML 文档数据XML 数据,可以用于插入删除和更新数据。XML 是扩展标示语言Extensible Markup Language 的英文缩写XML 。语言可用于描述一个数据集的内容,以及数据如何在Web 页中显示或输出到某个设备。XML 和HTML Hypertext Markup Language 超文本链接标示语言,都源自SGMLStandard General Markup Language ,标准通用标示语言SGML 是一个非常复杂庞大的语言。在网络上发布数据时很难完全,使用它HTML 比SGML 简单得多而且更专业化,但HTML 所作用的数据有一定的数量限制XML ,介于HTML 和SGML 之间它比SGML 简单但比HTML 的功能强大得多。因此XML 成为Web 网络或公司内部网络进行电子数据交换日益重要的语言。 copyright paper51.com SQL Server 2000 对XML 的支持表现在以下几个方面。 内容来自www.paper51.com 可以通过URL Uniform Resource Locator 统一资源定位访问SQL Server 。 paper51.com 支持XML-Data 模式 http://www.paper51.com
可检索编写XML 数据 内容来自www.paper51.com SQL Server 2000 OLE DB 增加了对XML 文档的支持。 内容来自www.paper51.com ② 新数据类型New Data Types 。 内容来自论文无忧网 www.paper51.com SQL Server 2000 中增加了3 种数据类型BIGINT SQL_VARIANT 和TABLE 。 paper51.com ③ 数据行中的Text 类型数据。 内容来自www.paper51.com SQL Server 2000 中,可以将TEXT 和IMAGE 类型的数据直接存放到表的数据行中,而不是存放到不同的数据页中。这就减少了用于存储TEXT 和IMAGE 类型的空间并相应减少了磁盘处理这类数据的I/O 数量。 paper51.com ④ 用户自定义函数User-Defined Functions 。 copyright paper51.com SQL Server 2000 扩展了Transact-SQL语言的可编程性,用户可以创建自己的Transact-SQL 函数。用户自定义函数可以返回一个数量值或表。 http://www.paper51.com ⑤ 索引Index 增强 内容来自论文无忧网 www.paper51.com 可以在计算列上创建索引这是一个很大的改进。 http://www.paper51.com ⑥ 全文检索Full-Text Search 增强 http://www.paper51.com 全文检索中增加了改变跟踪和图形过滤的功能。其中图形过滤功能允许对存储在IMAGE 类型列中的文档数据进行查询和创建索引。 内容来自www.paper51.com
⑦ 索引化视图Indexed Views http://www.paper51.com 索引化视图允许在视图上创建索引,这就大大提高了需要频繁进行连接查询的程序的性能。 http://www.paper51.com ⑧ 分布式查询Distributed Query 增强 内容来自www.paper51.com SQL Server 2000 引入了一个名为OPENROWSET 的函数,它可以指定在分布式查询中的一个特定的连接信息。分布式查询优化器的功能有了进一步的提高授予了OLE DB 数据源更多的SQL 操作权。 http://www.paper51.com ⑨ 触发器类型INSTEADOF and AFTER Triggers 内容来自www.paper51.com 创建触发器时,可以通过FOR 子句来指定触发器类型为INSTEAD OF 型或AFTER 型。不同类型的触发器执行的时机不同。 copyright paper51.com ⑩ 级联参考完整性约束Cascading Referential Integrity Constraints copyright paper51.com 级联参考完整性约束,可以控制在删除或更新有外键约束的数据时所采取的操作。这种控制是通过在CREATETABLE 或ALTER TABLE 命令中的REFERENCES子句中加入ON DELETE 或ON UPDATE 子句来实现的。 paper51.com
Collation 增进 paper51.com
SQL Server 2000 用Collation 来替代Code pages 和Sort Orders SQL Server 2000,比以前的版本提供了更多对Collation 的支持。并引入了一个基于WindowsCollations 的新的Collation 集合,可以指定数据库级或列级的Collation。 http://www.paper51.com 联合数据库服务器Federated Database Servers: 内容来自论文无忧网 www.paper51.com SQL Server 2000 支持分布式的分区视图,可以跨越多个服务器水平地分割表。 paper51.com 多个SQL Server 实例: 内容来自论文无忧网 www.paper51.com SQL Server 2000 支持在同一计算机上同时运行多个关系数据库实例,每个实例有其独立的系统和用户数据库集合。应用程序采用与连接不同计算机上的SQL Server 实例大致相同的方式,连接同一计算机上的各个实例。 paper51.com Failover 群集Clustering 增强: http://www.paper51.com
对Failover 群集的管理有了较大的改善,可以方便地安装配置管理一个SQL Server 2000 Failover 群集。 http://www.paper51.com 网络库Net-Library 增强,简化了客户机配置并支持同一计算机上的多实例连接。 内容来自www.paper51.com
Kerberos 和安全授权Security Delegation: paper51.com SQL Server 2000 使用Kerberos 来支持客户机和服务器之间相互的身份验证,使用Kerberos 和授权来支持复合认证以及SQL Server 注册。 paper51.com 备份和恢复Backup and Restore 增强,SQL Server 2000 引入了一个更容易理解的模型来指定备份和恢复的选项。同时还支持使用事务日志标识,来恢复工作到指定点或进行数据库的部分恢复。 copyright paper51.com 对公用操作的可伸缩性Scalability 增强。增强的公用操作包括快速差异备份并行的数据库一致性校验和并行扫描。 内容来自www.paper51.com
|