华南师大2019计算机复试笔试:C++编程+数据库综合题回顾

版权申诉
5星 · 超过95%的资源 4 下载量 138 浏览量 更新于2024-09-11 4 收藏 5KB MD 举报
2019年华南师范大学计算机学院的复试笔试涉及到数据库原理和C++程序设计两个主要部分。数据库部分考察了学生的理论知识和实际应用能力。具体来说,考试内容包括: 1. 选择题:涉及数据库基础概念,如投影连接、数据库设计阶段划分(物理结构设计通常包含在内)、SQL语句分类(CREATEUSER属于DDL,DDL关注数据定义,DML处理数据操作,DCL涉及权限控制,DQL用于查询),以及其他难以记忆的具体题目。 2. 简答题: - 数据库设计的基本步骤:通常包括需求分析、概念设计、逻辑设计(如ER图、关系模型)和物理设计等。 - 查询优化原则:可能包括选择性、覆盖性和最小代价原则,即选择具有高选择性的索引,尽可能减少数据的I/O操作,以及找到执行计划成本最低的方法。 - 关系范式理论:如果所有候选键都是单属性,那么关系可能达到第三范式(3NF),意味着非主属性完全函数依赖于主键,且没有传递依赖。 3. 分析题:以汽车租赁管理系统的实例为基础,考察了数据库设计的实际应用和约束条件。问题涉及实体完整性(如租用记录表中BRId的唯一性)、参照完整性(User和CARS表的关联,确保用户和汽车的对应关系)、业务规则(如用户余额检查,汽车状态管理,租用记录的创建和更新,以及租金计算等)。 其中,分析题中的SQL语句要求考生填写租用记录表(BORROWS)的创建语句,包括定义BRId的唯一标识符以及与Users和CARS表之间的外键约束,确保数据的一致性和准确性。 这个题目不仅测试了学生对数据库理论的理解,还考核了他们如何将理论知识应用于实际场景的能力,是计算机专业复试中衡量数据库理解和设计能力的重要环节。对于准备此类考试的学生,熟悉数据库概念、设计流程、SQL语法以及业务逻辑处理是必不可少的。同时,C++部分的题目也可能是类似的理论问题或编程实践,需要考生具备扎实的编程基础和问题解决能力。