SQLserver数据库练习与理论知识

需积分: 5 7 下载量 124 浏览量 更新于2024-08-05 1 收藏 163KB DOC 举报
“SQLserver数据库习题.doc - 期末复习资料,包含数据库技术的练习题,涉及SQLServer相关知识。” 这篇文档是一个针对SQL Server数据库的复习资料,主要包含一系列选择题,涵盖了数据库的基础概念、SQL语言的使用以及数据库管理的相关操作。以下是这些题目所体现的知识点: 1. 视图:视图是从一个或多个表或视图中选择数据的虚拟表,它不存储数据,而是基于其定义的基表或视图。选项C正确。 2. 去除重复记录:在SQL中,使用`DISTINCT`关键字可以在查询结果中去除重复的记录。选项B正确。 3. 数据库、数据库系统和数据库管理系统的层次关系:数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS)。选项C正确。 4. 自然连接:在两个表进行自然连接时,它们需要有相同的属性(列),这些相同的属性将作为连接条件。选项B正确。 5. 删除表中属性:在SQL Server中,删除表的某个属性(列)应使用`ALTER TABLE`语句配合`DROP COLUMN`。选项B正确。 6. 添加外键约束:外键用于保持表间的一致性和参照完整性。选项A的语法是正确的,用于在`student`表上添加一个外键约束,关联到`class`表的`classno`字段。 7. 删除表:删除数据库中的表应使用`DROP TABLE`语句。选项C正确。 8. 主键描述:主键是表中能唯一标识一行的列或列组合,不允许有重复值且不能为NULL。选项C错误,主键不能有重复值。 9. 添加检查约束:`ALTER TABLE`语句加上`ADD CONSTRAINT`用于添加约束,`CK_stu`是检查约束,确保`sex`字段的值只能为'男'或'女'。选项B正确。 10. 授予权限:`GRANT`语句用于向用户授予权限,例如允许用户访问特定的表或执行某些操作。题目中没有给出完整的语句,但可以看出是在为用户`Li`授予对`st`的某种权限。 以上题目覆盖了数据库的基本概念,如视图、数据去重、数据库系统结构、表间连接、修改表结构、外键约束、删除表、主键约束和权限管理等核心知识点。这些内容对于理解和操作SQL Server数据库至关重要,适合于期末复习或准备数据库相关的考试。