题目
DBMS提供DML实现对数据的操作。嵌入高级语言[1]中使用的DML称为()。A. 自主型B. 自含型C. 宿主型D. 交互型
DBMS提供DML实现对数据的操作。嵌入高级语言[1]中使用的DML称为()。
- A. 自主型
- B. 自含型
- C. 宿主型
- D. 交互型
题目解答
答案
C
解析
本题考查数据操纵语言(DML)的分类,核心在于理解不同类型的DML在不同应用场景中的区别。关键点在于明确“嵌入高级语言”这一情境对应的DML类型。需掌握:
- 宿主型DML:指将DML语句嵌入到宿主语言(如C、Java等高级语言)中使用,需通过预编译器处理。
- 交互型DML:用于交互式环境(如SQL命令行工具)。
- 自主型与自含型:与题目情境无关,可排除。
选项分析
- A. 自主型:指数据库系统的自主控制能力,与嵌入式无关。
- B. 自含型:强调自包含的DML环境,非嵌入场景。
- C. 宿主型:正确。指DML嵌入到宿主语言(如高级编程语言)中使用。
- D. 交互型:用于直接与用户交互的环境,如SQL命令行。
结论
题目中“嵌入高级语言”对应宿主型DML,故选C。