
数据库与课程关联:创建Stu_Union和Course表及SC表的实验教程
下载需积分: 0 | 1.94MB |
更新于2024-08-05
| 24 浏览量 | 举报
收藏
在本次实验课-第9次-18308045-谷正阳的学习内容中,主要涉及了数据库设计和管理的基础操作。首先,学生被要求在名为'school'的数据库中创建两个表:Stu_Union和Course。
1. **Stu_Union表**:
- 表结构定义如下:
- sno (5个字符,主键,唯一且不能为空)
- sname (8个字符,姓名,不能为空)
- ssex (1个字符,性别,可能是0或1表示男女性别)
- sage (整型,年龄)
- sdept (20个字符,专业,不能为空)
学生数据示例包括:
- sno: '10001', sname: '李勇', ssex: '0', sage: 24, sdept: 'EE'
- ... (其他学生数据)
2. **Course表**:
- cno (4个字符,主键,唯一且不能为空)
- cname (50个字符,课程名称,不能为空)
- cpoints (整型,学分)
课程数据示例:
- cno: '0001', cname: 'Computer Networks', cpoints: 2
- cno: '0002', cname: 'Database', cpoints: 3
3. **建立SC表**:
- SC表是Stu_Union和Course表的关联表,用于存储学生选课信息。
- 定义为:
- sno (外键,引用Stu_Union的sno,级联删除)
- cno (外键,引用Course的cno,级联删除)
- 主键设置为 (sno, cno),确保数据完整性。
实验要求在不违反参照完整性的前提下插入数据,这意味着如果在主表Stu_Union或Course中删除某个记录,相应的关联记录也会自动从SC表中删除,以保持数据一致性。
通过这个任务,学生学习了数据库表的设计、主键和外键概念,以及SQL语句(如CREATE TABLE, INSERT INTO, SELECT *)的实际操作。同时,还涵盖了数据库约束规则,如唯一性约束(UNIQUE)和级联删除(CASCADE)。这是一次实用的数据库操作训练,有助于理解和掌握关系型数据库的基本维护和数据关联。
相关推荐








武藏美-伊雯
- 粉丝: 33
最新资源
- VB实现方波图形的读取与交互展示
- WinCE摄像头驱动程序开发教程
- 基于Java的简易聊天系统实现与运行机制解析
- 树型权限控制与数据管理C#实现
- UI设计及原型:考试系统原型设计
- Spring实现定时发送邮件功能的实践指南
- Web图书管理系统设计与PHP实现
- 客户信息管理系统的简化之道
- Silverlight与服务器端异步交互技术解析
- .NET环境下使用mootools实现多种数据格式的Ajax请求示例
- C#实现的语音视频聊天源码解析
- 初学者友好的小型绘图软件指南
- ASP.NET实现高效团购网站的设计与开发
- 详尽无线运营商短信网关错误代码手册
- W3school网站CHM格式电子书发布
- OGNL源代码分析:深度学习Struts2框架
- 通用网站管理系统V9 功能介绍及使用方法
- Visual C++程序设计自学手册第十章示例解析
- 李晗制作JSP购物车实例教程与SQLServer2000数据库文件
- DFishShow插件:即时通讯工具的QQ秀样式定制
- MATLAB基础教程图示:快速入门指南
- SQL Server 2000快速入门与实践教程
- 动态添加控件的Add方法实现与应用
- 基于MSP430的数字时钟设计与实现