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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值