SQLServer达标考试重点概要
版权申诉
92 浏览量
更新于2024-08-20
收藏 56KB DOC 举报
"SQLserver达标考试题及答案"
这篇文档包含了SQL Server的相关知识,主要涉及数据库的基本概念、数据完整性、身份验证模式、触发器类型、数据安全性、数据库文件扩展名、查询语句的使用以及特定SQL Server特性。以下是这些知识点的详细说明:
1. 数据完整性:数据完整性是数据库管理系统中的关键概念,确保数据的准确性和一致性。它分为四种类型:实体完整性(确保每个表的主键都不为空)、域完整性(限制特定列的数据类型和范围)、参照完整性(维护表间关联,避免引用不存在的记录)和用户自定义完整性(用户根据需求定义的额外完整性规则)。
2. SQL Server:是一个关系型数据库管理系统,由微软公司开发,支持SQL标准并提供多种功能,如事务处理、数据仓库、数据分析等。
3. 身份验证模式:SQL Server有两种登录身份验证模式——Windows身份验证和Windows与SQL Server混合验证。Windows身份验证依赖于Windows操作系统进行用户身份验证,而混合模式允许使用SQL Server独立的用户名和密码。
4. 触发器:触发器是SQL Server中的数据库对象,用于在数据修改(INSERT、DELETE或UPDATE)时自动执行。这里提到了三种类型:INSERT、DELETE和UPDATE。
5. 约束:约束是数据库设计中用于确保数据完整性的规则。它们可以是NOT NULL、UNIQUE、FOREIGN KEY、PRIMARY KEY等,防止插入不符合规则的数据。
6. DATEADD函数:这是SQL Server中的日期运算函数,用于在给定日期上增加或减少指定的时间间隔。例如,`SELECT DATEADD(day, 10, '2005-12-22')` 结果将是 '2005-12-32'。
7. 安全性分类:SQL Server的安全性分为数据访问安全性和数据运行安全性,前者控制用户对数据的访问权限,后者关注在数据处理过程中的安全性。
8. 数据库文件扩展名:SQL Server的数据库文件扩展名为.mdf,它是主要数据文件的扩展名。事务日志文件的扩展名为.ldf,记录所有事务的日志信息。
9. WHERE与HAVING子句:WHERE子句用于筛选查询中的行,作用于整个表或视图。HAVING子句则在GROUP BY语句之后使用,用于筛选分组后的结果集。
10. SQL查询操作:这个查询语句通过子查询找到课程号为“002”的课程的最高分数,然后找出所有得分等于这个最高分的学生学号。
11. NOT NULL属性:NOT NULL约束指定某列不允许为空,确保每一行在这个列都有值。
12. SQL表达式结果:`SELECT DAY('2004-4-6'), LEN('我们快放假了.')` 的结果是日期部分的天数6和字符串长度7。
13. LIKE运算符:LIKE用于在WHERE子句中进行模糊匹配,例如`SELECT * FROM Students WHERE Name LIKE '%娟%'` 将返回所有名字中包含“娟”的学生记录。
14. SQL Server 2008的五种数据类型:SQL Server 2008提供了多种数据类型,如数值类型(如INT、DECIMAL)、字符类型(如VARCHAR、NVARCHAR)、日期/时间类型(如DATE、DATETIME)、二进制类型(如BINARY、VARBINARY)和特殊类型(如XML、USER-DEFINED)等。
这些知识点涵盖了SQL Server的基础知识,包括数据库设计、数据操作、安全性管理和查询语言的使用,对于理解和操作SQL Server数据库至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-12-02 上传
2021-12-18 上传