您的位置:首页 > 博客中心 > 数据库 >

SQL server概述

时间:2022-03-14 17:42

sqlserver中包含的对象:

数据库、事务日志、索引、文件组、数据库关系图、视图、存储过程、用户自定义函数、用户、角色、程序集、表、报表、全文目录、用户自定义数据类型

数据库实际上是最高层对象,其他对象皆为其子对象

1.安装好的sqlserver中包含的系统数据库:

技术分享

      master数据库保存一组特殊的表(系统表)用于系统的总体控制(不可删除)

      model数据库是一个模型数据库,在新建数据库的时候可以以此为模型(不可删除)

      msdb是SQLAgent进程储存任意系统任务的地方,例如计划为数据库每天备份

      tempdb是服务器的主要工作区域之一,在执行一些复杂或大型的查询任务时,需要创建中间表来完成,而这个表的创建是在tempdb中完成的

 

 

 

2.事务日志

http://www.cnblogs.com/CareySon/archive/2012/02/13/2349751.html

什么是事物日志?

    1)事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf
    2)SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。

事务日志文件有什么用??
在数据库进行了误操作使得数据库数据丢失时,可以通过备份日志将数据库恢复。一般数据库都是指定一段时间备份一次,而当你出现误操作数据库又刚好没有备份,这是就可以通过最近一次的备份以及备份日志来恢复数据了


3.什么是索引?
索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。
索引分为:聚集索引和非聚集索引

聚集索引

非聚集索引

每个表只允许创建一个聚集索引

最多可以有249个非聚集索引

物理的重排表中的数据以符合索引约束

创建一个键值列表,键值指向数据在数据页中的位置

用于经常查找数据的列

用于从表中查找单个值的列

 





4.触发器
什么是触发器?
触发器是在表操作(插入,删除)时自动执行的一段代码,主要是用于在输入时复制数据或更新是检查数据,确保数据满足相应标准

5,约束
数据的完整性是指数据的正确性和一致性,可以通过定义表时定义完整性约束,也可以通过规则,索引,触发器等。
简单来说就是对每一列或表的限制条件
约束类型:唯一性和主键约束、外键约束、检查约束、空值约束、默认值约束,

其他以后再说


 

本类排行

今日推荐

热门手游