参考答案和解析
答案:首先,对DML语句进行词法分析和语法分析,并把外部关系名、属性名转换为内部名。词法和语法分析通过后生成语法分析树。 接着,根据数据字典中的内容进行查询检查,包括审核用户的存取权限、视图转换和完整性检查。 然后,对查询进行优化。优化分为两类,一类为代数优化,另一类为存取路径优化。并把选中的查询执行方案描述出来。 DBMS语言翻译层处理一个DML语句的过程称为一个逐步束缚的过程。
更多“试述DBMS的语言翻译层处理一个DML语句的大致过程。 ”相关问题
  • 第1题:

    (43)根据数据库管理系统DBMS的层次结构,系统缓冲区由( )层次来管理。

    A)应用层

    B)语言翻译处理层

    C)数据存取层

    D)数据存储层


    正确答案:D

    (43)【答案】D)
    【解析】可以将DBMS划分顾若干层次:
    1, 最上层是应用层,位于DBMS核心之外
    2, 第二层是语言翻译处理层,它处理的对象是数据库语言
    3, 第三层是数据库存取层,该层处理的对象是单个元组
    4, 第四层是数据存储层,该层处理的对象是数据页的系统缓冲区
    5, 操作系统是DBMS的基础,它处理的对象是数据文件的物理块。

  • 第2题:

    下列不是DBMS组成部分的是( )。

    A)DDL及其翻译处理程序

    B)DML及其编译、解释程序

    C)数据库运行控制程序

    D)宿主语言及其编译、处理程序


    正确答案:D
    数据库管理系统是位于用户与操作系统之间的一个数据管理软件,它的基本功能应包括以下几个方面:
    ①数据定义功能:DBMS提供数据定义语言(DDL),用户通过它可以方便地定义对数据库中的数据对象进行定义。
    ②数据操作功能:DBMS还提供数据操纵语言(DML),用户可以使用DML操纵数据,实现对数据库的基本操作,如查询、插入、删除和更新。
    ③数据库运行管理和控制功能:数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
    ④数据库的建立和维护功能:它包括数据库初始数据的输入、转换功能、数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。

  • 第3题:

    在数据库管理系统的层次结构中,由低级到高级的层次排列顺序为

    A.应用层,数据存取层,数据存储层,语言翻译处理层

    B.应用层,数据存储层,数据存取层,语言翻译处理层

    C.数据存储层,语言翻译处理层,数据存取层,应用层

    D.数据存储层,数据存取层,语言翻译处理层,应用层


    正确答案:D
    解析:根据处理对象的不同,数据库管理系统的层次结构由低级到高级依次为:数据存储层,数据存取层,语言翻译处理层,应用层。

  • 第4题:

    DBMS的层次结构按照处理对象的不同,依最高级到最低级的次序来划分,它们是 ( )。

    A.应用层、语言翻译处理层、数据存取层、数据存储层、操作系统层

    B.应用层、数据存取层、语言翻译处理层、数据存储层、操作系统层

    C.应用层、语言翻译处理层、数据存储层、数据存取层、操作系统层

    D.应用层、数据存取层、数据存储层、语言翻译处理层、操作系统层


    正确答案:A
    解析:DBMS的层次结构从最高级到最低级的次序是:应用层、语言翻译处理层、数据存取层、数据存储层、操作系统层。

  • 第5题:

    DBMS中的查询处理器由DDL编译器、DML编译器、嵌入型DML预编译器及【 】组成。


    正确答案:查询运行核心程序
    查询运行核心程序 解析:DBMS中的查询处理器由DDL编译器,DML编译器,嵌入型DML预编译器及查询运行核心程序组成。

  • 第6题:

    对于单个元组的操作是由数据库管理系统DBMS层次结构中的哪一层处理的?

    A.应用层

    B.语言翻译处理层

    C.数据存取层

    D.数据存储层


    正确答案:C
    解析:本题考查数据库管理系统的层次结构。数据库关系系统DBMS分为多个层次,最上层的是应用层,位于DBMS核心之外,它处理的对象是各种各样的数据库应用,该层是DBMS与终端用户和应用程序的界面层。第二层是语言翻译处理层,它处理的对象主要是数据库语言,如SQL。第三层是数据存取层,该层处理的对象是单个元组,它把上层的集合操作转化为单记录操作。第四层是数据存储层,该层处理的对象是数据页和系统缓冲区。正确答案为选项C。

  • 第7题:

    数据库管理系统(DBMS)提供数据库操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和【 】。


    正确答案:查询
    查询 解析:数据库管理系统(DBMS)提供数据定义语言(DDL)和数据操作语言(DML)及其翻译程序。其中 DDL主要用来定义数据库结构(模式及模式间映像)、数据完整性和保密性约束等:而DML则实现对数据库的查询、插入、更新和删除等操作。

  • 第8题:

    什么是处理DML语句的解释方法和预编译方法?试述二者的区别,联系,比较各自的优缺点。


    答案:解释执行DML语句的方法是:执行语句前,该语句都以原始字符串的形式保存。当执行到该语句时,才利用解释程序去完成束缚的全部过程,同时予以执行。 解释方法的优点是:应变性强,能适应在解释过程中发生的数据结构、存储结构等的变化,因此能保持较高的数据独立性。缺点是:每次执行一次DML语句时都要经过所有解释步骤,尤其当这样的语句位于一个循环体内时,就要多次重复解释一个DML语句,显然效率比较低。 预编译方法是:在用户提交DML语句之后对它进行翻译处理,保存产生的可执行代码。当需要运行时,取出保存的可执行代码加以执行。优点是:效率高。但是,使用这种方法会遇到这样的问题:在束缚过程中进行优化所依据的条件可能在运行前已不存在,导致已作出的应用规划在执行时不再有效。为了解决这类问题,可以采用自动重编译技术。

  • 第9题:

    根据数据库管理系统DBMS的层次结构,系统缓冲区由()层次来管理。

    • A、应用层
    • B、语言翻译处理层
    • C、数据存取层
    • D、数据存储层

    正确答案:D

  • 第10题:

    J2EE组件与DBMS的交互过程可以分为5个步骤:载入JDBC驱动程序;();创建并执行一个语句;处理DBMS返回的数据;终止与DBMS的连接。

    • A、创建DBMS
    • B、查询DBMS
    • C、连接DBMS
    • D、更改DBMS

    正确答案:C

  • 第11题:

    填空题
    数据库管理系统(DBMS)提供数据库操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和()。

    正确答案: 检索
    解析: 暂无解析

  • 第12题:

    单选题
    J2EE组件与DBMS的交互过程可以分为5个步骤:载入JDBC驱动程序;();创建并执行一个语句;处理DBMS返回的数据;终止与DBMS的连接。
    A

    创建DBMS

    B

    查询DBMS

    C

    连接DBMS

    D

    更改DBMS


    正确答案: D
    解析: 暂无解析

  • 第13题:

    数据库管理系统(DBMS)通过数据操纵语言(DML)来实现数据的检索、插入、修改和删除。DML有两种类型,其中将SQL语言与某种高级语言结合使用的方式称为【 】型。


    正确答案:嵌入 或 宿主
    嵌入 或 宿主 解析:本题考查DML 的相关概念。DML有两种类型,一类是宿主型语言,一类是自立(独立)型语言。前者的语句不能独立使用而必须嵌入某种主语言中使用。而后者可以独立使用,通常供终端用户使用。本题正确答案为嵌入或宿主。

  • 第14题:

    dbms 提供dml 实现对数据的操作。嵌入高级语言中使用的dml 称为()

    A. 自主型

    B. 自含型

    C. 宿主型

    D. 交互型


    参考答案C

  • 第15题:

    DBMS中的数据操纵语言(DML) 所实现的操作一般包括插入、修改、删除和______。


    正确答案:查询或者检索
    查询或者检索 解析:DBMS中的数据操纵语言(DML) 所实现的操作一般包括插入、修改、删除和检索。

  • 第16题:

    按照处理对象的不同,关系数据库管理系统可以划分为层次结构,从上往下各层次依次为______。

    A.语言翻译处理层,数据存取层,数据存储层

    B.语言翻译处理层,数据存储层,数据存取层

    C.数据存取层,数据存储层,语言翻译处理层

    D.数据存储层,数据存取层,语言翻译处理层


    正确答案:A
    解析:RDBMS的层次结构由上到下依次是:应用层、语言翻译处理层、数据存取层、数据存储层。

  • 第17题:

    根据数据库管理系统DBMS的层次结构,系统缓冲区由哪一个层次来管理?

    A.应用层

    B.语言翻译处理层

    C.数据存取层

    D.数据存储层


    正确答案:D
    解析:DBMS的层次结构的最上层是应用层,位于DBMS核心之外。第2层是语言翻译处理层。第3层是数据存取层。第4层是数据存储层,该层处理的对象是数据页和系统缓冲区,执行文件的逻辑打开、关闭、读页、写页、缓冲区读和写、页面淘汰等操作,完成缓冲区管理、内外存交换、外存的数据管理等功能。

  • 第18题:

    下列_______不是DBMS的组成部分。

    A.DDL及其翻译处理程序

    B.DML及其编译、解释程序

    C.数据库运行控制程序

    D.宿主语言及其编译、处理程序


    正确答案:D
    解析:DDL及其翻译处理程序属于DBMS的数据定义功能模块;DML及其编译、解释程序属于DBMS的数据存取功能模块;数据库运行控制程序属于DBMS的数据库运行管理功能模块。

  • 第19题:

    在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为( )。

    A)应用层、数据存取层、数据存储层、语言翻译处理层

    B)应用层、数据存储层、数据存取层、语言翻译处理层

    C)应用层、数据存储层、语言翻译处理层、数据存取层

    D)应用层、语言翻译处理层、数据存取层、数据存储层


    正确答案:D

  • 第20题:

    DBMS的语言翻译层是如何处理一个DDL语句的?


    答案:语言翻译处理层首先要对DDL语句进行语法检查、语义检查和用户权限检查。语义检查的内容具体做法是,DBMS读取数据字典,检查是否存在与该语句中的表,或视图,或索引等要创建的对象名相同的对象名,检查该用户是否具有创建数据库对象的权限。然后把DDL语句翻译成内部表示,把它存储在系统的数据字典中。例如新建立一个表,就要把关系名、建立者、属性个数、记录长度等等信息记入数据字典中。

  • 第21题:

    数据库管理系统DBMS提供数据操纵语言DML及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和()。


    正确答案:查询/检索

  • 第22题:

    填空题
    数据库管理系统DBMS提供数据操纵语言DML及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和()。

    正确答案: 查询/检索
    解析: 暂无解析

  • 第23题:

    单选题
    根据数据库管理系统DBMS的层次结构,系统缓冲区由()层次来管理。
    A

    应用层

    B

    语言翻译处理层

    C

    数据存取层

    D

    数据存储层


    正确答案: D
    解析: 暂无解析