题目
下列关于数据库三级模式中“模式”的说法,错误的是( )。A. 模式与所使用的应用开发语言无关B. 一个数据库只有一种模式C. 模式也称为存储模式D. 通过数据定义语言来定义数据库的模式
下列关于数据库三级模式中“模式”的说法,错误的是( )。
A. 模式与所使用的应用开发语言无关
B. 一个数据库只有一种模式
C. 模式也称为存储模式
D. 通过数据定义语言来定义数据库的模式
题目解答
答案
C. 模式也称为存储模式
解析
本题考查数据库三级模式中“模式”的相关知识。解题思路是需要对数据库三级模式中模式的概念、特点以及与其他模式的区别有清晰的理解,然后逐一分析每个选项是否正确。
选项A
模式是数据库中全体数据的逻辑结构和特征的描述,它是从数据库管理系统的角度来看待数据,与具体使用的应用开发语言无关。应用开发语言只是用于访问和操作数据库的工具,不同的应用开发语言可以通过数据库管理系统提供的接口来访问相同模式的数据库。所以选项A的说法是正确的。
选项B
一个数据库只有一个模式,它定义了数据库的整体逻辑结构,是数据库的核心。所有的用户视图(外模式)都是基于这个模式来定义的,数据库管理员通过模式来控制数据库的整体结构和数据的一致性。所以选项B的说法是正确的。
选项C
模式也称为逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。而存储模式是指数据在数据库中的物理存储结构和存储方式,也称为内模式。所以模式和存储模式是不同的概念,选项C的说法是错误的。
选项D
数据定义语言(DDL)是用于定义数据库的结构,包括定义模式、外模式、内模式以及它们之间的映射关系等。通过DDL可以创建、修改和删除数据库的模式,从而实现对数据库结构的管理。所以选项D的说法是正确的。