数据库系统实验:Windows10环境下MySQL创建教学管理系统
需积分: 0 80 浏览量
更新于2024-08-04
收藏 260KB DOCX 举报
"本次实验是基于《数据库系统》的实践操作,主要使用Windows10操作系统上的MySQLWorkbench 8.0 CE作为DBMS。实验内容包括创建一个名为jxgl的数据库以及三个关联表:student(学生)、course(课程)和sc(学生选课)。在创建表的过程中,设置了主键和外键约束以确保数据完整性,并对部分字段进行了字符集和排序规则的调整。"
在实验中,首先创建了一个名为`jxgl`的数据库,这是整个教学管理系统的基础。接着,使用`USE jxgl;`语句来选择并激活这个数据库,以便后续的所有操作都在这个数据库内进行。`SQL_SAFE_UPDATES`被设置为0,这一步是为了简化实验过程,避免在修改表格时由于默认的安全更新设置而遇到错误。
接下来,创建了`student`表,用于存储学生的相关信息,包括学号`sno`(主键)、姓名`sname`、年龄`sage`、性别`ssex`和所在院系`sdept`。这里,`sno`被设为主键,确保了每条记录的唯一性。
然后,创建了`course`表,包含课程号`cno`(主键)、课程名`cname`、先修课编号`cpno`和学分`ccredit`。同样,`cno`被设定为主键。
最后,建立了`sc`表,它记录了学生选课的信息,包括学生的学号`sno`、课程号`cno`和成绩`grade`。这里的主键由`sno`和`cno`共同构成,同时,这两个字段分别作为外键引用`student`表和`course`表的主键,确保了学生选课的数据一致性,即只有存在于`student`和`course`表中的学号和课程号才能出现在`sc`表中。
此外,为了支持中文字符的存储,实验还对`student`表的`sname`和`ssex`字段,以及`course`表的`cname`字段的字符集和排序规则进行了修改,将其改为`utf8`字符集和`utf8_general_ci`排序规则,以兼容中文字符的存储和检索。
通过这次实验,参与者能够深入理解数据库的基本操作,包括数据库的创建、表的定义、主键和外键的使用,以及字符集和排序规则的配置,这些都是数据库设计和管理的重要组成部分。这些技能对于理解和应用关系型数据库管理系统(RDBMS)至关重要,特别是在开发和维护教学管理系统等实际应用场景中。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-08-03 上传
2022-08-08 上传
111 浏览量
2022-08-08 上传
2022-08-03 上传
2022-08-03 上传
杜拉拉到杜拉拉
- 粉丝: 26
- 资源: 325
最新资源
- 奇偶校验-WebAssembly低级格式库-Rust开发
- 通过visa控制Agilent信号源
- elves-of-santa-101-global-packaging:如何制作一个全局npm软件包。 Hello World应用程序
- contactForm
- django-project-manager:django中的prosectos实现程序
- 草根域名注册批量查询工具 v8.0
- Javascript-TaskList
- WDD430-Lesson1
- 行业文档-设计装置-面料服装效果图开发平台及呈现方法.zip
- 智睿中小学生学籍信息管理系统 v2.7.0
- test2
- windos 上位机I2C、SPI、GPIO转USB,USB转I2C、SPI、GPIO组件
- skyfn
- ProjectPal:使用Electron制作的CodingProgramming项目经理和Idea Generator
- FE内容付费系统响应式(带手机版) v4.51
- 华峰超纤-300180-一体化超纤革赛道冠军,向高附加值领域延伸成长前景向好.rar