浙教版信息技术高中选修3 数据管理与分析3.1.2建立关系数据库-教学课件.pptxVIP

浙教版信息技术高中选修3 数据管理与分析3.1.2建立关系数据库-教学课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

建立关系数据库

浙教版信息技术

某公司要开发一个“云课堂学习平台”项目,该项目已完成系统的E-R图,如何通过逻辑结构设计,创建数据库,将相关数据保存至数据库中呢?

项目情境

活动一:

数据库管理系统产品繁多、各具特色,常见的有Oracle、DB2、SQLServer、MySQL等。

通过网络检索相关信息,讨论几种数据库管理系统的特点,判断该项目使用哪种数据库管理系统.

数据库管理系统

数据库管理系统

特点

sqlserver

是微软的展品,最大特点是操作方便上手容易简单,适合新手学习,一般用于.Net程序

oracle

是中大型数据库,体积大,可以支持多个实例同时运行

DB2

在大型企业得到广泛应用,向下兼容性好,风险小

Mysql

是开源的、免费的,体积小,可以并发的,一般用于网站和小型系统,PHP+mysql被誉为完美结合。

在该项目中,我们选择Mysql

创建关系数据库

01

课程

属性

联系

关系模式

实体转化为关系模式

02

课程实体的关系模式为:(课程编号、简介、名称)

总结:一个实体一个关系模式

实体的属性关系的属性

实体的码关系的码

课程

关系名:课程

实体

关系模式

关系属性:

(课程编号、简介、名称)

关系的码:课程编号

思考:

请将E-R图中的其它实体转为关系模式。

学习视频(视频编号,名称,视频地址)

讲师(讲师账号,密码,姓名,个人简介)

交流展示:

在线测评(在线测评编号,测评内容,名称)

学员(账号,密码,身份证,姓名,性别,头像,手机,邮箱)

交流展示:

联系转化为关系模式

03

思考:

有哪几种联系,分别是什么联系?并将结果填入下表。

1:1

1:n

m:n

课程与在线测试

课程与学习视频

讲师与课程

学员实体与课程实体

学员实体与学习视频实体

学员实体与在线测评实体

E-R图中的联系

课程关系模式:,简介,名称

在线测评关系模式:

1对1联系转化为关系模式方法:

1个1对1联系可以与任意一端对应的关系模式合并,在关系模式属性中,加入另一个关系模式的码及

联系本身的属性

课程编码

在线测评编号,测评内容,名称

课程编码

新的课程关系模式:

课程编号,简介,名称,在线测评编号

1对1联系

活动二:

阅读书本材料,将E-R图中的1对n联系转为关系模式

学习视频(视频编号,名称,视频地址,课程编码)

课程(课程编号,简介,名称,学习视频)

1对n联系转化为关系模式方法:

一个1对n联系可以与n端对应的关系模式合并,

1端关系的码成为n端实体的属性

课程(课程编号,简介,名称,讲师账号)

活动三:

探讨如何将E-R图中的m对n联系转为关系模式。

m对n联系

学员学习视频(账号,密码,身份证,姓名,性别,头像,手机,邮箱,视频编号)?

学员学习视频

(视频编号,名称,视频地址,学员账号)?

展示交流

邮箱

手机

头像

密码

学习视频

学员

性别

身份证

姓名

n

m

学员学习视频:

()

多对多联系转化为关系模式时,与m对n联系相连的各实体的码以及联系本身属性均转化为关系的属性,各实体的码组成关系的码或关系码的一部分。

“学员学习视频”关系模式如下:

学员学习视频(账号,视频编号,评价,

观看进度,评分)

价格

购买

m

n

学员购买课程(学员账号,课程编码,价格)

学员在线测评(学员账号,在线测评编号,答案,评分)

展示交流

建立关系数据库

04

使用phpMyAdmin图形化客户端

建立关系数据库

关系模式与对应数据表

关系模式:课程

数据表:courses

课程编号

Code

名称

Name

简介

IntroDuction

下面我们观看关于“建立数据库及数据表”的视频。

建立关系数据库

1.请同学们建立关系数据库,使用phpmyadmin的导入功能导入“数据1”数据。

1.使用Python语言编程导入“数据1/数据2”的数据,运行程序,是否能将数据导入数据库中?

数据1

数据2

数据1

数据2

结构化比较好的数据

每行数据结构差异性大

您可能关注的文档

文档评论(0)

180****6794 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档