对于数据库和数据表,下列说法正确的是( )
这题考数据库基础概念。拿到题先分清三个层级:DBMS、数据库、数据表,再死磕Access里行和列的定义,选项C和D全是偷换概念,直接排除。
学生最容易把Access数据表的行和列搞反,误以为行是字段、列是记录,导致C选项不假思索就选;还有人觉得数据库和DBMS是一回事,以为应用能脱离系统跑,A选项就是坑;D选项则是因为没记住关系型数据库严格类型约束,以为Excel那样能混填就行。
这道题是纯概念辨析,核心就是理清数据库相关术语的层级关系和Access表的结构定义。
首先得明白,数据库管理系统(DBMS)是软件,负责管理数据;数据库是数据集合;数据库应用系统是用户界面,三者缺一不可。A选项说应用系统能完全脱离DBMS独立运行,这显然违背了基本架构,应用层必须依赖DBMS才能读写数据,所以A错。
再看B选项,一个DBMS(比如SQL Server、Oracle)确实可以管理成千上万个不同的数据库,这是它的本职工作,B正确。
C选项是高频陷阱。Access数据表在视觉上是行列结构,但定义很严格:每一行代表一条记录(Record),每一列代表一个字段(Field)。选项里说“每一行称为一个字段,每一列称为一条记录”,正好把行和列的定义颠倒了,属于典型的概念混淆,C错。
D选项考察数据类型约束。在关系型数据库(包括Access)中,同一列(字段)必须拥有完全相同的数据类型,比如“年龄”列全是整数,不能这一行是数字、下一行是文字。这是为了保证数据一致性和运算逻辑,D说可以不相同,自然也是错的。
总结来看,解题关键在于死磕定义:DBMS管多个数据库,表里行即记录、列即字段,且列内类型必须统一。只要把这些基本概念记牢,选项里的偷换概念一眼就能识破。