《数据库原理与应用》

计算题

  1. 设有关系模式R(ABCDEF),F={ A→BC,CD→E,B→DA }

1)求R的所有候选码。2)R最高属于第几范式

AE,BE

  1. 三个关系如下:教学管理系统包括下面3个表:

Students (Sno, Sname, Sex, Birthday, Enrollyear, Speciality, Dno)

Courses (Cno, Cname, Period, Credit)

SC (Sno, Cno, Grade)

写出下列查询的SQL语句:

1)      查询全体学生的学号和姓名。

2)      查询数据库成绩超过90分的学生的学号。

3)      将成绩在55分和59分之间的成绩增加5分。

4)      删除名学号为201205001的选课记录。

5)      插入学号为95001学生选修C101课程的记录,其中成绩为95分。

(1)SELECT Sno, Sname FROM Students;

(2)SELECT Sno FROM SC WHERE Grade > 90;

(3)UPDATE SC SET Grade = Grade + 5 WHERE Grade BETWEEN 55 AND 59;

(4)DELETE FROM SC WHERE Sno = '201205001';

(5)INSERT INTO SC (Sno, Cno, Grade) VALUES ('95001', 'C101', 95);

  1. R(X, Y, Z)  F={Y→Z, Y→X, X→YZ},R的码是?R是第几范式?

R的候选码为X和Y.

非主属性:Z

不存在非主属性对候选键部分函数依赖

由于X→YZ 所以存在Y→X,X→Z 但是该范式却是BCNF,因为判断3NF有两个条件,Y→X,X→Z满足第一个条件,但不满足第二个条件:X不能推出Y.

然后三个函数依赖的左边都是候选键

因此此范式达到BCNF

  1. R(X, Y, Z)  F={XY→Z},R的码是?R是第几范式?

候选码(X,Y),第四范式

R的候选码为XY
非主属性:Z
不存在非主属性对候选键部分函数依赖
不存在非主属性传递依赖于候选键
函数依赖的左边XY为候选键
因此此范式达到BCNF

  1. R(X, Y, Z)  F={X→Y, X→Z},R的码是?R是第几范式?

R的候选码为X.

非主属性:YZ

两个函数依赖的左边都是候选键

因此此范式达到BCNF

  1. R(X, Y, Z) F={Y→Z, XZ→Y},R的码是?R是第几范式?

R的候选码为XYXZ.
非主属性:无 因为非主属性的不存在所以至少达到3NF
第一个函数依赖Y→Z的左边Y不是候选键
因此此范式达到3NF

  1. 假设学生选课系统包含如下关系:

Students (Sno, Sname, Gender, Enrollyear, Speciality)

Courses(Cno, Cname, Period, Credit)

SC(Sno,Cno,Grade)

说明下列关系代数的含义,并转换成等价的SQL语句:

p Sname,Cname,Grade (s Grade<60 (Students⋈SC⋈Courses))

SELECT Sname, Cname, Grade

相关推荐

  1. 数据库原理应用

    2024-06-09 08:22:03       30 阅读
  2. 数据库原理应用期末复习大纲

    2024-06-09 08:22:03       53 阅读
  3. 数据库原理应用期末复习试卷2

    2024-06-09 08:22:03       60 阅读
  4. hadoop大数据原理应用-----初识hadoop习题集

    2024-06-09 08:22:03       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 08:22:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 08:22:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 08:22:03       82 阅读
  4. Python语言-面向对象

    2024-06-09 08:22:03       91 阅读

热门阅读

  1. AI革命下的下一代硬件设备展望

    2024-06-09 08:22:03       33 阅读
  2. 速盾:重生之我在做高防cdn

    2024-06-09 08:22:03       29 阅读
  3. 微信小程序:实现按钮跳转到非tabbar页面

    2024-06-09 08:22:03       26 阅读
  4. Sass前端变量:深度探索与高效运用

    2024-06-09 08:22:03       30 阅读
  5. 前端面试题日常练-day59 【面试题】

    2024-06-09 08:22:03       30 阅读
  6. C++常用标准库函数(长期更新中)

    2024-06-09 08:22:03       23 阅读
  7. 在 ASP.NET Core 中实现速率限制中间件

    2024-06-09 08:22:03       32 阅读
  8. 一些JVM面试题

    2024-06-09 08:22:03       35 阅读
  9. C++的std::optional的用法

    2024-06-09 08:22:03       23 阅读
  10. OCP学习笔记-007 SQL语言之三:DDL

    2024-06-09 08:22:03       31 阅读
  11. 跨网段路由

    2024-06-09 08:22:03       27 阅读
  12. Redisson知识

    2024-06-09 08:22:03       29 阅读
  13. Linux进程基本概念

    2024-06-09 08:22:03       29 阅读
  14. 2024-06-08 问AI: 大语言模型中,思维链CoT是什么?

    2024-06-09 08:22:03       34 阅读
  15. 自然语言处理(NLP)—— 符号方法与符号语言

    2024-06-09 08:22:03       26 阅读