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

标题: MySQL8.0大师之路:第4章:数据库系统的结构-4.1数据库系统模式的概念 [打印本页]

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











欢迎光临 JEE Study|JAVA EE|企业级开发学习网 (http://jeestudy.com/) Powered by Discuz! X3.2