设为首页收藏本站 JeeStudy企业开发官网①

JEE Study|JAVA EE|企业级开发学习网

 找回密码
 立即加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 1784|回复: 0
打印 上一主题 下一主题

MySQL8.0大师之路:第4章:数据库系统的结构-4.1数据库系统模式的概念

[复制链接]

219

主题

221

帖子

1418

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1418

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

跳转到指定楼层
楼主
发表于 2020-3-21 18:46:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
4.1数据库系统模式的概念
在数据模型中有“型”(type)和“值”(value)的概念。型是指对某一类数据的结构和属性的说明,值是型的一个具体赋值。例如,学生记录定义为(学号,姓名,性别,系别,年龄,籍贯)这样的记录型,而(201315130,李明,男,计算机系,19,江苏南京市)则是该记录型的一个记录值。
模式(schema)是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及的描述,不涉及具体的。模式的一个具体值称为模式的一个实例( instance)。同一个模式可以有很多实例。
例如,在学生选课数据库模式中包含学生记录、课程记录和学生选课记录,现有一个具体的学生选课数据库实例,该实例包含了 2013年学校中所有学生的记录(如果某校有10000个学生,则有 10000个学生记录)、学校开设的所有课程的记录和所有学生选课的记录。
2012年度学生选课数据库模式对应的实例与2013年度学生选课数据库模式对应的实例是不同的。实际上2013年度学生选课数据库的实例也会随时间变化,因为在该年度有的学生可能退学,有的学生可能转系。各个时刻学生选课数据库的实例是不同的、在变化的,不变的是学生选课数据库模式。
模式是相对稳定的,而实例是相对变动的,因为数据库中的数据是在不断更新的。模式反应的是数据的结构及其联系,而实例反应的是数据库某一时刻的状态(快照-snapshot /ˈsnæpˌʃɑːt/)。
虽然实际的数据库管理系统产品种类很多,它们支持不同的数据模型,使用不同的数据库语言,建立在不同的操作系统之上,数据的存储结构也各不相同,但它们在体系结构上通常都具有相同的特征,即采用三级模式结构(早期微机上的小型数据库系统除外)并提供两级映像功能。







知识改变命运!

JAVA EE 学习     JAVA EE 资料
JEE Study:企业级开发学习网!
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

QQ|Archiver|手机版|小黑屋|JEE Study ( 京ICP备16036936   JeeStudy企业开发官网①

GMT+8, 2024-12-2 22:53 , Processed in 0.180947 second(s), 27 queries .

Powered by JeeStudy!

© 2008-2020 JEE Study 企业级开发学习网

快速回复 返回顶部 返回列表