当前位置:文档之家› oracle 10g数据库基础教程 课后题答案 选择

oracle 10g数据库基础教程 课后题答案 选择

oracle 10g数据库基础教程 课后题答案 选择
oracle 10g数据库基础教程 课后题答案 选择

第3章创建数据库

(1)后台进程跟踪文件的位置是C

A.LOGFILE_DEST B.ORACLE_HOME C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST (2)手动创建数据库的第一步是D

A.启动实例

B.启动SQL*Plus 以SYSDBA身份连接Oracle

C.查看系统的实例名

D.创建参数文件

(3)关于控制文件以下正确的是A

A.Oracle建议至少二个控制文件存放在二个磁盘分区

B.Oracle建议至少二个控制文件存放在一个磁盘分区

C.Oracle建议存放一个控制文件

D.一个控制文件不足以运行数据库

(4)执行CREATE DA TABASE命令之前,应该发出的命令是B A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是

(5)创建数据库时,Oracle如何得知需要创建的控制文件信息?A A.从初始化参数文件

B.从CREATE DATABASE 命令

C.从环境变量

D.从$ORACLE_HOME目录名为.ctl的文件

(6)哪个脚本文件创建数据字典视图?A

A.catalog.sql B.catproc.sql C.sql.sql D.dictionary.sql (7)创建数据库时,DATAFILE子句能定义几个数据文件?D A.一个

B.二个

C.多个;仅一个属于系统表空间

D.多个;都属于系统表空间

(8)谁拥有数据字典?A

A.SYS B.SYSTEM C.DBA D.ORACLE (9)在CREATE DA TABASE命令中,非法子句是B

A.MAXLOGMEMBERS B.MAXLOGGROUPS

C.MAXDATAFILES D.MAXLOGHISTORY (10)创建一个数据库至少需要几个控制文件?A

A.一个B.二个C.三个D.无

第5章物理存储结构

(1)关于联机重做日志,以下哪两个说法是正确的?BC

A.所有日志组的所有文件都是同样大小

B.一组中的所有成员文件都是同样大小

C.成员文件应置于不同的磁盘

D.回滚段大小决定成员文件大小

(2)DBA使用哪个命令显示当前归档状态?A

A.ARCHIVE LOG LIST B.FROM ARCHIVE LOGS

C.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST (3)创建一个数据库需要多少个控制文件?A

A.1B.2 C.3 D.0

(4)将下句补充完整:控制文件的建议配置是C

A.每数据库一个控制文件B.每磁盘一个控制文件

C.二个控制文件置于二个磁盘D.二个控制文件置于一个磁盘

(5)当创建控制文件时,数据库必须处于什么状态?B

A.加载B.未加载C.打开D.受限

(6)哪个数据字典视图显示数据库处于归档状态?C

A. V$INSTANCE B.V$LOG C.V$DATABASE D.V$THREAD

(7)把多路镜像控制文件存于不同磁盘最大的好处是B

A.数据库性能提高

B.防止失败

C.提高归档速度

D.能并发访问提高控制文件的写入速度

(8)哪个文件用于记录数据库的改变,并且用于实例的恢复?B

A.Archive log file B.Redo log file C.Control file D.Alert log file

(9)一个实例可以建立几个归档进程?C

A.5 B.4 C.10D.取决于操作系统

(10)定义归档目标地址时,哪两个参数不能一起使用?AB AC

A.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DEST

B.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_1

C.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_2

D.以上都不是;可以指定所有的归档参数

第6章逻辑存储结构

(1)段的集合称为C

A.区B.段C.表空间D.数据库

(2)当数据库崩溃,何时使用回滚信息?C

A.在崩溃之前

B.恢复完成之后

C.数据库重新打开之后、恢复之前

D.数据库崩溃后回滚信息不被使用

(3)数据字典表和视图存储在B

A.USERS表空间B.SYSTEM表空间C.TEMPORARY表空间D.以上三个中任意

(4)PCTFREE与PCTUSED之和不应超过A

A.100 B.50 C.25 D.10

(5)数据块的哪三个部分合称为块头部?C

A.表目录、行目录和行数据

B.标题、表目录、空闲区

C.表目录、行目录、标题

D.块头部、行数据、行头部

(6)数据库打开时,以下哪个表空间必须联机?A

A.SYSTEM B.TEMPORARY C.ROLLBACK D.USERS (7)指定哪个表空间参与排序操作,可以提高排序效率?B A.SYSEM B.TEMPORARY C.ROLLBACK D.USERS (8)临时表空间中用于排序的段是何时创建的A

A.排序操作开始的时候

B.临时表空间创建的时候

C.当排序操作需要内存操过1KB的时候。

D.上述所有选项。

(9)以下哪个段是自管理的?B

A.TEMPORARY B.ROLLBACK C.CACHE D.INDEX (10)如果未定义临时表空间,哪一个会作为默认的临时表空间?D A.ROLLBACK B.USERS C.INDEX D.SYSTEM

(11)回滚段的作用是D

A.数据的读一致性 B.事务回滚

C.数据库恢复D.以上都是

(12)回滚段存储A

A.事务修改的数据原值

B.事务修改的数据新值

C.事务修改的数据原值和新值

D.以上都不是

第7章数据库实例

(1)Oracle实例是D

A.Oracle 内存结构B.Oracle I/O 结构

C.Oracle 后台进程D.以上都是

(2)SGA区包括D

A.数据高速缓冲区B.共享池C.重做日志缓冲区D.以上都是(3)最近使用过的SQL语句存储在B

A.共享池B.数据高速缓冲区C.私有全局区D.用户全局区

(4)以下哪个不是Oracle后台服务进程?B

A.DBWR B.DBCM C.LGWR D.SMON

(5)以下哪个是合法的Oracle后台服务进程?D

A.ARCH B.LGWR C.DBWR D.以上都是

(6)将修改过的数据块写入数据文件的进程是A

A.DBWR B.LGWR C.PMON D.SMON

(7)已提交的事务所做的改变由哪个进程记录?D

A.DBWR B.SMON C.CKPT D.以上都不是

(8)Oracle事务提交即B

A.数据由DBWR进程写入磁盘文件

B.LGWR进程成功写入日志

C.PMON 进程提交

D.SMON 进程写数据

(9)回收表空间碎片的进程是___________B

A.PMON B.SMON C.DBWR D.ARCH

(10)管理用户会话连接的进程是______________A

A.PMON B.SMON C.SERV D.NET8

第8章数据库启动与关闭

(1)实例启动时数据库所处的状态是C

A.MOUNT B.OPEN C.NOMOUNT D.None

(2)数据库启动时,如果一个数据文件或日志文件不可用,会出现什么结果?B A.Oracle返回警告信息并打开数据库。

B.Oracle 返回警告信息,不打开数据库。

C.Oracle 返回警告信息,并进行数据库恢复。

D.Oracle忽略不可用的文件。

(3)受限会话的系统权限应授予哪些用户?C

A.在客户端与服务器之间通过SQL*NET 或NET8传输数据,需要特别安全保护的用户。B.执行数据导入、导出的DBA用户。

C.上面两类用户都包括。

D.上面几项都不正确。

(4)启动数据库时,如果一个或多个CONTROL_FILES参数指定的文件不存在或不可用,

会出现什么样的结果?A

A.Oracle返回警告信息,但不加载数据库。

B.Oracle返回警告信息,并加载数据库。

C.Oracle忽略不可用的控制文件。

D.Oracle 返回警告信息,并进行数据库恢复。

(5)Bob试图正常关闭数据库,Oracle说实例处于空闲状态,他试图启动数据库,Oracle说

数据库已启动,Bob最好使用什么命令强制关闭数据库?B

A.NORMAL B.ABORT C.IMMEDIATE D.NONE

(6)Tom发出启动数据库的命令,实例和数据库经过怎样的过程最终打开?B A.OPEN, NOMOUNT, MOUNT B.NOMOUNT, MOUNT, OPEN

C.NOMOUNT, OPEN, MOUNT D.MOUNT, OPEN, NOMOUNT

(7)Diane是一个新DBA,当数据库服务器正在运行时她发出了关闭数据库的命令,等一会

儿,她发现Oracle正在等待所有用户主动断开,她使用的是哪一个关闭命令?A A.NORMAL B.ABORT C.IMMEDIATE D.NONE

(8)下面哪个脚本文件用于创建数据字典视图?B

A.A.sql.bsq B.catalog.sql C.utlmontr.sql D.catproc.sql

(9)为了执行一次完整的数据库介质恢复操作,数据库必须处于那种状态?B

A.处于Mount状态,并且使用RESETLOG方式打开数据库。

B.处于Mount状态,但不打开数据库。

C.处于Mount状态,并且使用 ARCHIVELOG方式打开数据库。

D.不能执行完整的数据库介质恢复操作。

(10)数据库启动过程中哪一步读取初始化参数文件?C

A.数据库打开

B.数据库加载

C.实例启动

D.每个阶段

第9章模式对象

(1)用于删除约束的命令是哪一个?C

A.ALTER TABLE MODIFY CONSTRAINT B.DROP CONSTRAINT C.ALTER TABLE DROP CONSTRAINT D.ALTER CONSTRAINT DROP (2)哪个不是ROWID的组成部分?A

A.表空间B.文件编号C.对象编号D.块内行号

(3)唯一值约束和主键约束的区别是什么?D

A.唯一值约束建立唯一索引、主码约束建立非唯一索引

B.主码列可以为空、唯一值约束的列不可以为空

C.主码约束可以使用已有的索引、唯一值约束总是创建索引

D.唯一值约束的列可以为空、主码列不可以为空

(4)什么是模式?B

A.数据库对象的物理组织结构

B.数据库对象的逻辑组织结构

C.索引模式

D.以上都不是

(5)位图索引适合建于怎样的列?B

A.索引基数高B.索引基数低C.插入率高D.修改率高

(6)选择2个可以被PUBLIC用户组拥有的模式对象。AC

A.数据库链接B.回滚段C.同义词D.表

(7)ALTER TABLE命令不能用于B

A.将一个表移动到其他的表空间中

B.修改表的初始分区大小

C.修改表名

D.禁用触发器

(8)哪个约束不会自动建立索引?B

A.主码B.外码C.唯一

(9)哪个不是建立分区表的方法?C

A.范围B.列表C.函数D.散列

第10章安全管理

(1)创建用户命令中DEFAULT TABLESPACE子句指定_______的位置。A

A.用户创建的数据库对象

B.用户创建的临时对象

C.用户创建的系统对象

D.以上都不是

(2)资源文件中SESSIONS_PER_USER限制了什么?B

A.数据库的并发会话数量

B.每用户会话数量

C.每用户进程数量

D.以上都不是

(3)哪个参数限制用户在断开前的最大空闲时间?A

A.IDLE_TIME B.DISCONNECT_TIME C.CONNECT_TIME D.以上都不是

(4)使用ALTER USER命令时,以下哪个子句有错误?A

A.ADD QUOTA 5M B.IDENTIFIED BY usera C.DEFAULT TABLESPACE SYSTEM D.以上都不是

(5)哪个视图包含所有概要文件的资源使用参数?B

A.DBA_PROFILE B.DBA_PROFILES

C.DBA_USERS D.DBA_RESOURCES

(6)以下哪个不是系统权限?A

A.SELECT B.UPDA TE ANY C.CREATE VIEW D.CREATE SESSION (7)创建用户的命令中哪个子句限制用户对象在数据库占用的空间?D

A.Size B.NEXT_EXTENT C.MAX_EXTENTS D.QUOTA

(8)对表空间配额的分配限制了哪个操作?D

A.UPDATE B.DELETE C.CREATE D.以上都是

(9)概要文件不能限制________。D

A.CPU 占用时间

B.最大数据库连接时间

C.最大会话空闲时间

D.读取数据块时间

(10)以下哪个不是角色?D

A.CONNECT B.DBA C.RESOURCE D.CREATE SESSION

第13章SQL语言基础

(1)哪个单行函数能够得到字符串的一部分?B

A.INSERT B.SUBSTR C.LPAD D.LEAST

(2)哪个函数接受任何类型的参数,可以多选。BD

A.SUBSTR B.NVL C.ROUND D.DECODE E.SIGN

(3)SIGN(ABS(NVL(-23,0)))的返回值是A

A.1 B.32 C.-1 D.0 E.NULL

(4)哪个函数能返回字符串的首字符,选择2个。BC

A.LTRIM B.SUBSTR C.RTRIM D.INSERT E.MOD

(5)哪行代码有错误?C

A.SELECT dname,ename

B.FROM emp e,dept d

C.WHERE emp.deptno=dept.deptno

D.ORDER BY 1,2

(6)哪个语句不会建立隐式事务?E

A.INSERT B.UPDA TE C.DELETE D.SELECT FOR UPDATE

E.以上语句都会建立隐式事务

(7)以下查询语句是哪种连接?B

SELECT dname,ename FROM dept d,emp e WHERE d.deptno=e.deptno ORDER BY dname,ename;

A.自连接B.等值连接C.外连接D.不等值连接

(8)使用多表查询时,在哪个子句指定多个表的名字?D

A.HA VING B.GROUP BY C.WHERE D.FROM

(9)如果查询表A(有3行数据)和表B(有4行数据),使用select * from a,b,返回的查询结

果有多少行?D

A.7 B.1 C.0 D.12

(10)你需要把NEW_CUST表中的新客户信息导入CUST和CUST_SPECIAL表,如果客户

信誉度大于10000,需要导入CUST_SPECIAL表,所有新客户信息都要导入CUST表,使用哪种技术可以尽快完成导入?C

A.外部表B.MERGE 命令

C.INSERT多表插入命令D.带有WITH CHECK OPTION子句的INSERT命令

(11)关于以下SQL语句的作用正确的说法是D

ALTER TABLE hr.emp SET UNUSED (mgr_id);

A.EMP表上的同义词需要被重建

B.MGR_ID列上的约束都被取消

C.任何包含MGR_ID列的视图都必须删除和重建

D.MGR_ID列的索引仍然有效直到执行DROP UNUSED COLUMNS命令

(12)什么情况下在GROUP BY子句中使用ROLLUP?A

A.对每组进行横向统计和不分组统计

B.对GROUP BY指定的列进行分组智能统计

C.对GROUP BY指定的列从右到左分组统计

D.对GROUP BY指定的列进行横向和纵向分组统计

(13)关于子查询以下哪两种说法是正确的?BD

A.外层查询返回结果之后,执行内层查询

B.先执行子查询,再执行外层查询

C.对于子查询返回的结果,外层查询只执行一次

D.外层查询返回的每行结果都与内层查询结果进行比较

(14)O E和SCOTT是数据库用户,ORDERS表被OE所拥有。DBA执行以下操作会导致:

A

CREATE ROLE r1;

GRANT SELECT, INSERT ON oe.orders TO r1;

GRANT r1 TO scott;

GRANT SELECT ON oe.orders TO scott;

REVOKE SELECT ON oe.orders FROM scott;

A.SCOTT能查询OE.ORDERS;

B.SCOTT不能查询OE.ORDERS;

C.REVOKE命令回收了SCOTT和R1的SELECT权限;

D.REVOKE命令会发生错误,因为SELECT权限已被授予R1。

第15章PL/SQL命名对象

(1)在SQL*Plus环境中,删除触发器trg_emp的命令是__________A

A.DROP TRIGGER trg_emp B.DELETE TRIGGER trg_emp

C.REMOVE TRIGGER trg_emp D.ALTER TRIGGER trg_emp REMOVE (2)关于触发器哪句是正确的?B

A.DELETE语句触发应用触发器;B.INSERT语句触发数据库触发器

C.UPDATE语句触发系统触发器D.SELECT语句触发INSTEAD OF触发器(3)关于触发器,哪三句是正确的?ACD

A.触发器是一个PL/SQL块、C或Java编写的过程,与表、视图、模式或数据库相关联。

B.当特定的事件发生时,触发器需要被显式地触发。

C.当特定的事件发生时,触发器隐式地执行。

D.当发生数据操纵事件(如DML事件)或系统事件(如登录数据库、关闭数据库)时,触发器被触发。

E.建立在模式上的触发器被所有用户的任意事件触发;建立在数据库上的触发器被特定用户的任意事件触发。

(4)关于包的重载哪两种说法是正确的?AE

A.只有局部子程序或者包中定义的子程序可以重载

B.函数名相同、仅返回值类型不同可以对它们进行重载

C.名称、参数个数、类型、顺序都相同的子程序可以重载

D.名称相同、参数个数或类型相同的子程序可以重载

E.子程序名相同、参数个数、类型或顺序不同可以重载

(5)下面关于包的描述正确的是?D

A.包可以嵌套。B.可以向包传递参数。

C.包在每次调用是加载到内存中。D.包可以被多个应用共享。

(6)下面关于包的描述正确的是?CE

A.包规范和包体都是包的必需组成部分。

B.包规范是可选的,但包体是必需的。

C.包规范是必需的,但包体是可选的。

D.在数据库中,包规范和包体存储在一起。

E.在数据库中,包规范和包体是分开存储的。

(7)EMP表上有一个行级前触发器,触发器中包含一条对EMP表的查询语句,确保工资的值在岗位最高工资和最低工资之间,当修改EMP表中的工资时,会发生什么?C A.触发器成功执行

B.没有触发,因为它由行级AFTER UPDA TE事件触发

C.触发器执行失败,因为对正在执行UPDA TE操作的表进行SELECT操作是不允许的

D.触发器执行失败,因为不能在BEFORE UPDA TE触发器中使用MIN、MAX函数

(8)数据库触发器的哪一部分决定触发器体执行的次数?A

A.触发器类型B.触发器体C.触发事件D.触发时间(9)有一个函数CALCTAX

CREATE OR REPLACE FUNCTION calctax (sal NUMBER)

RETURN NUMBER

IS

BEGIN

RETURN (sal * 0.05);

END;

在SQL*PLUS环境执行该函数的正确方法是E

A.执行命令CALCTAX(1000);.

B.执行命令EXECUTE FUNCTION calctax;.

C.建立SQL*Plus环境变量X,执行命令:X := CALCTAX(1000);.

D.建立SQL*Plus环境变量X,执行命令EXECUTE:X := CALCTAX;.

E.建立SQL*Plus环境变量X,执行命令EXECUTE:X := CALCTAX(1000);

(10)如果执行语句SELECT…FOR UPDATE则必须A

A.在事务结束时执行COMMIT或ROLLBACK,即使没有数据改变

B.修改选择的数据,然后提交或回滚以结束事务

C.在事务结束时执行COMMIT或ROLLBACK,只有当数据改变的情况下

D.没有数据改变就不存在事务,所以不必执行COMMIT或ROLLBACK

第17章备份与恢复

用户错误发生的两个原因是(选择二个)AD

A.错误数据被提交

B.操作系统错误

C.权限不足

D.表被错误截断

E.应用文件被误删除

F.应用程序遇到寻址异常

(1)错误日志中包括哪种数据库备份活动的信息?B

A.数据文件开始、结束备份状态

B.表空间开始、结束备份状态

C.数据库备份状态由打开到关闭

D.对数据库的文件进行操作系统备份

(2)在哪种情况下必须对只读表空间进行回滚?(选二种)CD

A.恢复可读写的表空间;

B.恢复控制文件中所没有的表空间;

C.恢复只读表空间,在上次备份时也为只读;

D.恢复可读写的表空间,在上次备份时为只读;

E.恢复只读表空间,在上次备份时为可读写。

(3)一个表空间由于错误而不可用,数据库工作在非存档模式,管理员应如何使数据库可

用?B

A.进行数据库恢复

B.进行数据库完全恢复

C.用之前的数据库完全备份还原数据文件、重做日志文件和控制文件

D.无法使数据库可用

(4)为什么不建议使用手动归档?C

A.需要额外的磁盘资源

B.需要更多的后台进程

C.管理员需要发出SQL命令归档联机日志文件

D.需要编写操作系统脚本以拷贝联机日志文件

(5)数据库处于存档模式,可进行哪三种类型的备份?(选三项)AB

A.热备份

B.数据库关闭后使用操作系统进行备份

C.使用ALTER CONTROLFILE BACKUP 命令备份联机控制文件

D.使用ALTER DA TABASE BACKUP TABLESPACE命令备份联机表空间

E.使用ALTER DATABASE BACKUP CONTROLFILE命令备份联机控制文件

(6)启动数据库时,你发现一个非活动未归档的日志组不可用,你可以执行以下哪些命令D A.RECOVER REDOLOG GROUP 1;

B.RECOVER DA TABASE UNTIL CANCEL;

C.ALTER DATABASE RECOVER REDOLOG;

D.ALTER DATABASE CLEAR UNARCHIEVED LOGFILE GROUP 1;

E.RECOVER DA TABASE UNTIL TIME ‘1999-09-15:11:23:00’;

(7)在进行关闭数据库的备份之前,哪三个命令可用于关闭数据库?BCD A.SHUTDOWN ABORT.

B.SHUTDOWN NORMAL.

C.SHUTDOWN IMMEDIATE.

D.SHUTDOWN TRANSACTIONAL.

(8)关于联机备份,哪项说明是错的?C

A.数据库可以被所有用户访问

B.数据库必须运行在归档模式下

C.数据库可以打开,但只能处于只读状态

D.表空间置于备份状态

(9)当使用备份控制文件时,管理员需要做什么?D

A.没有特定要求

B.在RECOVER命令中使用UNTIL CANCEL 子句

C.在RECOVER命令中使用USING BACKUP CONTROLFILE 子句

D.恢复数据库之前发出RECOVER CONTROLFILE命令

F.start the database in the NOARCHIVELOG mode

数据库试题及答案

、选择题(40 X 1=40分) 1 .用二维表数据来表示实体及实体之间联系的数据模型称为( 2 .表在数据库中是一个非常重要的数据对象,它是用来( 数据库是在计算机系统中按照一定的数据模型组织、 操作的软件系统叫 —,由计算机、操作系统、 存储和应用的 —,支持数据库各种 DBMS 、数据库、应用程序及用户等组成的一 A 、概念数据模型 B 、结构数据模型 C 物理数据模型 D 、逻辑数据模型 11.数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的 12 .下列关于关系数据模型的术语中, 最接A 、 显示 B 、查询 C 、存放 D 、检索 3. 数据库创建后就可以创建表了,创建表可以用( 等方法来创建。 A 、 企业管理器 B 、查询分析器 C 、 OSQL D 、企业管理器和 CREAT E TABL 语句 个整体叫 。(D A 、文件的集合、操作系统、文件系统 B 、 数据的集合、数据库管理系统、数据库系统 C 、命令的集合、数据库系统、软件系统 D 、 程序的集合、命令系统、数据库系统 7 .下面对于关系的叙述中,哪个是不正确的? A 、关系中的每个属性是不可分解的 C 、任意的一个二维表都是一个关系 B 、 (B ) 在关系中元组的顺序是无关紧要的 每一个关系只有一种记录类型 8 . SQL 中,下列涉及空值的操作,不正确的是( C ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 10 .在数据库技术中,实体-联系模型是一种 D )。 A 、实体--联系模型 B 、层次模型 C 、网状模型 D 、关系模型 C )各种数据内容的。 A 、语法解释 B 、语义解释 C 、语意说明 D 、用法说明 哪一个术语所表达的概念与二维表中的 “行” 的概念

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

数据库考题及答案

Data Structures and Algorithms – MidTerm Exam 1. Let ‘I’ be “push”, ‘O’ be “pop” and ‘P’ be “print” directly. To convert the infix expression a+(b*c–d)/e to its postfix through a stack, the sequence of operations are PIIPIPOIPOOIPOO (For example: (a+b) is converted to ab+ by IPIPOO.) (5 points) 2. In a binary tree of N nodes, there are N+1 NULL pointers representing children. (2 points) 3. A sorting algorithm is stable if elements with equal keys are left in the same order as they occur in the input. Which of the following algorithms is/are stable? Answer: (a) (c) (8 points) (a) insertion sort; (b) quick sort; (c) merge sort; (d) heap sort 4. The following routine removes duplicates from an array-based list A[0] … A[N-1]. LastPosition is initially N-1. for ( i = 0; i < LastPosition; i ++ ) { j = i + 1; while ( j < LastPosition ) if ( A[i] == A[j] ) Delete(j); ++; j else } (a) What is the function of Delete? (3 points) Delete A[ j ] by shifting A[ j+1 ] … A[ LastPosition-1 ] to the left. LastPosition -- . (b) T worst( N ) = O( N2 ) . (2 points) (c) Using linked list implementation, T worst( N ) =O( N2 ) . (2 points) 5. Among the given trees, d has the same inorder and preorder traversal results, and b has the same postorder and inorder traversal results. (4 points) (a) (b) (c) (d) (e) 6. Show the result of inserting { 51, 25, 36, 88, 42, 52, 15, 96, 87, 30 } into (a) an initially empty binary search tree; (b) an initially empty AVL tree; (c) an initially empty 2-3 tree. (30 points)

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是_C__。A、面向对象的模型B、关系模型C、E-R模型D、层次模型 2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统 C、数据库管理员 D、数据库应用系统 3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是__C_。 A、UPDATE SET AGE WITH AGE+1 B、REPLACE AGE WITH AGE+1 C、UPDATE STUDENT SET AGE=AGE+1 D、UPDATE STUDENT AGE WITH AGE+1 4、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__B__。 A、视图完整性约束 B、域完整性约束 C、参照完整性约束 D、实体完整性约束 5、在SQL 语句中,与X BETWEEN 20 AND 30 等价的表达式是

__D_。A、X>=20 AND X<30 B、X>20 AND X<30 C、X>20 AND X<=30 D、X>=20 AND X<=30 6、在数据库中,概念模型是_D__。A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关C、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关 7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度 8、在关系数据库中,模式对应的是__A___。A、视图和所有基本表B、视图和部分基本表C、基本表D、索引 9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO B、ActiveX C、WebbaseAPI D、JDBC 10、在下列描述中,正确的描述是__B___。A、SQL 是一种过程化语言B、SQL 采用集合操作方式

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是 C 、E-R 模型 D 、层次模型 C 。 A 、面向对象的模型 B 、关系模型 2、数据库系统的控制中枢是 _B_。A 、数据库、b 、数据库管理系统 C 、数据库管理员 D 、 数据库应用系统 3、使用 SQL 命令将学生表 STUDENT 中的学生年龄 AGE 字段的值增加 1 岁,应该使用的 命令是 __C_。 C 、UPDATE STUDENT SET AGE = AGE + 1 D 、UPDAT E STUDENT AGE WITH AGE + 1 4、 在关系数据库中,建立数据库表时,将年龄字段值限制在 12?40岁之间的这种约束属于 __B__。 A 、 视图完整性约束 B 、域完整性约束 C 、参照完整性约束 D 、实体完整性约束 5、 在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是 __D_。 A 、 X>=20 AND X<30 B 、 X>20 AND X<30 C 、 X>20 AN D X<=30 D 、 X>=20 AND X<=30 6、在数据库中,概念模型是 _D_。A 、用于现实的建模,与具体的 DBMS 有关B 、用于信 息世界的建模,与具体的 DBMS 有关 C 、用于现实的建模,与具体的 DBMS 无关D 、 用于信息世界的建模,与具体的 DBMS 无关 7、数据库的并发操作可能带来的问题包括 __B_。A 非法用户的使用B 丢失更新C 数据独立 性会提高 D 增加数据冗余度 8、在关系数据库中,模式对应的是 表 C 、基本表 D 、索引 9、能实现绝 对的与平台无关性的 C 、 WebbaseAPI D 、 JDBC C 、 SQL 不能嵌入到高级语言程序中 D 、 SQL 是一种 DBMS 11、数据库系统是 由__A_组成的。A 、数据库、数据库管理系统和用户 B 、数据文件、命令文件和报表 C 、数据库文件结构和数据 D 、常量、变量和函数 12、在SQL 查询时,使用 WHER E 子句指出的是 _B_。A 、查询目标B 、查询条件 C 、查 询视图D 、查 询结果 13、在下列RDMBS 产品中,属于小型数据库系统的是 D 、Informix A 、UPDAT E SET AGE WITH AGE + 1 B 、 REPLACE AGE WITH AGE +1 A ___ 。A 、视图和所有基本表 B 、视图和部分基本 Web 数据库访问技术是 _D_。 A 、 ADO B 、 ActiveX 10、在下列描述中,正确的描述是 __B 合操作方式 A 、 SQL 是一种过程化语言 B 、 SQL 采用集 _A_。A 、Access B 、Oracle C 、Sybase

oracle数据库基础教程期末考试简答与实践小抄范文

(1)第十章模式对象重点 数据是描述事物的符号,是数据库中存储的基本对象。在计算机中,用记录的形式来描述数据。数据与数据的解释即数据的语义是紧密结合的。数据库是指按一定的数据模型组织、描述和存储的数据的集合。数据库管理系统是位于操作系统与用户之间的一层数据管理软件。数据库系统是指数据库、数据库管理系统与计算机系统的结合。通常,在不引起混淆的情况下将数据库系统简称为数据库。 (2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。 (3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。 (4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。 (5)关系数据库的完整性约束包括三类:实体完整性、参照完整性和用户定义完整性。实体完整性:是指关系中必须定义主键,以惟一的确定一个元组。主键由一个或多个属性构成,其取值惟一且不能为空(NULL)。参照完整性:在关系模型中,通过外键来表示表之间的联系。参照完整性是指一个表中的外键的取值必须是参照表中主键存在的值或为空(NULL)。例如,学生信息表中“班号”属性为外键,其取值必须是班级信息表中“班号”属性的某一个值或为空。用户定义完整性:是指用户根据特定应用情况,设定一些约束,反映某一具体应用所涉及的数据必须满足的语义要求。例如,“性别”属性的域为“男、女”。 (6) (7) Oracle数据库体系结构由物理存储结构、逻辑存储结构和实例组成。其中物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成。逻辑结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成。实例是数据库运行的软件结构,由内存结构和后台进程组成。数据库运行过程中,用户的操作在内存区中进行,最终通过后台进行转化为对数据库的操作。

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

05_数据库选择题(答案)

《大学计算机基础》数据库部分选择题 1.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 2.( C )是长期存储在计算机内的有组织、可共享的数据集合。A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 3.数据库系统不仅包括数据库本身,还包括相应的硬件、软件和( D ) A.数据库管理系统 B.数据库应用系统 C.相关的计算机系统 D.各类相关人员 4.在数据库系统阶段,数据是( D ) A.有结构的 B.无结构的 C.整体无结构,记录内有结构 D.整体结构化 5.在文件系统阶段,数据( A ) A.无独立性 B.独立性差 C.具有物理独立性 D.具有逻辑独立性 6.在数据模型的三大要素中,数据的完整性约束条件规定了数据及其联系的( A ) A.制约和存储规则 B.动态特性 C.静态特性 D.数据结构 8.数据库系统与文件系统本质的不同表现在( A ) A.数据库中的数据是按一定的数据结构组织的 B.数据库中的数据项需指明数据类型和取值范围。 C.数据库提供了便利的存取方法。 D.数据库具有更高的数据存储量 9.DBA代表( A ) A.数据库管理员 B.数据库管理系统 C.数据定义语言 D.数据操纵语言 10.关系数据库的数据及更新操作必须遵循( D )等完整性规则。A.实体完整性和参照完整性

B.参照完整性和用户自定义完整性。 C.实体完整性和用户自定义完整性。 D.实体完整性、参照完整性和用户自定义完整性 11.以下几种功能中,( B )是DBMS的控制功能。 A.数据定义 B.数据恢复 C.数据修改 D.数据查询 12数据库系统是在( C )的基础上发展起来的 A.操作系统 B.编译系统 C.文件系统 D.应用程序系统 13.数据的收集、整理、组织、存储、查询、维护和传送等操作,统称为( B ) A.数据操作 B.数据处理 C.数据维护 D.数据管理 14.数据库管理系统中能实现对数据库中数据的查询、插入、删除、修改等操作,这类功能称为( C ) A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 15.现实世界中事物的特性在信息特性中称为( D ) A.实体 B.键 C.记录 D.属性 16.数据模型的三要素是( D ) A.外模式、模式和内模式 B.关系模型、层次模型和网状模型C.实体、属性和联系 D.数据结构、数据操纵和完整性约束 17.ER模型是数据库设计的工具之一,用于建立数据库的( A )A.概念模型 B.结构模型 C.物理模型 D.文件模型 18、关系模型用( A )来实现关系之间的数据联系 A.外键 B.地址指针 C.主键 D.索引 19.关系模型的结构是( B ) A.层次结构 B.二维表结构 C.网状结构 D.封装结构 20.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,

Oracle数据库管理与应用实例教程(刘志成)课后习题及答案

【填空题】 1.默认情况OEM的URL地址是https://sd04:1158/em(其中sd04为机器名) 2.Oracle9i发布于2001,i代表Internet,11G发布于2007,g代表grid(网格) 3.在oracle内存结构中,保存正在执行或可能执行的代码的区是代码区 4.在oracle进程结构中,用于实现进程监控功能的进程是PMON 1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、重做日志文件、控制文件。 2.一个表空间物理上对应一个或多数据文件 3.在oracle的逻辑存储结构中,根据存储数据的类型,可以将段分成为数据段、索引段、回滚段、LOB段和临时段。 1.在设计表时,对于邮政编码最适合的数据类型是CHAR 2.在alter table语句中,如果要删除列,可以通过指定DROP COLUMN关键字来实现。 3.如果需要在表中插入一批已经存在的数据,可以在insert语句中使用SELECT语句。 4创建一个update语句来修改goods表中的数据,并且把每一行的t-id值都改成15,应该使用的SQL语句是UPDATE SCOTT.Goods SET t_ID=’15’ 5.使用DESC命令可以显示表的结构信息 6.两个表的主关键字和外关键字的数据应该对应一致,这是属于引用完整性,通常可以通过主键和外键来实现。 7.UNIQUE约束通过确保在列中不输入重复值保证一列或多列的实体完整性。 1.在select语句中选择满足条件的记录使用where关键字,分组之后进行选择使用having 关键字 2.用来返回特定字段中所有值得总和的聚合函数是SUM 3.编写查询语句时,使用%通配符可以匹配多个字符。 18.集合运算符UNION实现集合的并运算,操作符INTERSECT实现了对集合的交运算,而MINUS则实现了减运算 19.如果要定义只读的视图,可以在创建视图时使用READ ONLY关键字 20.删除视图的PL\SQL语句是DROP VIEW [用户方案.]视图名 21.在使用CREATE INDEX创建索引时,使用BITMAP关键字可以创建位图索引 22.聚集(Cluster)是存储表数据的可选择的方法。一个聚集是一组表,将具有同一公共列值的行存储在一起,并且它们经常一起使用,表中相关的列称为聚集键 23.在为表中某个列定义PRIMARY KEY约束PK_ID后,则系统默认创建的索引名为PK_ID 24.如果表中某列的基数比较低,则应该在该列上创建反向索引 25.如果要获知索引的使用情况,可以通过查询DBA_INDEXES视图,而要获知索引的当前状态,可以查询INDEX_STATS视图。 26. 在Oracle的PL/SQL程序中,除了可以使用Oracle规定的数据类型外,还可以使用%TYPE 类型的变量,由系统根据检索的数据表列的数据类型决定该变量的类型,也可以使用%ROWTYPE 类型的变量用来一次存储从数据表中检索的一行数据。 27. SYSDATE函数可以获得当前系统的日期,SUBSTR(s,start,len)函数可以实现从指定的字符串中取指定长度的字符串。 28. 用来变异存储过程的PL/SQL语句是ALTER PROCEDURE,CREATE FUNCTION语句可以用来创建函数。

数据库系统》选择题及答案

《数据库系统》选择题一.数据库概述 1.下列有关数据库的描述正确的是( C )。 A.数据库是一个DBF文件B.数据库是一个关系 C.数据库是一个结构化的数据集合D.数据库是一组文件 2.数据独立性是指( C )。 A.数据依赖于程序B.程序依赖于数据C.数据不依赖于程序D.程序不依赖于数据 3.以下关于DBA职责的叙述中,不正确的是( C )。 A.DBA是数据库系统的超级用户,负责控制和管理各个用户的访问权限 B.DBA要负责监控数据库的运行 C.DBA要负责前端应用程序的开发 D.DBA要负责当数据库系统发生故障时进行恢复 4.DBMS是指( C )。 A.数据库B.数据库系统C.数据库管理系统D.数据处理系统 5.数据冗余度低、数据共享以及较高数据独立性等特征的系统是( B )。 A.文件系统B.数据库系统C.操作系统D.高级程序 6.仅次于用户和数据库之间的一层数据管理软件是( D )。 A.数据库系统B.数据库C.管理信息系统 D.数据库管理系统 7.数据库系统中,逻辑数据和物理数据可以相互转换,执行该功能的是( C )A.操作系统B.信息管理系统 C.数据库管理系统D.文件系统 8.数据库中对全部数据的整体逻辑结构的描述,作为数据库的( D )。 A.存储模式B.子模式C.外模式D.模式 9.用户看到的那部分数据的局部逻辑结构的描述是( B )。 A.存储模式B.子模式C.概念模式D模式 10.文件系统和数据库系统的最大区别是( D )。 A.数据共享B.数据独立C.数据冗余D.数据结构化 11.关于信息和数据,下面的论述中正确是的( D )。 A.信息与数据,只有区别,没有联系B.信息是数据的载体 C.同一信息用同一数据表示形式D.数据处理本质上就是信息处理 12.描述事物性质的最小数据单位是( C )。 A.记录B.文件C.数据项D.数据库 13.若干记录的集合称为( D )。 A.数据B.数据库C.数据项D.文件 14.数据库系统中的软件是指( A )。 A.数据库管理系统B.应用程序C.数据库D.数据库管理员15.在数据库系统的组织结构中,把概念数据库与物理数据联系起来的映射是( C )。 A.外模式/模式B.内模式/外模式C.模式/内模式D.模式/外模式 16.1975年SPARC公布了数据库标准报告,提出了数据库的( C )结构组织。 A.一级B.二级C.三级D.四级

数据库选择题答案

1、(C)是长期存储在计算机内的有组织、可共享的数据集合。 A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 2、在手工管理阶段,数据是(B) A.有结构 B.无结构 C.整体无结构,记录有结构 D.整体结构化的 3、在文件系统管理阶段,数据(B) A.无独立性 B.独立性差 C.具有物理独立性 D.具有逻辑独立性 4、在数据库系统管理阶段,数据是(D) A.有结构的 B.无结构的 C.整体无结构,记录内有结构 D.整体结构化

5、数据库系统管理阶段,数据(D) A.具有物理独立性,没有逻辑独立性 B.具有物理独立性和逻辑独立性 C.独立性差 D.具有高度的物理独立性和一定程度的逻辑独立性 6、数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)A 数据库管理系统B数据库应用系统C相关的计算机系统D各类相关人员 7、DBMS通常可以向(B)申请所需计算机资源。 A数据库B操作系统C计算机硬件D应用程序 8、在DBS中,DBMS和OS之间的关系是(D)A .并发运行 B.相互调用 C. OS调用DBMS D. DBMS调用OS9\数据库管理系统(DBMS)是(C)A一个完整的数据库应用系统B一组硬件C一组系统软件D既有硬件,又有软件 10、描述数据库全体数据的全局逻辑结构和特性是(A)A模式B内模式C 外模式D用户模式 11、(D)不是DBA数据库管理员的职责。 A完整性约束说明B定义数据库模式C数据库安全D数据库管理系统设计 12、关系数据库的数据及更新操作必须遵循(D)等完整性规则。 A实体完整性和参照完整性B参照完整性和用户定义完整性C实体完整性和用户定义完整性D实体完整性、参照完整性和用户定义完整性

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

高级数据库系统选择题(附答案)

目录 Ordered Indexing and Hashing (1) Buffer Management (3) Bitmap Indices (5) Ordered Indices (7) B+ trees (8) Organization of Records in Files (10) Ordered Indexing and Hashing This set of Database Multiple Choice Questions & Answers (MCQs) focuses on “Ordered Indexing and Hashing”. 1. A(n) ___c_____ can be used to preserve the integrity of a document or a message. a) Message digest b) Message summary c) Encrypted message d) None of the mentioned

2. A hash function must meet ___b____ criteria. a) Two b) Three c) Four d) None of the mentioned 3. What is the main limitation of Hierarchical Databases? b a) Limited capacity (unable to hold much data) b) Limited flexibility in accessing data c) Overhead associated with maintaining indexes d) The performance of the database is poor 4. The property (or set of properties) that uniquely defines each row in a table is called the: a) Identifier b) Index c) Primary key d) Symmetric key 5. The separation of the data definition from the program is known as: b a) Data dictionary b) Data independence c) Data integrity d) Referential integrity 6. In the client / server model, the database: d a) Is downloaded to the client upon request b) Is shared by both the client and server c) Resides on the client side d) Resides on the server side 7. The traditional storage of data that is organized by customer, stored in separate folders in filing cabinets is an example of what type of ‘database’ system? a a) Hierarchical b) Network c) Object oriented d) Relational 8. The database design that consists of multiple tables that are linked together through matching data

Oracle11g数据库基础教程-参考答案资料

第1章Oracle 11g数据库安装与配置 1.简答题 (1) 企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。 (2) 常用数据库类型包括事务处理类、数据仓库类以通用类型。其中事务处理类型主要针对 具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据 库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的 对某个主题进行复杂查询的应用环境。数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。对于需要对大量数据进行快速 访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。 (3) 数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。在单机环境中,可以不设置域名,域名长度不能超过128个字符。Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。(4) OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启 动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动) OracleOraDb11g_home1TNSListener:监听器服务,该服务只有在远程访问数据库时 才需要(无论远程计算机还是本地计算机,凡是通过Oracle Net网络协议连接数据 库都属于远程访问)。(必须启动) OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。(非必须启动) OracleOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务。(非必须启动) OracleJobSchedulerORCL:数据库作业调度服务。(非必须启动) OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了, 才可以使用Web方式的企业管理器管理数据库。(非必须启动) OracleVssWriterORCL:是Oracle对VSS提供支持的服务。(非必须启动) OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务。

数据库选择题及答案

第二章习题 一、选择题: 1对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 答案:D 2关系数据库管理系统应能实现的专门关系运算包括____。 A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表 答案:B 3关系模型中,候选码____。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是 答案:C 4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。 A.候选码B.数据项 C.主属性D.主属性值 答案:A 5同一个关系模型的任两个元组值____。 A.不能全同B.可全同 C.必须全同D.以上都不是 答案:A 6在通常情况下,下面的关系中不可以作为关系数据库的关系是____。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历) 答案:D 7一个关系数据库文件中的各条记录____。 A.前后顺序不能任意颠倒,一定要按照输人的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D.前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列

答案:B 8自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。 A.元组B.行C.记录D.属性 答案:D 9等值连接与自然连接是____。 A.相同的B.不同的 答案:B 10设有下表所示的关系R,经操作ΠA, B(σB=’ b’(R))(Π为“投影”运算符,σ为“选择”运算符)的运算结果是____。 11如下表所示,两个关系R1和R2,它们进行____运算后得到R3。 R1

数据库 试题和答案

一、选择题 1.在数据库系统中,把可以相互区别的客观事物称为( D )A.属性 B. 字段 C.文件 D.实体 2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的( D ) A.实体独立性 B.物理数据独立性 C.客观独立性 D.逻辑数据独立性 3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B ) A. 多对多 B. 一对多 C. 多对一 D. 一对一 4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在( B ) A. 完全依赖 B.部分依赖 C. 传递依赖 D.多值依赖 5.关系模型的参照完整性约束是指(C) A.限制引用一个关系中的不同元组数据 B.限制引用不同关系中的元组数据 C.限制一个关系引用与之联系关系中不存在的元组数据 D.限制两个关系间的互相引用 6.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了

以下哪个概念( B ) A.宿主语言 B.游标 C.DDL语言 D.DML语言 7、单个用户使用的数据视图的描述称为(A )。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 8.在SQL中,下列涉空值的操作,不正确的(D:AGE=NULL) 9.数据库系统的独立性是指(B) A. 不会因为数据的变化而影响应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为数据存储策略的变化而影响数据存储结构 D. 不会因为某些数据逻辑结构的变化而影响应用程序 10.设有T1和T2两个事务,若并发操作如下,则下面评价中正确的是(C )。 T1 T2 ①读A=100,B=5 ②读A=100 A=A*2 回写 ③求A+B=105,验证错 A. 该操作不存在问题 B. 该操作丢失修改

数据库综合练习(一)习题及答案

1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A #B#→E,B#→C,C→D 1)该关系模式满足2NF吗?为什么? 2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。 3)将关系模式R分解到BCNF。 解: 1)不是2范式,因为C部分依赖于码A#B# 2)R1的码为A#B#,R2的码为B# R1最高位BCNF,R2最高为2NF。 3)R1(A#,B#,E) R21(B#,C) R22(C,D) 2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。 (1) 试根据上述语义确定函数依赖集。 (2) 关系R属于第几范式? (3)试将关系R规范为第3范式,并说明理由。 解:R(S#,C#,G,TN,D) 由题意可得关系模式R的函数依赖集: (1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D} (2)函数依赖集存在部分函数依赖,关系模式R属于1NF。 (3)R分解为如下关系模式: R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。 R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。 R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。 R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。 3.某企业有多个下属单位,每个单位有多个员工。一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。有多个供应商为各个工程供应设备。单位属性有单位名,电话。员工属性有:员工号、姓名、性别。设备属性有:设备号、产地。供应商属性有姓名、电话。工程属性有:工程名,地点。 要求完成:1. 根据上段对企业的描述建立企业E-R模型。 2. 把E-R模型转换为相应的关系模式。 3. 试分析各关系模式满足第几范式?

相关主题
文本预览
相关文档 最新文档