桂林电子科技大学211数据库系统原理考研复试试卷

需积分: 11 1 下载量 31 浏览量 更新于2024-09-03 收藏 55KB DOC 举报
"桂林电子科技大学211数据库2013A卷硕士研究生入学考试复试试卷,涵盖了数据库系统原理和程序设计基础两部分。试卷主要包括简答题、SQL查询题和分析题,涉及数据库理论和实际操作技能。" 桂林电子科技大学的这份211数据库2013A卷硕士研究生入学复试试卷主要考察了考生对数据库系统原理的掌握程度以及程序设计基础的能力。以下是试卷中的关键知识点: 1. **两段锁协议**:这是并发控制的一种方法,确保事务的正确执行,避免死锁。两段锁协议要求事务在读取数据时立即加锁(第一阶段),然后在修改数据前保持锁,直到事务结束时释放所有锁(第二阶段)。这样保证了事务的隔离性和一致性。 2. **关系代数运算**:试卷中的R1=RS,这是一个关系代数的自然连接运算。自然连接基于两个关系中相同属性值相等的条件进行连接,结果包含两个关系中匹配的记录。 3. **SQL查询**: - **表结构创建**:要求考生使用SQL语句创建W表,并定义主码、外码和工资的约束。这涉及到`CREATE TABLE`语句,以及`PRIMARY KEY`、`FOREIGN KEY`和`CHECK`约束的使用。 - **选择查询**:查询年龄大于25岁的女职工的职工编号,使用`SELECT E# FROM ... WHERE AGE > 25 AND SEX = '女'`。 - **更新查询**:为每个部门中超过50岁的女职工加薪1000元,使用`UPDATE W SET SALARY = SALARY + 1000 WHERE ...`。 - **视图创建**:建立一个视图E_W,包含职工编号、姓名、部门编号、部门名称和工资,使用`CREATE VIEW E_W AS SELECT ... FROM ...`。 4. **关系模式分析**: - **函数依赖**:考察了如何根据业务规则推导出关系模式R的基本函数依赖集F。 - **闭包计算**:考生需要计算学号(学号)关于F的闭包,这是关系理论中的重要概念,用于确定属性集的依赖关系。 - **候选码确定**:候选码是能够唯一标识元组的最小属性集,考生需要识别关系模式R的候选码。 5. **程序设计基础**:虽然这部分内容没有给出具体题目,但通常会涵盖编程语法、算法设计、数据结构等方面,可能是C++、Java或Python等常见编程语言。 这份试卷全面测试了考生对数据库理论的理解和实践操作能力,同时也考察了他们基本的编程素养。对于备考者来说,熟悉数据库系统原理、SQL语言、关系数据库理论和基础编程是必不可少的。