单选题
关系型数据库语言SQL目前得到了越来越广泛的使用。SQL基本的使用方式有两种,即它可以单独使用,称为
16
,也可以在用高级语言编写的应用程序中使用,称为
17
,这时相应的高级语言称为
18
。从SQL数据库的体系结构角度来看,用户可以用SQL语言的语句,对
19
和
20
进行查询等操作,用户可把它们都看做关系(表格),但是
20
是一个
19
导出的表,它本身不独立存储在数据库中。
16
~
17
A.宿主语言 B.嵌入式语言 C.数据定义语言
D.交互式语言 E.数据操纵语言
18
A.元语言 B.目标语言 C.源语言 D.宿主语言
19
~
20
A.游标 B.视图 C.库文件 D.基本表 E.存储文件
【正确答案】
B
【答案解析】SQL基本的使用方式有两种,即它可以单独使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,称为自含式语言或交互式语言;也可以在用高级程序设计语言编写的应用程序中使用,称为嵌入式语言。这时相应的高级语言称为宿主语言。
从SQL数据库的体系结构角度来看,用户可以用SQL语言的语句,对基本表和视图进行查询等操作。其中基本表本身是独立存在的表,在SQL中一个关系就对应一个表,一个或多个基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。视图是从一个或几个基本表中导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。