SQL Server数据库试卷涵盖了数据库管理系统的基础知识,主要针对SQL Server 2000这一版本。以下是试卷中涉及的关键知识点的详细说明:
1. **SQL Server 2000**:是一个关系型数据库管理系统(RDBMS),由Microsoft公司开发,用于存储和管理结构化的数据。
2. **操作系统兼容性**:SQL Server 2000企业版不支持像Microsoft Windows 98或Windows XP这样的较旧操作系统,而适合在Microsoft Windows 2000 Server上安装。
3. **身份验证模式**:SQL Server 2000支持Windows身份验证模式和混合模式,后者允许用户使用Windows账户或SQL Server特定的账户进行登录。
4. **服务管理**:SQL Server的服务管理可以通过服务管理器来实现,如启动、暂停和停止SQL Server服务。
5. **存储单位**:SQL Server 2000的基本存储单位是页,其大小为8KB。
6. **内置数据库**:新安装的SQL Server默认有六个内置数据库,包括示例数据库Pubs和NorthWind。
7. **触发器**:当数据表被修改时,系统会自动执行触发器,这是一种特殊的存储过程,用于在数据更改时执行特定操作。
8. **字符型数据类型**:SQL Server的字符型数据类型包括char、varchar和text。
9. **索引类型**:聚集索引的顺序与数据表的物理顺序相同,而非聚集索引则不同。
10. **查询操作**:使用LIKE操作符配合通配符%可以查询部分匹配的字符串,例如`SELECT * FROM book WHERE book_name LIKE '计算机%'`。
11. **GROUP BY与HAVING**:在SQL中,HAVING子句用于筛选分组后的结果,通常与GROUP BY子句一起使用。
12. **删除索引**:删除索引的正确语句是`DROP INDEX mytable.myindex`。
13. **查询视图信息**:系统存储过程`sp_helptext`可以用来查询视图的相关信息。
14. **单行注释**:在SQL Server中,单行注释以`--`开始。
15. **运算符优先级**:在这些选项中,`=`(赋值)的优先级最低,而`+`(加)、`=`(等于)和`LIKE`(模糊匹配)的优先级高于它。
此外,试卷还涉及了数据库系统的特点(如数据共享、数据的安全性)、主键的概念、日志文件(.ldf)的存在、数据库设计原则(如ACID属性)以及SQL语言中的其他基础概念,如数据查询、排序、分组等。这些知识点构成了SQL Server数据库管理和开发的基础,对于理解和操作数据库至关重要。