"本资源主要介绍了SQL SERVER数据库系统的管理,特别是如何使用企业管理器进行数据库的恢复操作。同时,还详细阐述了DBA的角色、职责,系统数据库的类型以及数据库的管理,包括创建、属性设置、收缩、删除、移动以及维护计划等。”
在SQL SERVER数据库系统管理中,DBA(Database Administrator)扮演着至关重要的角色。DBA需要掌握一系列技能,如SQL Server的操作、Windows 2000/NT系统知识、关系型数据库理论、SQL语言、备份与恢复策略,以及业务处理等。他们的职责包括安装SQL Server、建立和维护数据库、数据库故障修复、用户管理、权限控制、数据备份与恢复、任务调度、服务器监控与调整,以及SQL Server复制的管理。
系统数据库是SQL Server的核心组成部分,包括master、model、tempdb和msdb等。master数据库存储系统级别的信息,如所有数据库的元数据;model用于创建新数据库的模板;tempdb是临时工作空间;msdb则用于SQL Server代理服务和作业调度。此外,还有特定用途的数据库如 pubs 和 Northwind 以及 replication 相关的 distribution 数据库。
在数据库管理方面,创建数据库是一个基本任务。创建数据库前需考虑权限问题,通常sysadmin和dbcreator角色有此权限,但也可授权给其他用户。创建者将自动成为数据库所有者,服务器可容纳的数据库数量有限制。创建数据库时,名称应符合标识符规则,并可通过Transact-SQL命令或企业管理器来实现。例如,使用Transact-SQL创建一个名为Sample的数据库,指定主数据文件和日志文件的位置、大小、最大大小及增长策略。
数据库管理还包括查看和修改数据库属性,例如设置文件组、文件大小、自动增长等。收缩数据库和数据库文件能释放空间,删除数据库需谨慎,确保无重要数据后执行。移动数据库则允许更改数据和日志文件的位置。数据库维护计划是定期执行的重要任务,包括备份、检查和更新统计信息等,以确保数据库性能和数据安全性。
SQL SERVER数据库系统管理涉及到多方面的内容,包括DBA的角色、系统数据库的理解以及数据库的创建、维护和管理。这些知识对于任何涉及SQL SERVER环境的IT专业人员来说都是必备的基础。