数据库第三章:SQL关系数据库建模
版权申诉
82 浏览量
更新于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语句展示了如何在关系数据库中定义数据结构,并建立了实体间的关系,这在数据库设计和管理中是非常基础且重要的概念。对于准备数据库相关考试或进行数据库实践操作的学生来说,这部分内容具有很高的实用价值。
2007-11-20 上传
2022-06-17 上传
2024-02-14 上传
233 浏览量
2024-11-15 上传
184 浏览量
2023-06-09 上传
112 浏览量
2023-06-12 上传
2023-06-07 上传

celkhn5460
- 粉丝: 0
最新资源
- 掌握Ember.js用户活跃度跟踪,实现高效交互检测
- 如何在Android中实现Windows风格的TreeView效果
- Android开发:实现自定义标题栏的统一管理
- DataGridView源码实现条件过滤功能
- Angular项目中Cookie同意组件的实现与应用
- React实现仿Twitter点赞动画效果示例
- Exceptionless.UI:Web前端托管与开发支持
- 掌握Ruby 1.9编程技术:全面英文指南
- 提升效率:在32位系统中使用RamDiskPlus创建内存虚拟盘
- 前端AI写作工具:使用AI生成内容的深度体验
- 综合技术源码包:ASP学生信息管理系统
- Node.js基础爬虫教程:入门级代码实践
- Ruby-Vagrant:简化虚拟化开发环境的自动化工具
- 宏利用与工厂模式实践:驱动服务封装技巧
- 韩顺平Linux学习资料包:常用软件及数据库配置
- Anime-Sketch-Colorizer:实现动漫草图自动化上色