仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 559|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL教程之数据会见接口系统及数据工具模子切磋--...

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Archive非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive拥有高效的插入速度,但其对查询的支持相对较差工具|会见|数据|系统
数据会见接口系统及数据对



数据会见接口系统及数据工具模子切磋(Beat1.0)

81_RedStar81@163.com

TomHornson.student@www.ckuyun.com.cn

团体文集:

http://www.csdn.net/develop/author/netauthor/RedStar81/







文章索引:

预:观点

叙言:回想汗青

1、数据会见接口系统切磋

1.OpenClient/OpenServer

2.ODBC(OpenDataBaseConnectivity:开放数据库毗连)

3.OLEDB(ObjectLinkandEmbeddingDataBase)

4.JDBC(JavaDataBaseConnectivity:Java数据库毗连)

2、数据工具模子切磋(待续)
附录:美国出名数据库产物记事(参考)





研讨数据库实际是为了计划更好的数据库体系。弄清数据会见接口系统及数据工具模子的开展、特性、互相之间的区分有助于开辟更好的数据使用体系。

预:观点



数据库:满意一个或多个构造、多个用户的信息请求的集成数据存储库.(界说了一组数据库要素:集成、共享、存储、信息)

数据库办理体系(DBMS):方针为处置一切用户对数据库存取请求的软件体系(它有两个次要的部分:数据库把持子体系和数据库存储子体系)

数据库体系:以数据库使用为基本的软硬件体系的总和.(次要包括数据库、DBMS、<非DBMS软件>::、<集成数据库办理软件>::)

<非DBMS软件>::=与DBMS协同事情可是不属于DBMS的功效部件.次要包括:操纵体系、程序计划言语及响应的编译体系、数据通讯体系、各类使用程序(与数据库办理系统交互以服务于用户).

<集成数据办理软件>::=帮助和共同DBMS事情的功效部件,一样平常不自力利用,老是与DBMS集成,在DBMS的基本上开辟的.比如主动报表天生程序、数据库使用开辟程序、数据库测试程序、数据库帮助设计程序、数据转换举措措施等等.

散布式数据库体系:数据库被分别成逻辑联系关系而物理地分离于分歧园地的数据子集,并供应了充实操纵这些子集的数据存取才能的数据库体系.



叙言:回想汗青



80年月初,Vulcan(dBaseII的前身)成为第一个在微机上完成的数据库体系并且广为盛行.随后的出名的Xbase家属(dBase系列、FoxBase系列、低版本FoxPro等)、Paradox、Clipper从某种意义上说属于初级的数据库体系(从语义上讲,此处用数据库体系来表达是符合的.但是从功能、体系的计划来说用数据库办理体系来形貌更符合.当时的数据库办理体系更像是为办理大批信息而研发的"使用级"程序).而Oracle、DB2等此时髦没有微机版本.这时候的体系远不及古代数据库体系的庞大.固然这是由体系的方针大概说是用户需求决意的.用户对数据库的操纵基于XBase及别的一些非尺度的各数据库体系本人的数据利用言语(最后固然它们亦具有函数库等程序计划言语的特性但它们更像操纵命令.直到这些体系供应了编译或伪编译才能<注1::>才真正可看做一种言语).

注1::=从上面的记事表来看,关于编译的成绩在各数据库体系中有分歧的体现,关头在于它们基于的数据库交互言语:是不是为SQL.另外一方面在于数据库体系的定位.团体以为:XBase、Paradox、Clipper等系列产物必定水平上完成了散布式但一向都未完成C/S布局而更多的范围于当地数据库的利用与Oracle、SybaseSQLServer、SybaseSystem、DB2、Informix等数据库体系的定位是分歧的.它们承袭了先前的计划理念,另有更主要的一点是:C/S布局的呈现天然招致了较古代(固然今朝的贸易使用开辟形式应说是多层散布式)的数据体系开辟形式(以事先客户端开辟工具PowerBuilder、VisualBasic、Dephil及帮助计划软件产物的呈现为见证)同时DBMS的功效明细而之前的数据库体系的核心软件产物能够在客户端事情乃至集成于客户端开辟工具当中.之前的终端-服务器(HOST体系)数据库体系停止.能够"夺取"数据服务器体系诸多才能的客户端呈现.这傍边数据体系使用程序的呈现应是关头,它使数据的利用、体现、乃至是数据库的办理等起了伟大的变更.而XBase、Paradox等体系自从完成分歧水平的编译才能更看出它们集当地数据库办理、计划和数据体系使用程序开辟即是一身,它们作为DBMS表现的功效其实不同完成C/S系统布局的DBMS.仍是那句话承袭了先前的计划理念.



固然我们切磋的数据会见接口系统应当是针对C/S布局和更先辈的数据库体系系统布局,但是我先前已提到这篇文章的终极方针是匡助程序计划者计划更好的数据使用体系.如许我们有需要存眷一下新近的数据库办理体系与别的的言语(汇编,C,Cobol,Pascal,Fortran等)交互的情形.前前后后(92年之前,详见上面<<美国出名数据库产物记事>>),各出名数据库体系产物依据本人的布局系统和定位都完成了SQL(傍边的完成情形天然各有分歧.XBase家属、Parodox等增添了SQL交互界面且完成了XBase言语和SQL的夹杂利用.而Oracle、Sybase、Informix等体系把SQL依据各自体系的必要扩大构成了本人的数据利用言语)和编译或伪编译或预编译才能或挪用库.下面所述的两种才能的完成对数据库体系和使用程序的交互起了很年夜的影响.但当时的交互分歧于如今程序计划者认识中使用程序与数据库体系的干系.整体来讲当时数据库体系与使用程序交互大概有几种情形:一,数据库办理体系供应会见使用程序的路子以加强数据库办理体系的功效.二,使用程序使用格局转化后的数据库文件.固然也能够经由过程别的的办法会见未经转化的数据库文件.三,数据利用言语嵌进别的的程序计划言语(称为宿主言语).实在早在1969年完成的IBM-IMS数据库体系(数据利用言语为DL/I)中已具有这类功效.天然体系必要供应预编译接口.四,在使用程序中利用数据库体系供应的挪用库(如Oracle的OCILibrary,值得一提的是OCILibrary在最新的接口系统中还利用着).再从如今数据体系程序计划者的角度看,在你的程序中能够使用的不过是数据库文件.在使用数据库文件的两条路子中,一条是不必要你把握数据库文件格局布局的.天然,下面列出的四种情形是从分歧的数据库体系归结出来的.

关于数据库体系自己出格关于数据体系程序的计划还关于良多方面,C/S布局提出的意义是影响严重的.由于它使今后的"天下"分歧了.

整体来讲,C/S布局呈现之前,数据使用相干的几近全体义务由驻无数据库办理体系的主机完成,初期的数据体现基础也是在主机上完成.并且数据库体系与外界的交互很无限.固然,散布式、HOST体系及别的的一些手艺对上述情形有所改动.

初期,C/S布局的中心头脑是义务分化,表现客户端哀求和服务器应对的盘算形式.它具有多种形式:SC/SS、MC/SS、SC/MS、LC/S,而基础的布局又可组成庞大的布局.

上面图示C/S的基础布局.天然C/S布局中,客户端与服务器交互,必需起桥梁感化的两头件(数据会见接口).而它恰是我们的主题-数据会见接口(数据工具模子的观点此时髦未呈现).这里有关两头件和数据服务器系统布局的常识我们不作扩大切磋.我们把重点放在为C/S布局数据库体系服务的(公用)数据库两头件上.

从图中你能够看到两种:Microsoft的ODBC、IBM的DRDA.实在出名的另有Sybase的OpenClient/OpenServer数据库公用两头件.跟着工夫的推移到今朝为止经常使用的另有Sun的

JDBC、Microsoft的OLE-DB.上面我们就几种数据会见接口系统及响应系统下的数据工具模子(固然有的系统在特准时期还没有工具模子)作切磋.












待续:





1、数据会见接口系统切磋

1.OpenClient/OpenServer

2.ODBC(OpenDataBaseConnectivity:开放数据库毗连)

3.OLEDB(ObjectLinkandEmbeddingDataBase)

4.JDBC(JavaDataBaseConnectivity:Java数据库毗连)

2、数据工具模子切磋(待续)
附录:美国出名数据库产物记事(参考)















这章描述如何检查和处理在MySQL数据库中的数据损坏。如果你的表损坏很多,你应该尝试找出其原因!见G.1调试一个MySQL服务器。
分手快乐 该用户已被删除
沙发
发表于 2015-1-19 13:51:56 | 只看该作者
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
透明 该用户已被删除
板凳
发表于 2015-1-25 07:56:17 | 只看该作者
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
地板
发表于 2015-2-2 18:10:10 | 只看该作者
这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。
老尸 该用户已被删除
5#
发表于 2015-2-8 03:59:01 | 只看该作者
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
若相依 该用户已被删除
6#
发表于 2015-2-24 04:19:32 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-15 01:53:24 | 只看该作者
同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-21 16:54:00 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表