SQL Server 2008是微软推出的关系型数据库管理系统,广泛应用于数据存储和管理。以下是对文档中涉及的SQL Server 2008知识点的详细解释: 1. 主数据文件的后缀为`.mdf`,它是每个数据库的核心,包含了数据库的主要数据。 2. 在SQL Server中,合法的标识符可以包含字母、数字、下划线和美元符号,但不能以数字开头,所以`$money`是一个合法的标识符。 3. 通配符`[ABC]%a`表示以`ABC`开头,后面跟着任意字符,然后是`a`。因此,可以匹配的字符串是`ABC_a`。 4. 视图是虚拟表,它基于基本表构建,显示的数据来自实际的基本表。视图可以提供不同的数据访问视角,但并非只能基于基本表,也可以基于其他视图。 5. 实现值域完整性的途径包括规则(rule)、主键(primary key)、非空约束(not null)和默认值(default),但不包括规则(rule)。 6. SQL Server 2008是一个关系型数据库系统,它支持层次型和网状型数据结构的表示,但主要设计为关系型数据库。 7. SQL Server 2008提供了Windows身份验证模式和混合模式,允许用户使用Windows账户或特定的SQL Server账户登录。 8. 当数据表被修改时,系统会自动执行的数据库对象通常是触发器(triggers),它们可以在特定操作(如INSERT、UPDATE、DELETE)发生时执行预定义的逻辑。 9. SQL Server的字符型数据类型包括`char`、`varchar`和`text`等,`int`和`money`属于数值类型,`datetime`和`binary`则分别属于日期时间型和二进制类型。 10. 聚集索引(clustered index)的顺序与数据表的物理顺序相同,而非聚集索引(nonclustered index)则不遵循这个规则。 11. 查询book表中所有书名包含“计算机”的书籍,应使用LIKE语句,并且通配符%表示任意数量的字符,所以正确语句是`SELECT * FROM book WHERE book_name LIKE '计算机%'`。 12. `HAVING`子句通常与`GROUP BY`子句一起使用,用于在分组后的数据上施加条件。 13. 删除索引的语句是`DROP INDEX`,对于mytable表中的myindex索引,正确语法是`DROP INDEX mytable.myindex`。 14. `sp_helptext`是系统存储过程,可以用来查询视图的信息。 15. SQL Server的单行注释是以`--`开始的。 16. 优先级最低的运算符是赋值运算符`=`。 17. 关系模型的特征是数据以二维表格形式存储,不允许行的重复,可以体现一对一、一对多、多对多的关系。 18. SQL语言分为DDL(Data Definition Language,数据定义语言)、DML(Data Manipulation Language,数据操纵语言)和DCL(Data Control Language,数据控制语言),DQL(Data Query Language,数据查询语言)通常指的是SELECT语句,不是SQL语言的标准分类。 19. 在WHERE子句中,可以匹配0个到多个字符的通配符是`%`。 20. `text`、`ntext`和`image`是SQL Server中存储大文本和图像数据的类型,但它们不能作为变量的数据类型。在变量中通常使用如`varchar(max)`、`nvarchar(max)`或`varbinary(max)`等类型。 这些知识点涵盖了SQL Server 2008的基础概念、数据类型、操作符、视图、索引、注释、存储过程和SQL查询等方面,是复习SQL Server数据库管理的重要内容。
剩余19页未读,继续阅读
- 粉丝: 91
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助