数据库第三章:SQL关系数据库建模
版权申诉
158 浏览量
更新于2024-07-01
1
收藏 473KB PPT 举报
"数据库第3章3 SQL_图文.ppt - 这是一个关于数据库和SQL的PPT,可能用于教学或考试复习。内容包括数据库实验的SQL建库命令,以及创建学生表、课程表、教师表和学生选课表的示例代码。"
在本资源中,讲解了关系数据库的标准语言SQL,特别关注了数据库的创建和基本表的构建。首先,介绍如何在SQL中使用`USE`, `IF EXISTS`, `DROP DATABASE`, 和 `CREATE DATABASE` 命令来管理数据库。例如,要删除名为'DBxxxx'(其中'xxxx'代表学号)的数据库,如果它存在的话,然后创建一个新的数据库。
接着,展示了创建三个关键表的语句:学生表(Student)、课程表(Course)和教师表(Teacher)。在学生表中,包含字段如学号(Sno)、姓名(Sname)、性别(Ssex)、出生日期(Sbirthday)、地址(Saddress)、年级(Sgrade)、专业(Smajor)和系别(Sdept),并使用Sno作为主键。课程表包含了课程编号(Cno)、课程名(Cname)、先修课程编号(Cpno)、课程类型(Ctype)、学时(Chour)、学分(Ccredit)、学期(Cterm)、课程简介(Cabstract),其中Cno是主键,Cpno是外键,引用课程表自身,表示先修课程的关系。教师表包括教师编号(TID)、姓名(Tname)、性别(Tsex)、职位(Tposition)、生日(Tbirthday)、入职日期(Tworkdate)和所属部门(Tdept),TID为主键。
最后,创建了一个学生选课表(SC),这个表连接了学生和课程,包含学生的学号(Sno)、课程编号(Cno)和成绩(Grade)。这里的Sno和Cno都作为外键,分别引用学生表和课程表。
这些SQL语句展示了如何在关系数据库中定义数据结构,并建立了实体间的关系,这在数据库设计和管理中是非常基础且重要的概念。对于准备数据库相关考试或进行数据库实践操作的学生来说,这部分内容具有很高的实用价值。
145 浏览量
959 浏览量
1846 浏览量
2022-06-17 上传
241 浏览量
2007-11-20 上传
2022-06-29 上传
2024-02-14 上传
2009-03-05 上传
celkhn5460
- 粉丝: 0
- 资源: 4万+
最新资源
- article-api:使用Sails的文章API
- maurooviedo.com:使用vue.js和早午餐建立的个人网站博客
- Web网站实现用户的增删改查服务.zip
- nupurmurthy.github.io
- 维宏四轴五轴水切割V10用户手册-R1.rar
- 伺服控制器28335 sch.rar
- React-TS-Demo
- pyiron_atomistics:pyiron_atomistics-用于计算材料科学中原子模拟的集成开发环境(IDE)
- 和利时 中央空调专用PLCe.rar
- mysql-5.6.9-rc-winx64.zip
- 自动泊车代码Matlab-ANPR:ANPR是一种软件,可在收费站捕获车辆的图像,然后从图像中提取车辆的车牌,并执行OCR以获取车牌号,以进行
- holbertonschool-web_front_end
- NETCFv35.Messages.zh-CHT.wm.rar
- 聊天空间
- SIMATIC WinCC v7 正版有“礼”.rar
- JobScheduler