SQL Server 基础(一)

来源:互联网 发布:非线性最优化方法 编辑:程序博客网 时间:2024/06/06 03:52

SQL Server 基础(一)

一、数据库对象

  常见数据库对象有表与记录、主键与外键、索引、约束、视图、关系图、默认值、规则、存储过程、触发器、用户与角色等。
  数据库对象的T-SQL 引用由 server_name,database_name,schema_name,object_name 四个部分组成,分别可表示成

简写 说明 server.database.schema.object 四个部分的名称 server.database..object 省略架构名 server..schema.object 省略数据库名 server..objcet 省略数据库和架构名 database.schema.object 省略服务器名 database..object 省略服务器和架构名 schema.object 省略服务器和数据库名 object 省略服务器、数据库和架构名
二、SQL Server 后台服务

1、SQL Server 后台服务:SQL Server的数据引擎,只有启动该服务才能建立连接进行查询和操作。
2、SQL Server Active Directory Helper 服务:供所有 SQL Server 实例共享,并且只能只能安装一次,用于与 Active Directory 进行集成。
3、SQL Server Agent:SQL Server 代理服务,用于执行操作
4、SQL Server Analysis Services 服务:为商业智能应用程序提供联机处理(OLAP)和数据挖掘功能的服务。
5、SQL Server Browser 服务:将 SQL Server 的连接信息提供给客户端计算机,SQL Server Browser 服务监听 UDP 1434 端口。
6、SQL Server FullText Search 服务:用于快速创建结构化和半结构化数据的内容和属性的全文索引,以便对数据进行快速的文字搜索。
7、SQL Server Integration Services 服务:为 SSIS 包的存储和执行提供管理支持,该服务包括生成并调试包的图形工具和向导,执行如 FTP 操作,SQL 语句执行和电子邮件消息传递等工作流功能的任务。用于提取和加载数据的数据源和目标,用于清理、聚合、合并和复制数据的转换。
8、SQL Server Reporting Services 服务:管理、执行、呈现、计划和传递报表。
9、SQL Server VSS Writer 服务:通过卷影复制服务框架,提供用来备份和还原 SQL Server 的附加功能

三、SQL Server 表分类

  系统表:存储服务器的配置信息、数据表的定义信息的表称为系统表。系统表主要用于维护服务器和数据库工作,系统表都是只读的。
  用户表:用户自己创建和维护的、用于各种需求所开发的表。
  已分区表:已分区表是将数据水平划分为多个单元的表,这些单元可以分布到数据库中的多个文件组中。在维护整个集合的完整性时,使用分区表可以快速而有效地访问或管理数据子集。
  临时表:临时表是由于系统或用户运算的临时需要创建的表,该表只供临时使用,用完可删除。临时表有本地临时表和全局临时表两种。本地临时表只有创建者可以看见并使用,在创建者与 SQL Server 实例断开连接后,系统自动删除本地临时表。

四、SQL Server 索引分类

  聚集索引:基于记录内容在数据表内的排序和存储的索引,在设置聚集索引时,数据表中的数据也会安装索引顺序存放。由于聚集索引会影响数据的实际物理排序,所以一个表只能有一个聚集索引。
  非聚集索引:非聚集索引不会为数据表里的数据进行物理上排序,只是将索引建立在索引页上,查询数据时从索引中找到记录存放的位置。
  唯一索引:确保索引无重复,如果一个字段设置了唯一索引,这个字段的内容在记录中只能出现一次,唯一索引通常建立在主键上。数据表设置主键时数据库会自动为该主键创建唯一索引。
  复合索引:多个字段组合起来作为索引。索引字段最多不能超过16个。所有字段大小之和不能超过900字节,否则创建索引将会失败。
  包含性索引:为一个字段创建索引,然后将其他非索引字段包含到索引中并起到索引作用。这种索引在计算字段数和字段大小时会排除其他引用的字段。
  视图索引:为视图创建索引将会使视图具体化并将结果永久存储在视图中。
  全文索引:一种特殊类型的基于标记的功能性索引,由SQL Server中的全文引擎服务来创建和维护,主要用于在大量文本文字中搜索字符串。
  XML 索引:在XML字段上创建的索引,用于优化查询 XML 字段数据的效率。

系统自动建立的索引:

  1、创建主键字段,系统自动创建一个聚集索引,索引名称与键名相同;
  2、创建 Unique 字段,系统自动创建一个唯一索引,索引名称与Unique 键名相同;  

0 0
原创粉丝点击