数据库系统大题.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/27681187/0001-64a8a2915a27119b76bc8a38f7d5d205_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【数据库系统大题.doc】 这个文档涉及到的是数据库系统中的关系模型和SQL查询。根据描述,我们可以确定存在三个实体:学生(Student),课程(Course)和选课记录(SC)。学生可以选修多门课程,课程由一位教师讲授,每条选课记录对应一个学生一门课程的成绩。这些关系可以用ER图表示,其中学生和课程是两个实体,选课记录是连接这两个实体的联系,属性包括学生的学号(S#)、姓名(SNAME)、年龄(AGE)和性别(SEX),课程的课程号(C#)、课程名(CNAME)和教师(TEACHER),以及选课记录中的成绩(GRADE)。 接下来,我们分析文档中的关系代数表达式,它们是用来解决特定查询的问题: 1. 查询程军老师所授课程的课程号和课程名。 关系代数表达式:∏C#,CNAME(σTEACHER=‘程军’(C)) 2. 查询年龄大于21岁的男学生学号和姓名。 关系代数表达式:∏S#,SNAME(σAGE>21∧SEX=”男”(S)) 3. 查询至少选修程军老师所有课程的学生姓名。 关系代数表达式:复杂表达,涉及集合除法,表示找到所有选修程军课程的学生学号,并找出这些学号在所有学生中的交集。 4. 查询李强同学未选修的课程号。 关系代数表达式:查询所有课程号减去李强选修的课程号。 5. 查询至少选修两门课程的学生学号。 关系代数表达式:通过自乘SC表并计算每条记录的出现次数,找出选修课程数大于等于2的学生。 6. 查询所有学生都选修的课程号和课程名。 关系代数表达式:通过集合除法找出所有学生选修的课程与所有课程的交集。 7. 查询选修包含程军老师所授课程的学生学号。 关系代数表达式:找出所有选修程军课程的学生学号。 8. 查询选修课程号为k1或k5的学生学号。 关系代数表达式:通过集合除法找出选修k1或k5课程的学生学号。 9. 查询选修所有课程的学生姓名。 关系代数表达式:找出所有选修课程的学生学号,并找出这些学号在所有学生中的交集。 10. 查询选修包含学号为2的学生所修课程的学生学号。 关系代数表达式:找出学号为2的学生选修的所有课程,然后找出选修这些课程的学生学号。 11. 查询选修课程名为"C语言"的学生学号和姓名。 关系代数表达式:找出选修"C语言"课程的学生学号,然后找出对应的姓名。 此外,文档还提到了关系R和S的除法运算,以及对关系表R进行的一些SQL操作,如插入、更新和删除记录,这些都是数据库管理中的基本操作。 关系R÷S表示的关系除法,用于找出那些在R中但不在S中的元素。而SQL操作包括: 1. 插入一条记录到R表。 2. 插入一个新学生记录到R表,指定学号、姓名、班级。 3. 更新R表中学号为10的学生姓名。 4. 将R表中所有指定班级号的记录更新为新的班级号。 5. 删除R表中指定学号的学生记录。 6. 删除R表中所有姓“王”的学生记录。 文档还给出了SQL语句来完成一些特定查询,例如: - 检索选修课程名为"MATHS"的学生学号。 - 检索至少学习了课程号为"C1"和"C2"的学生学号。 - 检索年龄在18到20岁之间的女性学生的学号、姓名和年龄。 - 插入一个新的学生元组到S表。 - 将选修课程号为"C1"的学生成绩增加5分。 - 找出每个学生超过他选修课程平均成绩的课程。 这些例子涵盖了数据库系统中的基础概念,包括关系模型、关系代数和SQL查询,以及数据库操作。
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/release/download_crawler_static/27681187/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/27681187/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/27681187/bg3.jpg)
剩余10页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/b2eea90f35534baf8acca9eeb2368e99_zhangao_fengg.jpg!1)
- 粉丝: 26
- 资源: 5万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)