计算机四级考试《数据库系统工程师》试题及答案精编.docx
上传人:宜欣****外呢 上传时间:2024-09-13 格式:DOCX 页数:6 大小:14KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机四级考试《数据库系统工程师》试题及答案精编.docx

计算机四级考试《数据库系统工程师》试题及答案_1.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机四级考试《数据库系统工程师》试题及答案计算机四级考试《数据库系统工程师》试题及答案计算机四级备考工作正在火热进行中,为帮助考生们更好地复习备考,以下是百分网小编搜索整理的一份计算机四级考试《数据库系统工程师》试题及答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!1.试述DBMS的基本功能?(简答题)DBMS主要是实现对共享数据有效的组织、管理和存取。DBMS的基本功能有:(1)数据库定义功能;(2)数据存取功能;(3)数据库运行管理功能;(4)数据组织、存储和管理功能;(5)数据库的建立和维护功能;(6)其他功能2.试述DBMS四种进程组织方案,并分析各种方案的特点和优缺点。(简答题)DBMS四种进程组织方案是:N方案:N个DB用户应用程序对应N个用户进程,DBMS作为应用程序的子程序被连入用户应用程序中。因此这种方案也称为连入式方案。数据库系统中共有N个进程。2N方案:每个用户进程有一个DBMS进程为之服务,因此N个用户进程就有N个DBMS进程,共2N个进程。N+1方案:N个用户进程仅有一个DBMS进程为它们服务,因此共N+1个进程,共N+1个进程。N+M方案:用M个DBMS进程为N个用户进程提供服务,一般M<N。这四个方案各自的特点和优缺点请参见《概论》11.2.1、11.2.2、11.2.3、11.2.4。3.理解并解释下列术语的含义:进程、任务、“轻权”进程、线程、线索。(简答题)进程:操作系统中的核心概念,进程是程序的一次执行过程。进程既是资源分配的最小单位也是操作系统调度的基本单位。任务:在单处理器系统中任务与进程是类似的概念。随着多处理器系统以及并行计算技术的发展,进程概念被进一步细划为任务(Task)与线程(Thread)的概念。任务是申请资源的基本单位,而线程是调度和运行的基本单位。轻权进程:线程又被称为“轻权”或“轻量”进程。线索:是数据库系统中的概念,它借鉴了操作系统中“线程”的概念:整个DBMS可以看作是一个Task,当有一个用户申请数据库服务时,Task分配多个Thread为之服务,多个Thread并行工作,共享资源。一般地讲,DBMS中的线索是DBMS的一个执行流。4.什么是DBMS的多线索机制?有什么优点?(简答题)DBMS借鉴了操作系统中“线程”的概念和技术,在DBMS的实现中采用多线索机制。一般地讲,DBMS中的线索是DBMS的一个执行流,它服务于整个DBMS系统或DBMS中的某个用户;DBMS服务器响应客户请求是通过为每个用户创建线索(而不是创建进程)来完成的。DBMS的各个线索能在逻辑上并行执行;它们共存于一个服务器进程中,共享DBMS的所有资源,如数据库缓冲区和CPU时间;线索是DBMS的调度单位,服务器进程能按一定的调度算法调度用户请求。与进程相比,线索具有以下优点:1)线索比进程占用较少的系统资源,如内存2)线索调度比较灵活,可控制性强3)线索切换开销较小4)线索间通信简便5.DBMS由哪些主要的程序模块组成?(简答题)DBMS主要的程序模块有:1.数据定义模块2.数据操纵模块3.数据库运行管理方面的程序模块4.数据库组织、存储和管理方面的程序模块5.数据库建立、维护和其他方面的程序模块6.DBMS的语言翻译层是如何处理一个DDL语句的?(简答题)语言翻译处理层首先要对DDL语句进行语法检查、语义检查和用户权限检查。语义检查的内容具体做法是,DBMS读取数据字典,检查是否存在与该语句中的表,或视图,或索引等要创建的对象名相同的对象名,检查该用户是否具有创建数据库对象的权限。然后把DDL语句翻译成内部表示,把它存储在系统的数据字典中。例如新建立一个表,就要把关系名、建立者、属性个数、记录长度等等信息记入数据字典中。7.试述DBMS的语言翻译层处理一个DML语句的大致过程。(简答题)首先,对DML语句进行词法分析和语法分析,并把外部关系名、属性名转换为内部名。词法和语法分析通过后生成语法分析树。接着,根据数据字典中的内容进行查询检查,包括审核用户的存取权限、视图转换和完整性检查。然后,对查询进行优化。优化分为两类,一类为代数优化,另一类为存取路径优化。并把选中的查询执行方案描述出来。DBMS语言翻译层处理一个DML语句的过程称为一个逐步束缚的过程。8.什么是处理DML语句的解释方法和预编译方法?试述二者的区别,联系,比较各自的优缺点。(简答题)解释执行DML语句的方法是:执行语句前,该语句都以原始字符串的形式保存。当执行到该语句时,才利用解释程序去完成束缚的全部过程,同时予以执行。解释方法的优点是:应变性强,能适应在解释过程中发生的数据结构、存储结构等的变化,因此能保持较高的数据独立性。缺点是:每次执行一次DML语句时都要