【MySQL实用教程】期末考试题涉及了MySQL的基本概念、语法及操作,涵盖了数据查询、数据类型、表操作、索引、聚合函数等多个方面。以下是详细的知识点解析:
1. SQL语句中的选择运算由`WHERE`子句实现,用于筛选满足特定条件的记录。
2. `END`语句用于结束某种语句块,如`BEGIN...END`结构。
3. 实体间的一对多联系指的是一个实体可以与多个其他实体相关联,如“人”与“出生地”之间的关系。
4. `NOT NULL`约束用于创建表时禁止某列的值为空。
5. 使用`USE`语句可以指定当前工作数据库。
6. `BAR`不是MySQL中的数据类型,常见的数据类型包括`INT`、`TIME`、`CHAR`等。
7. `GROUP BY`子句结合`AVG()`函数可以按分类计算平均值,本题中是按性别分组计算入学成绩的平均值。
8. 书号通常作为图书的唯一标识,可以作为“关键字”或主键。
9. 使用`LIKE`操作符配合通配符`_`和`%`可以进行模式匹配,`NAME LIKE '张*'`将找到所有姓“张”的学生。
10. `GROUP BY`子句用于将数据行根据选择列的值分组,便于进行聚合计算。
11. `DELETE`语句用于删除记录。
12. 数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS)。
13. `*`在SQL中代表所有字段名。
14. 唯一索引的关键字是`UNIQUE INDEX`,用于确保索引项的唯一性。
15. 专门的关系运算是指选择(`SELECT`)、投影(`PROJECTION`)和连接(`JOIN`),不包括交运算。
16. 图中的“书目信息”表被按照“价格”字段排序。
17. 数据库是一个结构化的数据集合,通常包括多个数据表。
18. `GROUP BY`用于对查询结果进行分组。
19. 一个数据库可以包含多个数据表。
20. 主键用于实现“关系中不允许出现相同的元组”的约束。
21. 修改表结构的命令是`ALTER TABLE`。
22. `SUBSTRING`函数从指定位置开始返回子字符串,所以`substring("长江长城黄山黄河',2,2)`返回"江"。
23. `NOT IN`与`!=`操作符组合可以达到相同的效果,即排除指定值。
24. 数据冗余是导致数据不一致性的主要原因,因为冗余数据容易在更新时引发冲突。
这些知识点展示了MySQL数据库的基础知识,包括数据查询、表操作、数据类型、索引以及SQL语句的使用方法,是理解和使用MySQL数据库所必需的基础。掌握这些知识点对于数据库管理、数据分析和开发工作至关重要。