|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的的女儿也叫My。server|会见|数据|数据库MicrosoftSQLServer2000的新特征之一就是撑持XML,以是用户能够经由过程HTTP体例间接会见具有XML功效的SQLServer2000数据库。上面先容完成办法。
体系情况:Windows2000Server(包括IIS)+MSSQLServer2000
数据库:SQLServer2000附带的典范数据库样本:NorthWind
1、设置IIS和SQLServervirtualdomains;
1.新建文件目次
翻开Windows资本办理器,在Inetpubwwwroot下新建目次northwind:
C:Inetpubwwwroot
orthwind
在northwind目次下再新建2个子目次:template和schema:
C:Inetpubwwwroot
wind emplate,用于安排XML模版;
C:InetpubWwwroot
windschema,用于安排schema文件。
2.映照IIS的假造目次
在SQL程序组当选择“ConfigureSQLXMLSupportinIIS”,在默许站点下选择“新建”->“假造路径”;然落后行五步尺度设置。
(1)在“General”页中,输出假造路径称号“northwind”并映照至实践硬盘路径,了局见图。
</IMG>
(2)在“Security”页中,选择响应的上岸帐号和口令。本例中利用体系帐号sa,了局见图。
</IMG>
(3)在“DataSource”页中,选择SQLServer称号或IP地点,并选择数据库,了局见图。
</IMG>
(4)在“Settings”页中,分离选中“同意URL查询”、“同意模版查询”、“同意XPath”和“同意Post”,了局见图。
</IMG>
(5)在“VirtualNames”页中,分离界说Template、Schema和Dbobject,并指定实践硬盘路径,了局见图。
</IMG>
然后,断定并封闭窗口。了局如图。
</IMG>
2、用URL体例实行查询和存储历程;
至此,我们已设置好SQL和IIS,上面入手下手出色的会见过程。先在IE扫瞄器中键进以下地点:
http://172.24.2.98/northwind?sql=select+*+from+customers+for+xml+auto&root=root
失掉了局如图所示。
</IMG>
个中,
“northwind”为假造路径名;
“select+*+from+customers”为SQL查询语句“Select*fromcustomers”
“forXML”语句暗示输入的数据格局为XML文档,而非尺度数据行。
“root”参数暗示为顶层元素。
RAW、AUTO和EXPLICIT三种XML形式分离为:
RAW在每笔记录前加一个复杂的标识,如“<rowCustomerID="ALFKI"…”
AUTO则会在每笔记录前到场数据表的称号,如“<CustomersCustomerID="ALFKI"”
EXPLICIT则可用于界说XML的树形布局。
初试乐成后,我们再实验利用URL地点实行存储历程(StoredProcedure)。先在SQLQueryAnalyzer中新建一个名为CategoryInfo的存储历程;代码以下:
CREATEPROCEDURECategoryInfo
AS
SELECTCategoryName,DescriptionFROMCategories
FORXMLAUTO
经由过程地点
http://172.24.2.98/northwind?sql=execute+categoryinfo&root=root
便可实行存储历程。
3、会见XML模版文件
别的,网站开辟职员还能够界说XML的模版,界说查询前提和了局输入格局:
如,在wwwroot
orthwind emplate目次下天生一个XML文档first.xml,个中包括一个查询语句,代码以下:
<rootxmlns:sql="urn:schemas-microsoft-com:xml-sql">
<sql:query>
SELECT*
FROMCustomersASCustomer
FORXMLauto
</sql:query>
</root>
经由过程地点http://172.24.2.98/northwind/template/first.xml会见,失掉了局。
分离ExtensibleStylesheetLanguage(XSL)能够格局化查询了局,使报表加倍美妙。
经由过程以上先容,你大概已对SQL2000和XML有了开端的懂得。细心浏览SQL的匡助文件和MSDN.COM会对你深切把握SQL2000有着更年夜的匡助。
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。 |
|