1、数据库对象
系统数据库:
master 数据库保存一组特殊的表(系统表)用于跟踪整个系统。如:sysdatabases表是记录所有的数据库名称
model 数据库 是新建数据库的模板。msdb 数据库 是SQL代理进程保存任意系统任务的地方。如:计划对一个数据库每夜进行备份,则msdb数据库中有一个记录。要调度存储过程一次执行,则msdb数据库中有一个记录。
tempdb数据库 临时表。
2、事务日志
任何数据库的更改起初不在数据库中发生,而是被连续写入到事务日志(transaction log)中,在后面的某个时间点上,数据库发出检查点(checkpoint),就是在该时间点,日志中所有的更改才被传到实际的数据库文件中。
3、表
(1)索引:百科全书中的目录。
索引分为聚集索引(每个表只能有一个聚集索引,相当于书的页码),非聚集索引(每个表可以有多个非聚集索引,相当于关键字索引)。
(2)触发器:表操作时(如进行插入、更新或删除等)自动执行的一段逻辑代码。
(3)约束:限制表中数据满足某种条件。尽可能解决数据完整性问