3.2 学生-课程数据库

思维导图:

3.2 学生-课程数据库

**3.2 学生-课程数据库**

**本节重点:

  • 通过学生-课程数据库例子,探讨SQL中的数据定义、数据操纵、数据查询和数据控制语句。
  • 提到学生-课程模式S-T(具体可参考3.3.1小节中例3.1)。
  • 介绍三个主要的表格。**

---

****1. 学生表 (Student)**

  • **结构**:Student(Sno, Sname, Ssex, Sage, Sdept)
    * **Sno**: 学号
    * **Sname**: 姓名
    * **Ssex**: 性别
    * **Sage**: 年龄
    * **Sdept**: 所在系
  • **示例数据**:
    **

---

****2. 课程表 (Course)**

  • **结构**:Course(Cno, Cname, Cpno, Ccredit)
    * **Cno**: 课程号
    * **Cname**: 课程名
    * **Cpno**: 先行课
    * **Ccredit**: 学分
  • **示例数据**:
    **

---

****3. 学生选课表 (SC)**

  • **结构**:SC(Sno, Cno, Grade)
    * **Sno**: 学号
    * **Cno**: 课程号
    * **Grade**: 成绩
  • **示例数据**:
    **

---

****注意点**:

  • 主码使用下划线进行标注。
  • 更多的细节和定义可以在3.3.2小节中的例3.5、例3.6和例3.7中找到。**

这就是对3.2节的笔记总结,帮助读者理解和回顾章节的重要内容。

相关推荐
像风一样!32 分钟前
MySQL数据库如何实现主从复制
数据库·mysql
大白的编程日记.36 分钟前
【MySQL】数据库表的CURD(二)
android·数据库·mysql
友善的鸡蛋1 小时前
项目中执行SQL报错oracle.jdbc.OracleDatabaseException: ORA-00942: 表或视图不存在
数据库·sql·oracle
The best are water1 小时前
jeesite mybatis添加拦截器,推送指定表的变更数据到其他数据库
数据库·mybatis
api_180079054601 小时前
异步数据采集实践:用 Python/Node.js 构建高并发淘宝商品 API 调用引擎
大数据·开发语言·数据库·数据挖掘·node.js
怕什么真理无穷2 小时前
mysql server 9.4 windows安装教程(sqlyog 下载)
数据库
Olrookie2 小时前
MySQL运维常用SQL
运维·数据库·sql·mysql·dba
数据库生产实战2 小时前
ORACLE 19C ADG环境 如何快速删除1.8TB的分区表?有哪些注意事项?
数据库·oracle
blackorbird2 小时前
使用 Overpass Turbo 查找监控摄像头
运维·服务器·数据库·windows
IT永勇2 小时前
SQLite数据库基本操作
数据库·sqlite·嵌入式开发·增删改查·关系型数据库