《MYSQL实用教程》期末考试题.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《MYSQL实用教程》期末考试题涉及了MySQL数据库的多个核心概念和操作,下面是对这些知识点的详细解释: 1. **SQL SELECT语句**:在SQL中,SELECT语句用于从数据库中选择数据,其中WHERE子句用于指定选择的条件。 2. **语句结束命令**:在MySQL中,语句通常以分号";"结束,但在某些情况下,如在脚本中,可能需要设置不同的分隔符,如`DELIMITER`命令。 3. **实体联系**:在数据库设计中,实体间的关系可以是一对一、一对多或多对多。例子中提到的“人”与“出生地”是多对一的联系,因为一个人只有一个出生地,但一个地方可能有多个出生的人。 4. **NOT NULL约束**:在创建表时,如果不想允许某个列的值为空,可以使用`NOT NULL`约束。 5. **指定当前工作数据库**:在MySQL中,使用`USE`语句来指定当前要操作的数据库。 6. **数据类型**:MySQL中的数据类型包括INT、TIMESTAMP、CHAR等,但BAR不是MySQL中的标准数据类型。 7. **GROUP BY**:在SQL查询中,`GROUP BY`用于根据一个或多个列对结果进行分组,`AVG()`函数用于计算分组后的平均值。 8. **关键字**:在数据库中,通常使用唯一的标识符作为关键字,如书号,而不是书名、作者或出版日期,因为这些可能重复。 9. **LIKE操作符**:在SQL的WHERE子句中,`LIKE`用于模糊匹配,'%_'代表任意单个字符,'*'代表任意数量的字符。 10. **GROUP BY子句**:`GROUP BY`用于对查询结果进行逻辑分组,常与聚合函数一起使用,如COUNT(), SUM(), AVG()等。 11. **删除记录**:使用`DELETE`语句可以删除记录,`INSERT`用于插入,`UPDATE`用于更新,`SELECT`用于查询。 12. **DB、DBS、DBMS关系**:数据库(DB)是数据的集合,数据库系统(DBS)包括DB和相关的软件,而数据库管理系统(DBMS)是实现DBS的核心软件。 13. **通配符***:在SQL查询中,'*'代表选择所有列。 14. **唯一索引**:在MySQL中,使用`UNIQUE`关键字创建唯一索引,确保索引项的唯一性。 15. **关系运算**:关系数据库的基本运算包括选择(Selection)、投影(Projection)、连接(Join)等,但不包括交运算。 16. **排序字段**:SQL查询中的`ORDER BY`用于指定排序的字段。 17. **数据库定义**:数据库是一个结构化的数据集合,不仅限于DBF文件或单一文件。 18. **GROUP BY的含义**:在SQL中,`GROUP BY`用于根据指定的列对结果集进行分组。 19. **数据库与数据表的关系**:一个数据库可以包含多个数据表,但一个数据表不能包含多个数据库。 20. **主键**:主键是表中一个或多个字段的组合,确保每条记录的唯一性,用于约束表中元组的重复。 21. **修改表结构**:在MySQL中,使用`ALTER TABLE`语句来修改表结构。 22. **SUBSTRING函数**:返回给定字符串从指定位置开始的子串,题目中返回的是"江"。 23. **NOT IN与OR的逻辑**:`NOT IN`表达式与多个`NOT =`条件的逻辑OR等价。 24. **数据不一致原因**:数据冗余是导致数据不一致的主要原因,因为它可能导致同一信息的不同副本不同时更新。 25. **完整性约束**:规定工资不超过5000元属于实体完整性约束,确保数据的正确性。 以上知识点覆盖了MySQL的基础语法、数据库设计原则、查询操作和数据管理等多个方面,是学习和掌握MySQL的重要基础。
剩余12页未读,继续阅读
- 粉丝: 9803
- 资源: 9653
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助