文档介绍:第4章管理数据库
背景知识
数据库结构
系统数据库
创建用户数据库
操作数据库
背景知识
数据库是SQL Server 2005存放表和索引等数据库对象的逻辑实体。
每个SQL Server 2005数据库都有一个事务日志,用于记录所有事务以及每个事务对数据库所做的修改。事务日志是任何数据库的关键组成部分。
事务日志支持以下操作。
(1)恢复个别的事务
(2)SQL Server启动时恢复所有未完成的事务
(3)将还原的数据库、文件、文件组或页前滚到故障点
(4)支持事务复制
(5)支持备用服务器解决方案
SQL Server 2005使用预写日志(WAL)。预写日志确保在将相关的日志记录写入磁盘后再将数据修改写入磁盘。这维护了事务的ACID属性。
架构是形成单个命名空间的数据库实体的集合。
在SQL Server 2005中,架构独立于创建它们的数据库用户而存在。可以在不更改架构名称的情况下转让架构的所有权。
完全限定的对象名称现在包含4部分:server. database. schema. object。
SQL Server 2005还引入了“默认架构”的概念,用于解析未使用其完全限定名称引用的对象的名称。
数据库结构
文件和文件组
SQL Server 2005数据库具有以下3种类型的文件。
(1)主数据文件
(2)次要数据文件
(3)日志文件
SQL Server 2005文件有以下两个名称。
(1)logical_file_name
logical_file_name即逻辑文件名,是在所有Transact-SQL语句中引用物理文件时所使用的名称。
(2)os_file_name
os_file_name是包括目录路径的物理文件名。它必须符合操作系统的文件命名规则。