sqlserver了解初步(网状概念归纳)

      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

                                                                  0%E6%8D%AE%E6%BA%90/11057569

                                               -》OLE 是一种面向对象的技术,利用这种技术可开发可重复使用软件组件(COM)。

                                               -》DB(英文全称data base,数据库)是依照某种数据模型组织起来并存放二

                                                   级存储器中的数据集合。              

                                -》总结oledb 是微软组件对象模型(com)的一种设计-》是com这个模型中的读写数据的方法-》这个方法支

                                     持sql以及非sql类型数据的数据的读写-》这个方法本身隶属于组件对象模型系统-》odbc来自于微软的

                                     
                                    4.支持分布式的分区视图

-》下一步学会画思维导图


      
        
       
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        

猜你喜欢

转载自blog.csdn.net/weixin_38852205/article/details/86086541