电工与电子技术电子商务电子课件MySQL数据库应用2.3 创建数据表结构2ppt_第1页
电工与电子技术电子商务电子课件MySQL数据库应用2.3 创建数据表结构2ppt_第2页
电工与电子技术电子商务电子课件MySQL数据库应用2.3 创建数据表结构2ppt_第3页
电工与电子技术电子商务电子课件MySQL数据库应用2.3 创建数据表结构2ppt_第4页
电工与电子技术电子商务电子课件MySQL数据库应用2.3 创建数据表结构2ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子课件MySQL数据库应用2.3 创建数据表结构2项目2:数据库设计数据库应用任务2 创建与管理数据表 创建数据表结构(2) 教学目标 素质目标 知识目标1线上线下结合,引导学习方式,培养自主学习能力;2培养学生积极探索、勇于创新的科学素养;3养成小组沟通协作共同学习,解决问题能力和团队合作精神;4思政内容:通过录入数据为后续使用,结合到培养勤俭、奋斗、创新、奉献的劳动精神1掌握创建学生情况表的方法;2掌握创建课程表的方法;3掌握创建成绩表的方法; 能力目标1能采用命令方式建立学生成绩管理数据库系统的三张表:XSQK、CJ和KC;2能采用图形界面方式创建表及表的约束 教学重点采用命令方式建立

2、学生成绩管理数据库系统的三张表:XSQK、CJ和KC;在图形界面下完成数据表的创建 教学难点采用命令方式建立数据表。教学重难点任务实施下面,在数据库XSCJ中建立以下三张数据表来存放数据。1学生情况表(XSQK)用于存放学生的基本信息,该表的结构及相关属性如表2-7所示。表2-7 学生情况表(XSQK) 创建数据表结构 5列名数据类型长度(字节)约束是否允许为空默认值检查约束主键约束学号char10无无主键姓名varchar10无无 性别char2男男或女 出生日期date3无无 专业名varchar20无无 所在学院varchar20无无 联系电话char11无无 总学分tinyint1无无

3、 备注varchar50无无任务实施【任务1】学生情况表XSQk的创建mysql create table XSQK( - 学号 char(10) primary key, - 姓名 varchar(10) not null, - 性别 char(2) not null default 男 check(性别=男 or 性别=女), - 出生日期 date not null, - 专业名 varchar(20) not null, - 所在学院 varchar(20) not null, - 联系电话 char(11), - 总学分 tinyint, - 备注 varchar(50);Query

4、 OK, 0 rows affected (0.03 sec) 创建数据表结构 6任务实施互动1 根据下表结构,创建名为XSQK1的学生情况表: 创建数据表结构 7列名数据类型长度(字节)约束是否允许为空默认值检查约束主键约束学号char10无无主键姓名varchar10无无 性别char2男男或女 出生日期date3无无 专业名varchar20无无 所在学院varchar20无无 联系电话char11无无 总学分tinyint1无无 备注varchar50无无任务实施2课程表(KC)用于存放学校开设的课程信息,该表的结构及相关属性如表2-8所示。表2-8 课程表(KC) 创建数据表结构 8

5、列名数据类型长度(字节)约束非空约束默认值约束检查约束主键约束课程号char3无无主键课程名varchar20无无 授课教师varchar10无无 开课学期tinyint11在1到6之间 学时tinyint1无无 学分tinyint1无无任务实施【任务2】课程表KC的创建mysql create table kc( - 课程号 char(3) primary key, - 课程名 varchar(20) not null, - 授课教师 varchar(10), - 开课学期 tinyint not null default 1 check(开课学期=1 and 开课学期 学时 tinyint

6、 not null, - 学分 tinyint);Query OK, 0 rows affected (0.03 sec) 创建数据表结构 9任务实施互动2 根据下表结构,创建名为KC1的课程表: 创建数据表结构 10列名数据类型长度(字节)约束非空约束默认值约束检查约束主键约束课程号char3无无主键课程名varchar20无无 授课教师varchar10无无 开课学期tinyint11在1到6之间 学时tinyint1无无 学分tinyint1无无任务实施3成绩表(CJ)用于存放学生选修了某门课程后所取得的成绩和学分,该表的结构及相关属性如表2-9所示。表2-9 成绩表(CJ) 创建数据表

7、结构 11列名数据类型长度(字节)约束非空约束默认值约束检查约束外键约束主键约束学号char10无无FK_xsqk_XH,参照xsqk表联合主键课程号char3无无FK_kc_KCH,参照kc表成绩tinyint100100 学分tinyint1无无任务实施【任务3】成绩表CJ的创建mysql create table CJ( - 学号 char(10), - 课程号 char(3), - 成绩 tinyint check(成绩=0 and 成绩 学分 tinyint, - constraint primary key(学号,课程号), - constraint FK_xsqk_XH fore

8、ign key(学号) references xsqk(学号), - constraint FK_kc_KCH foreign key(课程号) references xsqk(课程号);Query OK, 0 rows affected (0.06 sec) 创建数据表结构 12任务实施互动3 根据下表结构,创建名为CJ1的成绩表: 创建数据表结构 13列名数据类型长度(字节)约束非空约束默认值约束检查约束外键约束主键约束学号char10无无FK_xsqk_XH,参照xsqk表联合主键课程号char3无无FK_kc_KCH,参照kc表成绩tinyint100100 学分tinyint1无无任务拓展使用SQLyog图形工具软件实现数据表的创建【拓展1】在数据库XSCJ_db中,创建KC_db表,该表的结构及相关属性如表2-8所示。操作步骤见教材。【拓展2】在数据库XSCJ_db中创建CJ_db表,该表的结构及相关属性如表2-9所示。操作步骤见教材。 创建数据表结构 14复习:1数据表XSQK的创建;2数据表KC的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论