SQLServer复习重点:数据模型、完整性与安全

需积分: 1 0 下载量 69 浏览量 更新于2024-09-13 收藏 104KB DOC 举报
"这是一份针对SQL Server的复习题,主要涵盖了SQL的基础概念、数据模型、数据完整性、索引、安全性、事务、变量、备份以及选择题部分,旨在帮助web程序员准备相关考试或提升SQL技能。" 在SQL Server中,客户机/服务器(C/S)架构是常见的设计模式,它将应用程序的用户界面与处理数据的服务器分开,提高了系统的可扩展性和性能。数据模型是数据库设计的基础,分为概念模型和结构数据模型。概念模型如实体-关系模型(E-R模型),是从用户角度理解数据;结构数据模型包括层次模型、网状模型、关系模型(SQL Server基于的关系模型)和面向对象模型。 数据完整性是数据库管理的核心原则,确保数据的准确性和一致性。它包括实体完整性(通过主键实现)、值域完整性(限制数据类型的输入)和引用完整性(通过外键关联)。SQL语言中,注释可以通过"--"进行行注释,用"/*...*/"进行块注释。索引加速查询速度,分为簇集索引(数据行与索引存储在一起)和非簇集索引(独立存储)。在SQL Server中,角色用于集中管理权限,简化用户授权。 安全性方面,用户访问前需经过身份验证(验证用户身份)和权限验证(确定用户可执行的操作)。事务管理包括本地事务和全局事务,确保数据的一致性。SQL Server变量分为全局变量(以@@开头)和局部变量(以@开头),分别由系统和用户管理。 数据库备份策略包括数据库备份、事务日志备份、差异备份和文件及文件组备份,这些都有助于数据恢复。DTS(Data Transformation Services)是SQL Server早期的集成服务,用于数据迁移和转换任务。 选择题部分涉及了SQL Server的组件、数据库文件组管理、标识符规则、通配符匹配和数据类型。例如,服务器组件是存在于服务器端的,每个数据文件有一个主数据文件(通常为primary文件组的一部分),非法的标志符不能以$开头,而合法的smallint数值应在-32,768到32,767之间。这些题目涵盖了SQL Server的关键概念,适合考生进行自我测试和学习。