SQL Server 2008复习提纲:数据库对象、安全与备份

需积分: 3 2 下载量 96 浏览量 更新于2024-09-10 1 收藏 89KB DOC 举报
SQL Server 2008是一个强大的关系型数据库管理系统,其复习资料《SQL Server数据库技术》提供了全面的复习大纲,涵盖了关键的概念和技术。以下是对该提纲中各部分知识点的详细说明: 1. **数据库对象**: SQL Server 2008的数据库对象包括但不限于:数据库(Database)、表(Tables)、视图(Views)、索引(Indexes)、存储过程(StoredProcedure)、触发器(Triggers)、用户定义函数(User-Defined Functions)、系统函数(System Functions)、表单(Forms)、存储过程参数(Parameters)等。这些对象共同构建了数据库的结构和功能。 2. **数据类型和连接查询**: 数据类型包括基本数据类型(如整数、浮点数、字符、日期/时间等)、特殊数据类型(如二进制、XML)以及用户定义的数据类型。连接查询(JOIN)是SQL Server中用于合并两个或更多表中的数据,通过共享的列(键)来建立关联。 3. **游标和自定义函数**: 游标是一种处理集合数据的方法,可以逐行访问数据,适合复杂的数据处理和更新操作。用户自定义函数(UDF)允许用户创建自己的逻辑代码块,根据需要执行特定任务。 4. **系统内置函数和安全性**: 系统内置函数是预定义的,可以直接在查询中使用,如日期函数、数学函数等。SQL Server 2008的安全性管理措施包括角色(如固定数据库角色和服务器角色)、身份验证(Windows身份验证和SQL Server身份验证)、权限管理和审计。 5. **备份与恢复**: 设置备份与恢复功能是为了保护数据安全,防止数据丢失。设计备份策略要考虑的因素有数据的重要性和可用性要求、备份频率、存储介质以及恢复点目标(RPO/RTO)。恢复操作可能涉及完全备份、差异备份、事务日志备份等。 6. **设计备份策略**: 指导思想是定期、全面地备份数据,并确保在灾难发生时能够迅速恢复到最近的可用状态。策略应根据业务需求和资源限制进行定制。 7. **数据库操作**: - 消除查询结果中的重复行:通常使用`DISTINCT`关键字或窗口函数`ROW_NUMBER()`。 - 游标操作:包括打开、读取、关闭游标,以及更新或删除记录。 - 存储过程:分为存储过程(用于执行特定任务)、触发过程(与特定事件关联)、扩展存储过程(与系统功能相关)。 - 触发器:自动执行的动作,例如在插入、更新或删除记录时执行验证或审计。 - 创建登录名:使用`CREATE LOGIN`命令,指定用户名、密码和验证规则。 - 角色划分:服务器角色分为固定服务器角色(如DBO、SYSADMIN等)和用户定义的角色;固定数据库角色分为系统角色(如db_owner、db_datareader等)和用户定义的角色。 8. **数据完整性**:分类有实体完整性(主键约束、唯一约束)、参照完整性(外键约束)和用户定义的完整性约束。 9. **索引的作用**:加速数据检索,减少I/O操作,优化查询性能,提高数据排序和分组效率。 10. **综合题示例**: - 创建数据库和表:演示了如何使用SQL Server Management Studio或T-SQL语句创建数据库和表,包括设置大小、增长策略、表结构等。 综上,SQL Server 2008复习资料详细涵盖了数据库设计、数据操作、安全性、备份恢复、性能优化等多个方面,对于理解和应用SQL Server技术至关重要。