高中信息技术浙教版:1-2 数据模型-教学课件(共21张PPT)

资源下载
  1. 二一教育资源

高中信息技术浙教版:1-2 数据模型-教学课件(共21张PPT)

资源简介

(共21张PPT)
数据模型
模型是对现实世界中某个对象特征的模拟和抽象。
数据模型是对现实世界数据特征的抽象,用来描述和组织数据。
概念模型
逻辑模型
概念模型
概念模型是人们对现实世界事物抽象的结果,能比较真实地模拟现实世界。
它按照用户的观点对数据进行建模,不依赖于具体的计算机系统。
它是数据库设计人员和用户之间进行交流的语言,简单、清晰、易于用户理解。
课堂活动:请同学们阅读书本P13,将概念模型的实体—联系法的基本概念进行整理,并完成下表的填写。
基本概念 定义 例子
实体
属性
实体集

联系
课堂活动:请同学们阅读书本P13,将概念模型的实体—联系法的基本概念进行整理,并完成下表的填写。
基本概念 定义 例子
实体 客观存在并可相互区别的事物,也可以是一个抽象的概念。 一个人、一辆车、一个苹果、一次考试
属性 描述实体的特征。 一个人有身高、体重、肤色等特征
实体集 多个同一类型实体的集合。 全人类
码 唯一标识实体的一个或多个属性。 指纹、DNA
联系 人和人之间存在的某种联系,人和其他事物间的联系。 亲属关系、朋友关系、某辆汽车属于某个人
问题与讨论:除了实体与实体之间存在联系,实体与属性之间是否也存在联系?请举例说明。
逻辑模型
逻辑模型是按计算机系统的观点对数据进行建模,主要用于数据库管理系统的实现。
常见的逻辑模型有关系模型、列族模型、键值模型、文档模型、图模型、层次模型、网状模型。
现在的数据库系统均是基于某种逻辑模型的。
浙教版选修三P14 现实世界事物抽象为逻辑模型过程图
逻辑模型
1、关系模型:无论实体还是实体之间的联系都用关系表示,每个关系的数据结构是一张规范的二维表。
浙教版选修三P14 关系术语与现实生活中的表格使用术语对比图
逻辑模型
1、关系模型
学生(学号,姓名,性别,出生日期,政治面貌,班级)
关系名(属性1,属性2,……,属性n)
浙教版选修三P14 学生基本信息表
逻辑模型
2、列族模型:由很多表格组成,每个表格包含很多行,每行通过一个行键唯一标识,每行又包含很多列。某一行的某一列构成一个单元,在单元中存储数据。
浙教版选修三P15 列族模型示例1表
逻辑模型
2、列族模型
关系模型中关系的列定义后就无法再增加或删除列,而列族模型中列族包含的列是不需要预先定义的,可以动态增加或删除列族中的列,非常适合表示半结构化数据。
浙教版选修三P16 列族模型示例2表
逻辑模型
2、列族模型
列族模型相比关系模型的另一个特点是适合存储稀疏数据。稀疏数据是指表格中大部分单元不存放任何数据。
浙教版选修三P16 列族模型示例2表
逻辑模型
2、列族模型
列族模型还有一个特点是可以保存不同时间的数据,这些不同的数据版本通过时间戳来区分。
浙教版选修三P16 列族模型示例2表
逻辑模型
3、键值模型
由一组键值对组成。键由不重复的字符串或数值组成,键的值可以是任意类型的数据,如字符串、图像、声音、视频等。
{0:‘零’,‘Pi’:3.1415926,‘lang’:[‘Python’,’Ruby’,’JavaScript’,’Lisp’],
’student’:{‘name’:’tom’,’id’:6,’birth’:19820124}}
浙教版选修三P16 键值模型示例表
逻辑模型
4、文档模型
文档模型是一个树形、多层嵌套的结构。
浙教版选修三P17 文档模型图
逻辑模型
4、文档模型
JSON文档
{“id”:“5197227”,“name”:“陆议”,“address”:{“province”:“浙江”,“city”:“杭州”}}
浙教版选修三P17 学生文档模型图
逻辑模型
4、文档模型
逻辑模型
5、图模型:将实体表示为节点,将联系表示为边
浙教版选修三P18 社交网络用户朋友关系图模型、疾病传染可能性图模型
小结
一、模型和数据模型
二、数据模型
概念模型
逻辑模型
关系模型
列族模型
键值模型
文档模型
图模型
课后任务
思考与练习
1.知乎提供了“一人提问,众人解答”的功能。该事例中包含哪些实体?这些实体有哪些属性?哪些实体之间存在联系?
3.如果要将身边好朋友关系建立逻辑模型,模型重点关注的是好朋友关系,用哪种模型比较合适?
2.如果要存储的数据模型在系统上线后可能会发生变化,可以考虑使用哪些数据模型呢?

展开更多......

收起↑

资源预览