sqlserver 百度百科:https://baike.baidu.com/item/SqlServer/463101?
fr=aladdin
内容摘要:
SQL是英文Structured Query(查询) Language的缩写,意思为结
构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,
进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系
型数据库管理系统的标准语言。SQL Server是由Microsoft开发和推
广的关系数据库管理系统(DBMS)。
特点:1.真正的客户机/服务器体系结构。
2.图形化用户界面, 使系统管理和数据库管理更加直观、
简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大
的选择余地。
-》
4.SQL Server与Windows NT完全集成,利用了NT的许多
功能,如发送和接受消息,管理登录安全性等。SQL
Server也可以很好地与Microsoft BackOffice产品集成。
-》与Windows NT直接集成的意思应该是,Windows NT 是sqlserver的基础环境,然后sqlserver与
Windows NT是融合的关系;
-》Windows NT:
-》https://baike.baidu.com/item/Windows%20NT/759962?fr=aladdin
-》 也可做PC操作系统
-》微软在i860上开发NT时所使用的模拟器“N10”
-》用户账户(User Account):要想使用网络资源,必须有用户账户。
Windows NT对用户和服务程序,都要求提供合法账户。
专为应用程序或服务进程创建的账户即服务账户,
在系统启动时,服务进程使用服务账户登录以获得在系统中使用资源的权利和权限。
普通用户账户由用户登录时提供,用于Windows NT控制该用户在系统中的权利和权限,
与服务账户本质上无区别。-》服务进程指的是windows nt 外部的服务程序,需要特定的账户进行
登陆,这种操作意思应该是windows nt提供外部程序进入接口,来进行与外部服务程序上的联通性
-》总结:所有的顶层之间都具有底层上的连通性;
-》1996年4月发布的Windows NT 4.0是NT系列的一个里程碑
-》系统面向工作站、网络服务器和大型计算机,
它与通信服务紧密集成,提供文件和打印服务,能运行客户机/服务器应用程序,
内置了Internet/Intranet功能
-》32位操作系统,多重引导功能,可与其它操作系统共存。
-》实现了“抢先式”多任务和多线程操作。
-》采用SMP(对称多处理)技术,支持多CPU系统。
-》支持CISC(如Intel系统)和RISC(如Power PC、R4400等)多种硬件平台。
-》可与各种网络操作系统实现互操作。
如:UNⅨ、NovelNetware、Macintosh等系统;
对客户操作系统提供广泛支持,如MS-DOS、Windows、Windows NT
-》windows操作系统:
-》windows操作系统发展概述https://baike.baidu.com/item/%E6%93%8D%E4%BD
%9C%E7%B3%BB%E7%BB%9F/192?fr=aladdin
-》WINDOWS系统内核层以C语言为主还有部分C++以及少量的汇编,
用户层以C和C++为主 也有汇编。部分应用程序时C#/VB的。
-》WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码
(具体是2万还是5万记不清了)。
-》而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,
其余部分有C和汇编,底层接口用汇编编写。
-》微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,
就连对各个文件系统的支持也不算在内,所以一个微内核系统的操作系统能够有20万行
代码已经很多了。
-》之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身
是微内核系统,所以扩展性及以后的维护要求非常重要。
-》所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,
所以在一些明显以效率为重的地方用的还是标准C及汇编。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的小型
电脑到运行Windows 2000的大型多处理器等多种平台使
用。
6.对Web技术的支持,使用户能够很容易地将数据库中的
数据发布到Web页面上。
7.SQL Server提供数据仓库功能,这个功能只在Oracle和
其他更昂贵的DBMS中才有。SQL Server 2000与以前版
本相比较,又具有以下新特性 :
1.支持XML(Extensive Markup Language,扩展标记
语言)
2.强大的基于Web的分析
3.支持OLE DB和多种查询
-》OLE DB:Object Linking and Embedding,Database;对象连接与嵌入
-》object:对象
-》https://baike.baidu.com/item/OLE%20DB/4331851?fr=aladdin
-》作为微软的组件对象模型(COM)的一种设计
-》OLE DB中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。
-》 此处理解应当为:因为OLE DB提供了面对sql以及非sql数据类型的公用操作,因此
为消除个体差异性,针对具体执行步骤,对宏观上的操作步骤进行了结构上的封装。
-》初始化OLE 连接到数据源、发出命令、处理结果、释放数据源对象并停止初始化OLE。
-》OLE不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”
(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为部件对象模型。
-》此种接口的意义应当为:应用程序
-》微软的战略性的通向不同的数据源的低级应用程序接口。
OLE DB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化查询语言
(SQL)能力,还具有面向其他非SQL数据类型的通路。-》ole作为工具适配sql
-》ODBC:Open Database Connectivity开放数据库互连
-》https://baike.baidu.com/item/ODBC%E6%95%B0%E6%8D%AE%E6%BA%90/11057569
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构
(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,
它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。
这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,
用户可以直接将SQL语句送给ODBC(ODBC是一组功能包(是为了消除数据库方面的的差
异性所设置的一个功能节点))。一组数据的位置,
可以使用 ODBC驱动程序访问该位置。
-》https://baike.baidu.com/item/ODBC%E6%95%B
-》OLE 是一种面向对象的技术,利用这种技术可开发可重复使用的软件组件(COM)。
-》DB(英文全称data base,数据库)是依照某种数据模型组织起来并存放二
级存储器中的数据集合。
-》总结oledb 是微软组件对象模型(com)的一种设计-》是com这个模型中的读写数据的方法-》这个方法支
持sql以及非sql类型数据的数据的读写-》这个方法本身隶属于组件对象模型系统-》odbc来自于微软的
4.支持分布式的分区视图
-》下一步学会画思维导图