【SQL Server数据库技术】知识点详解:
1. **服务器级系统信息存储**:SQL Server系统中的所有服务器级系统信息存储在`master`数据库中,用于存储系统级别的信息,如登录信息、数据库列表等。
2. **局部变量命名**:在T-SQL中,局部变量通常以`@`符号开头,如`@Myvar`。选项B和D中的空格不符合变量命名规则,而选项A没有使用`@`符号。
3. **主键描述**:主键是用来标识表中唯一实体的字段,选项A正确。主键创建的索引是唯一的,不允许为空值,并且一张表只能有一个主键,但可以由多个字段共同组成。
4. **创建索引的目的**:索引的目的是为了提高查询的检索性能,选项A正确。创建唯一索引、主键和归类都是创建索引的用途,但此处强调的是目的。
5. **SQL数据库文件后缀**:`.mdf`是主要数据文件的扩展名,`.ldf`是日志文件的扩展名,`.ndf`是附加数据文件的扩展名。`.dbf`是FoxPro数据库的文件扩展名,不是SQL Server的。
6. **存储过程**:存储过程是一组预编译的Transact-SQL语句,保存在SQL Server中,选项B正确。
7. **数据定义语言**:DDL(Data Definition Language)是用于创建和修改数据库对象如表、视图、索引等的SQL语句,如CREATE、ALTER、DROP等。
8. **外键与主键的关系**:外键不一定与主键同名,但必须引用同一表或另一表的主键,且可以是主键的非唯一副本,选项A正确。
9. **E-R图工具使用阶段**:E-R图(实体-关系图)在概念结构设计阶段使用,用于表示实体、属性和实体间的关系。
10. **修改表结构的命令**:在T-SQL中,修改表结构使用`ALTER`命令。
**判断题中的知识点**:
11. 视图并非实际的表,而是基于查询的结果集,不保存数据,选项错误。
12. `guest`用户是默认的受限账户,无需关联登录即可使用,选项错误。
13. 可以在SQL Server Management Studio中更改数据库名称,选项正确。
14. `BACKUP DATABASE`用于备份,而非恢复,恢复数据应使用RESTORE命令,选项错误。
15. `DELETE`语句仅删除数据,保留表结构,选项正确。
16. 存储过程的返回代码默认为0表示成功,选项正确。
17. 过多的索引可能导致性能下降,因为维护索引需要额外开销,选项错误。
18. 触发器在数据操作前执行,选项正确。
19. 并发性涉及多个用户同时访问和操作数据,选项正确。
20. 通配符如`%`代表任意多个字符,`_`代表单个字符,选项正确。
**填空题知识点**:
21. 常见的数据库类型包括层次型、网络型和关系型,其中关系型数据库最为广泛使用。
22. 关系数据模型的逻辑结构是二维表,列称为属性,行称为元组。
23. 数据操作包括插入(INSERT)、删除(DELETE)、更新(UPDATE)和查询(SELECT)。
24. SQL(Structured Query Language)是结构化查询语言,DCL(Data Control Language)是数据控制语言,DML(Data Manipulation Language)是数据操纵语言。
25. 实体之间的联系类型包括一对一、一对多和多对多。
26. 数据库系统的三级模式结构和两级映射保证了数据的逻辑独立性和物理独立性。
27. SQL Server 2000的备份方式包括完整备份、差异备份、日志备份。
28. SQL Server 代理由作业、警报和计划组成。
29. SQL Server复制中,服务器角色包括发布服务器、订阅服务器和分发服务器。
30. `CREATE VIEW`、`ALTER VIEW`和`DROP VIEW`分别用于创建、修改和删除视图。
**简述题知识点**:
31. 规范设计方法中,数据库应用系统开发通常包括需求分析、概念设计(创建E-R图)、逻辑设计(将E-R图转换为关系模式)、物理设计(优化表结构和索引等)、实现和测试、维护等阶段。
32. 创建数据库的方法通常包括使用SQL命令(如`CREATE DATABASE`)、通过图形界面工具(如SQL Server Management Studio)以及使用数据库管理系统的内置功能。
以上是对SQL Server数据库技术的部分知识点的详尽解析,涵盖了数据库的基本概念、操作、设计原则和管理等方面。