您的位置:金沙游乐场85155 > 大数据库 > SQL Server 中的一些概念【金沙游乐场85155】

SQL Server 中的一些概念【金沙游乐场85155】

发布时间:2019-10-02 09:54编辑:大数据库浏览(68)

    学习SQL Server 2012编程入门经典(第4版)的笔记

    关系数据库管理系统(RDBMS)

    1.事务日志

      任意数据库的更改起初不进入数据库本身,而是不断地被写入到事务日志。

      日志是数据进入磁盘上的最先位置。

    系统数据库

    1.master数据库

    保存一种特殊的表(系统表)用于系统的总体控制。所有扩展的存储过程和系统存储过程都存储在master 数据库中。

    2.model 数据库

    可以基于该模型得到一个副本。也就是说,如要想要改变 新建标准数据库的样式,可以根据需要去更改model数据库。但是强烈建议不要修改。

    3.msdb 数据库

    是 SQL Agent (sql server 代理)进程存储任意系统任务的地方。

    4.tempdb数据库

    是服务器主要工作区域之一。在执行一个复杂或者大型的查询操作时,sql server可能会需要创造一些中间表来完成,而这就是在 tempdb中进行的

    只要需要临时存储数据,就很可能是把数据存储在tempdb 数据库中。

    2.表

      数据库中实际的数据都存在表中。表有行有列。

    事务日志

    数据从数据库文件中读取,但实际上,任意数据库的更改起初 不进入数据库的更改,而是被不断的写入到事务日志中的。日志是数据进入磁盘的最先位置,然后被传入实际数据库

    数据库文件和事务日志一起完成数据库功能。

     

     2.1索引

       索引是在特定表或视图框架内存在的对象。索引的功能类似于目录,可以加速信息的查找。

      索引分两类:

        群集索引---每个表只能有一个。群集索引按照其索引进行物理排序。列子:如果为百科全书做索引,群集索引就是页码。

        非群集索引---每个表可以有多个。非群集索引是指用于找到数据的其他一些值。列子:为百科全书做索引,非群集索引就是百科全书后面的关键字索引。

    数据库对象

     

    索引   是仅在特定表或视图架构内存在的对象。是一个或多个键的集合,每个键指向表中的一行。使用索引是快速查找数据库中实际信息的一种方法。

         分为2类 聚集索引----聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。

                但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。

            非聚集索引----非聚集索引与课本中的目录类似。数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置。索引中的项目按索引键值的顺序存储,

                 而表中的信息按另一种顺序存储  

     触发器   是在表操作时(插入、更新、删除等)自动执行的一段逻辑代码。

        理解:某个条件成立时,触发器里面所定义的语句就会被自动的执行。触发器不需要去调用,也不能调用。

     约束   是在任何业务中,数据通常必须符合特定限制或规则。例如,职员编号必须是 唯一的。数据库管理器提供了约束作为强制实施这种规则的方法。

     数据库关系图   是数据库设计器是一种可视化工具,它允许您对所连接的数据库进行设计和可视化处理。 

           设计数据库时,您可以使用数据库设计器创建、编辑或删除表、列、键、索引、关系和约束。 

           为使数据库可视化,您可创建一个或多个关系图,以显示数据库中的部分或全部表、列、键和关系。

     视图   视图是一个虚拟表,其内容由查询定义。视图在数据库中并不是以数据值存储集形式存在,除非是索引视图。视图通常用来集中、简化和自定义每个用户对数据库的不同认识。

     存储过程   是组成一个单元的T-SQL语句的有序集合。

     

      2.2触发器

      触发器是在操作表的时候(CRUD)自动执行一段逻辑代码。

    SQL Server 配置管理器

    主要分为两个部分 : 服务管理   网络配置

     

    服务管理 :安装完整的SQL Server包括9个服务,其中7个服务可以使用sql server配置管理器这一部分来管理(另外2个 是作为后台支持的服务)

         7个包括:

    金沙游乐场85155 1

     网络配置 :**

      提供的NetLib包括 4个:

     VIA (硬件存储器供应商可能支持的特殊虚拟接口)

    金沙游乐场85155 2

     

    协议:为了让客户机与服务器进行连接,服务器必须 侦听协议,而客户机使用该协议试图与服务器通信,如果是TCP/IP 协议,则要在相同端口上。

    TCP/IP 在这个连接来有介绍到http://www.cnblogs.com/Saumterer/p/7003988.html 

     

    SQL Server 集成服务

    功能很强大,可以从各种数据源取得数据,并将数据输入到SQL Server数据表。是一种数据转换服务,数据转换本质上是指按照某种逻辑规则处理数据。

     

    Bulk Copy Program

    老的帮助工具。是命令行程序,其主要目的是将导入导出SQL Server的数据全部格式化。

     

    SQL Server Profiler

    实质上是实时跟踪工具,跟踪细节,具有很强的过滤功能。

    sqlcmd

    控制台应用程序。

    PowerShell

    它是一个非常健壮的脚本和服务器导航引擎。可以导航服务器上所有的对象。

     

    本文由金沙游乐场85155发布于大数据库,转载请注明出处:SQL Server 中的一些概念【金沙游乐场85155】

    关键词: