2.2.1数据库的结构
数据库存储方式:文件和文件组
文件类型:
- 主数据库文件
- 次要数据库文件
- 事务日志文件
默认存储路径:“X"\program Files\Microsoft SQL Serve\MSSQL.1\MSSQL\Data"
主数据库文件(PrimaryDatabase File):
数据库的关键文件,每个数据库都有且只有一个主数据文件。
-
作用:
- 存储数据库的启动信息;
- 存储部分或全部数据;
- 包含指向数据库中其他文件的指针。
-
推荐的文件扩展名:mdf
次要数据库文件(Secondary Database File,也称为辅助文件):可以没有,也可以有多个次要数据文件。
- 作用:存储主数据文件中未存储的剩余数据和数据库对象。
- 推荐的文件扩展名:.ndf
事务日志文件(Log Data File):每个数据库必须有一个或多个日志文件。
- 作用:存储用来恢复数据库所需的事务日志信息。
- 推荐的文件扩展名:.ldf
文件组
- 定义:命名的文件集合。
- 作用:方便用户进行数据的管理、分配/放置。
- 类型:
- ※主文件组(有且只有一个)包含主数据文件,以及没有分配给其他文件组的次要数据文件。
- 用户定义文件组(可以没有,也可以有多个):只能包含次要数据文件。
- 使用规则:
(1)一个文件和文件组只能被一个数据库使用;
(2)一个文件只能属于一个文件组;
(3)日志文件不能属于文件组。
使用文件组管理分配数据的好处:
- 使数据库结构清晰
- 方便用户管理
- 提升效率
数据库对象
- 类型:
- 表(Table)
- 视图(View)
- 存储过程(Stored Procedures)
- 触发器(Triggers)
- 用户定义数据类型(User-defined Data Types)
- 用户自定义函数(User-defined Functions)
- 索引(Indexes)
- 约束
- 表示方法:
服务器名.数据库名.所有者名.对象名
serve.database.owner.object
2.2.2系统数据库
SQL Server 2005 的系统数据库分别是:
-
master数据库
-
model数据库
-
msdb数据库
-
tempdb数据库
-
mas