高中三年级全学期信息科技《数据库事务的处理》教学课件_第1页
高中三年级全学期信息科技《数据库事务的处理》教学课件_第2页
高中三年级全学期信息科技《数据库事务的处理》教学课件_第3页
高中三年级全学期信息科技《数据库事务的处理》教学课件_第4页
高中三年级全学期信息科技《数据库事务的处理》教学课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

3.1.4数据库事务的处理数据管理与分析内容概要增加、删除、修改记录设置自行输入的查阅方式设置参照另一数据表的输入方式建立表之间的联系——设置外键一、建立表之间的联系添加外键外键使用规则:建立外键的前提是此外键必须是另一个表的主键。表A(a,b)和表B(c,d),A中a为主键,b为外键,与B中c为关联字段。则表B中c字段一定是主键。该例中B为主表,A为从表。从表的字段必须与外键类型相同(如上,b的类型必须和c的类型相同,比如都是int(10)类型)。主键与外键关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键

比如

学生表(学号,姓名,性别,班级)

其中每个学生的学号是唯一的,学号就是一个主键

课程表(课程编号,课程名,学分)

其中课程编号是唯一的,课程编号就是一个主键

成绩表(学号,课程编号,成绩)

成绩表中单一一个属性无法唯一标识一条记录,学号和课程编号的组合才可以唯一标识一条记录,所以学号和课程编号的属性组是一个主键。

主键与外键成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键

同理

成绩表中的课程编号是课程表的外键

定义主键和外键主要是为了维护关系数据库的完整性,总结一下:

1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。

2.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。课堂练习1.为“单项成绩表”添加外键,关联”指标项目表”课堂练习1.打开学生表,在其中新增一行你自己(输入自己的姓名,班级等信息)的数据信息记录2.删除“学生表”中第一行数据记录3.在“学生表”中第十行插入一行数据记录柳林立201936283648高一男56162001-5-23课堂练习:修改表的结构某同学在创建“指标项目表”时,对应的关系数据模型为:指标项目表(项目编号,测试对象,项目名称,项目单位,项目权重,备注),负责录入的同学忘记了创建“项目单位”字段,而且把“备注”字段放在了“项目名称”和“项目权重”字段之间。请你思考如何才能完善该表的结构,使之与关系数据模型对应。二、增加、删除、修改数据记录三、设置自行输入的查阅方式性别字段——“男”“女”vachar修改为enum四、设置参照另一数据表的输入方式学生表.民族代码民族代码表.民族本课小结1.外键——建立数据表之间的关系3.设置自行输入的查阅方式4.设置参照另一数据表的输入方式2.增加、删除

温馨提示

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

评论

0/150

提交评论