当前位置:文档之家› 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)手动创建数据库的第一步是(C )

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子句能定义几个数据文件?(C )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.1 B.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.10 D.取决于操作系统

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

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)以下哪个段是自管理的?(C )

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)受限会话的系统权限应授予哪些用户?(B )

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)选择两个正确的答案,当创建一个表时:(AB )

A.直接路径加载使用SQL* Loader实用程序不会记录在重做日志文件。B.直接加载不记录在重做日志文件。

C.表的插入和更新操作不记录在重做日志文件。

D.常规路径加载使用SQL* Loader实用程序不会记录在重做日志文件。

(6)位图索引适合建于怎样的列?( A )

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

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

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

(8)ALTER TABLE命令不能用于( D )

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

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

C.修改表名

D.禁用触发器

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

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

(10)哪个不是建立分区表的方法?( 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)对表空间配额的分配限制了哪个操作?(C )

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个。(AB )

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)以下查询语句是哪种连接?(D )

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

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

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

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

(9)这两个操作不允许使用外部联接两个表之间?(AC )

A.OR B。AND C。AND D。=

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

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

(11)你需要把NEW_CUST表中的新客户信息导入CUST和CUST_SPECIAL表,如果客户信誉度大于10000,需要导入CUST_SPECIAL表,所有新客户信息都要导入CUST表,使用哪种技术可以尽快完成导入?( D )

A.外部表B.MERGE 命令

C.INSERT多表插入命令D.带有WITH CHECK OPTION子句的INSERT命令(12)关于以下SQL语句的作用正确的说法是( B )

ALTER TABLE hr.emp SET UNUSED (mgr_id)?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CREATE ROLE r1?

GRANT SELECT, INSERT ON oe.orders TO r1?

GRANT r1 TO s cott?

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。

(16)empdet包含外部表empno和ename列。该命令将关系到empdet表工作?( C )外部数据表都是只读的,因此在外部表不能够执行DML操作,也不能创建索引

A. UPDATE empdet SET ename = 'Amit' WHERE empno = 1234;

B. DELETE FROM empdet WHERE ename LIKE 'J%';

C. CREATE VIEW empvu AS SELECT * FROM empdept;

D. CREATE INDEX empdet_idx ON empdet(empno);

1.View the Exhibit and examine the data in the PROMOTIONS table

PROMO BEGIN DA TE is stored in the default date format, dd-mon-rr

You need to produce a report that provides the name, cost, and start date of all promos in the POST category that were launched before January 1,2000

Which SQL statement would you use?

A. SELECT promo_name, promo_cost, promo_begin_date

FROM promotions

WHERE promo_category = 'post' AND promo_begin_date < '01-01-00';

B. SELECT promo_name, promo_cost, promo_begin_date

FROM promotions

WHERE promo_cost LIKE 'post%' AND promo_begin_date < '01-01-2000';

C. SELECT promo_name, promo_cost, promo_begin_date

FROM promotions

WHERE promo_category LIKE 'P%' AND promo_begin_date <'l-JANUARY-00';

D. SELECT promo_name, promo_cost, promo_begin_date

FROM promotions

WHERE promo_category LIKE '%post%' AND promo_begin_date <'l-JAN-00'; Answer: D

2.Which statements/commands would not cause a transaction to end? B

A. COMMIT

B. SELECT

C. CREATE

D. ROLLBACK

3.Which two statements are not true regarding constraints? D

A. A foreign key can contain NULL values

B. A column with the UNIQUE constraint can contain NULL values

C. A constraint can be disabled even if the constraint column contains data

D.All constraints can be defined at the column level as well as the table level

4.Which statement are not true regarding the ORDER BY clause? B

A. It must be the last clause in the SELECT statement

B. It cannot be used in a SELECT statement containing a HA VING clause

C. You can specify a column name followed by an expression in this clause

D. You can specify a combination of numeric positions and column names in this clause

5.Which statement is true regarding the default behavior of the ORDER BY clause? A

A. In a character sort, the values are case-sensitive

B. NULL values are not considered at all by the sort operation

C. Only those columns that are specified in the SELECT list can be used in the ORDER BY clause

D. Numeric values are displayed from the maximum to the minimum value if they have decimal positions

6.Which three statements are not true regarding subqueries? C

A. Subqueries can contain GROUP BY and ORDER BY clauses

B. Main query and subquery can get data from different tables

C. Main query and subquery must get data from the same tables

D. Multiple columns or expressions can be compared between the main query and subquery

7.Which statement is true regarding synonyms? C

A. Synonyms can be created only for a table

B. Synonyms are used to reference only those tables that are owned by another user

C. A public synonym and a private synonym can exist with the same name for the same table

D. The DROP SYNONYM statement removes the synonym, and the table on which the synonym has been created becomes invalid

8.View the Exhibit and examine the structure of the PROMOTIONS table

You need to generate a report of all promos from the PROMOTIONS table based on the following conditions:

1. The promo name should not begin with 'T' or 'N'

2. The promo should cost more than $20000

3. The promo should have ended after 1st January 2001

Which WHERE clause would give the required result?(C )

A. WHERE promo_name NOT LIKE 'T%' OR promo_name NOT LIKE 'N%' AND

promo_cost > 20000 AND promo_end_date> 'l-JAN-0l'

B. WHERE (promo_name NOT LIKE 'T%' AND promo_name NOT LIKE 'N%' ) OR

promo_cost > 20000 OR promo_end_date> 'l-JAN-0l'

C. WHERE promo_name NOT LIKE 'T%' AND promo_name NOT LIKE 'N%' AND

promo_cost > 20000 AND promo_end_date> 'l-JAN-0l'

D. WHERE (promo_name NOT LIKE '%T%' OR promo_name NOT LIKE '%N%') AND

(promo_cost > 20000 AND promo_end_date> 'l-JAN-0l')

9.You need to create a table with the following column specifications:

1. Employee ID (numeric data type) for each employee

2. Employee Name (character data type) that stores the employee name

3. Hire date, which stores the date of joining the organization for each employee

4. Status (character data type), that contains the value 'ACTIVE' if no data is entered

5. Resume (character large object [CLOB] data type), which contains the resume submitted by the employee

Which is the correct syntax to create this table?(D )

A. CREATE TABLE EMP_1

(emp_id NUMBER(4),

emp_name VARCHAR2(25),

start_date DA TE,

e_status V ARCHAR2(l0) DEFAULT 'ACTIVE',

resume CLOB(200));

B. CREATE TABLE 1_EMP

(emp_id NUMBER(4),

emp_name VARCHAR2(25),

start_date DA TE,

emp_status V ARCHAR2(l0) DEFAULT 'ACTIVE',

resume CLOB);

C. CREATE TABLE EMP_1

(emp_id NUMBER(4), emp_name V ARCHAR2(25),

start_date DA TE, emp_status V ARCHAR2(l0) DEFAULT "ACTIVE",

resume CLOB);

D. CREATE TABLE EMP_1

(emp_id NUMBER,

emp_name VARCHAR2(25),

start_date DA TE,

emp_status V ARCHAR2(l0) DEFAULT 'ACTIVE',

resume CLOB);

10.Evaluate the following query:

What would be the outcome of the above query?(C )

A. It produces an error because flower braces have been used

B. It produces an error because the data types are not matching

C. It executes successfully and introduces an 's at the end of each promo_name in the output

D. It executes successfully and displays the literal " {'s start date was } "for each row in the output

11.Which statements are not true regarding indexes?(B )

A. When a table is dropped, the corresponding indexes are automatically dropped

B. A FOREIGN KEY constraint on a column in a table automatically creates a nonunique index

C. A nondeferrable PRIMARY KEY or UNIQUE KEY constraint in a table automatically creates a unique index

D. For each data manipulation language (DML) operation performed, the corresponding indexes are automatically updated

12.Which statement are true about sequences created in a single instance database? (D )

A. The numbers generated by a sequence can be used only for one table

B. DELETE would remove a sequence from the database

C. NEXTVAL is used to refer to the last sequence number that has been generated

D. When the MAXV ALUE limit for a sequence is reached, you can increase the MAXV ALUE limit by using the ALTER SEQUENCE statement

13.You issued the following command to drop the PRODUCTS table:(C )

SQL> DROP TABLE products;

What is not the implication of this command?

A. All data along with the table structure is deleted

B. The pending transaction in the session is committed

C. All indexes on the table will remain but they are invalidated

D. All views and synonyms will remain but they are invalidated

14.Which statement are true regarding views? (C )

A. A simple view in which column aliases have been used cannot be updated

B. Rows added through a view are deleted from the table automatically when the view is dropped

C. The OR REPLACE option is used to change the definition of an existing view without dropping and re-creating it

D. The WITH CHECK OPTION constraint can be used in a view definition to restrict the columns displayed through the view

15.View the Exhibit and examine the structure of the ORD table

Evaluate the following SQL statements that are executed in a user session in the specified order.

What would be the outcome of the above statements?(A )

A. All the statements would execute successfully and the ORD_NO column would contain the value 2 for the CUST ID 101

B. The CREATE SEQUENCE command would not execute because the minimum value and maximum value for the sequence have not been specified

C. The CREATE SEQUENCE command would not execute because the starting value of the sequence and the increment value have not been specified

D. All the statements would execute successfully and the ORD_NO column would have the value

20 for the CUST_ID 101 because the default CACHE value is 20

16.Evaluate the following query:(C )

SQL> SELECT TRUNC(ROUND(156.00,-1),-1)

FROM DUAL;

What would be the outcome?

A. 16

B. 100

C. 160

D. 200

17.Which statement is true regarding subqueries?(D )

A. The LIKE operator cannot be used with single-row subqueries

B. The NOT IN operator is equivalent to IS NULL with single-row subqueries

C. =ANY and =ALL operators have the same functionality in multiple-row subqueries

D. The NOT operator can be used with IN, ANY, and ALL operators in multiple-row subqueries

18.Which statement are not true regarding the data types in Oracle Database 10g? (B )

A. Only one LONG column can be used per table

B. A TIMESTAMP data type column stores only time values with fractional seconds

C. The minimum column width that can be specified for a V ARCHAR2 data type column is one

D. The value for a CHAR data type column is blank-padded to the maximum defined column width

19.Which is the valid CREATE TABLE statement? (A )

A. CREATE TABLE emp9$# (emp_no NUMBER(4));

B. CREATE TABLE 9emp$# (emp_no NUMBER(4));

C. CREATE TABLE emp*123 (emp_no NUMBER(4));

D. CREATE TABLE emp9$# (emp_no NUMBER (4), date DATE);

20.Which two statements are not true regarding the COUNT function? (A )

A. The COUNT function can be used only for CHAR, V ARCHAR2, and NUMBER data types

B. COUNT (*) returns the number of rows including duplicate rows and rows containing NULL value in any of the columns

C. COUNT (cust_id) returns the number of rows including rows with duplicate customer IDs value in the CUST_ID column

D. COUNT(DISTINCT inv_amt) returns the number of rows excluding rows containing duplicates and NULL values in the INV_AMT column

21.Which statement is true regarding the INTERSECT operator?(D )

A. It ignores NULL values

B. Reversing the order of the intersected tables alters the result

C. The names of columns in all SELECT statements must be identical

D. The number of columns and data types must be identical for all SELECT statements in the query

22.The ORDERS table belongs to the user OE. OE has granted the SELECT privilege on the ORDERS table to the user HR.

Which statement would create a synonym ORD so that HR can execute the following query successfully?(D )

SELECT * FROM ord;

A. CREATE SYNONYM ord FOR orders; This command is issued by OE

B. CREATE PUBLIC SYNONYM ord FOR orders; This command is issued by OE

C. CREATE SYNONYM ord FOR oe.orders; This command is issued by the database administrator

D. CREATE PUBLIC SYNONYM ord FOR oe.orders; This command is issued by the database administrator

23.When does not a transaction complete?(A )

A. when a DELETE statement is executed

B. when a ROLLBACK command is executed

C. when a data definition language (DDL) statement is executed

D. when a TRUNCA TE statement is executed after the pending transact ion

24.You executed the STARTUP MOUNT command to start your database. For which database

operation do you need to start the database in the MOUNT state? (C )

A. renaming the control files

B. dropping a user in your database

C. enabling or disabling redo log archiving

D.dropping a tablespace in your database

25.Which statement are true not about the stages of database startup? (B )

A. Data files and redo log files can be renamed at the MOUNT stage.

B. Control files are required to bring the database to the NOMOUNT stage.

C. Data files and redo log files are made available to users at the OPEN stage.

D. Data files and online redo log files are checked for consistency while opening the database (一致性检查)

26.Which statement regarding the contents of the V$PARAMETER view is true? (C )

A. displays only the list of default values

B. displays only the list of all basic parameters

C. displays the currently in effect parameter values

D.displays the list of all the parameter files of a database

27.Because of a power outage, instance failure has occurred. From what point in the redo log do

es recovery begin and where does it end? (B )

A. current redo log and inactive redo log

B. checkpoint position to end of redo log

C. beginning of redo log to end of redo log

D. all redo logs before the point of last commit

28.Which operation does require undo data? (B )

A. committing a transaction

B. rolling back a transaction

C. recording a transaction to redo log files

D. rolling forward during instance recovery

29.Your database is configured in NOARCHIVELOG mode. All the control files have been lost

due to a hard disk failure but the data files are not lost. You have the closed whole database backup available to you. Which statement are true in this scenario? (D )

A.The database cannot be recovered.

B. The database can be recovered by restoring the control files from the backup.

C. The database remains opened and you have to shut it down with the ABORT option.

D. The database can be restored till the point of the last closed whole database backup.

30. A user complains that he gets the following error message repeatedly after executing some

SQL statements. The error message forces the user to log off from and log on to the database to continue his work. ORA-02392: exceeded session limit on CPU usage, you are being logged off .Which action would you take to increase the session limit on CPU usage? (A )

A) Modify the profile assigned to the user.

B) Modify the roles assigned to the users.

C) Modify the object privileges assigned to the user.

D) Modify the system privileges assigned to the users.

31.Which statement are not true about the roles in the Oracle database? (A )

A. Roles are owned by the SYS user.

B. Roles can be granted to other roles.

C. A role cannot be assigned external authentication.

D. A role can contain both system and object privileges.

32.View the Exhibit to observe the privileges granted to the MGR_ROLE role.

The SCOTT user has been granted the CONNECT and RESOURCE roles only.

The database administrator (DBA) grants MGR_ROLE to the SCOTT user by using this command:

SQL> GRANT MGR_ROLE TO SCOTT WITH ADMIN OPTION;

Which statement is true about the SCOTT user after he is granted this role? (C )

A) The SCOTT user can grant the MGR_ROLE role and the privileges in it to other users.

B) The SCOTT user can grant the privileges in the MGR_ROLE role to other users but not with ADMIN_OPTION.

C) The SCOTT user can grant only the MGR_ROLE role to other users but not the privileges in it.

D) The SCOTT user can grant the privileges in the MGR_ROLE role to other users but cannot revoke privileges from them.

33.You executed the following command to export the EMPLOYEES table from a remote

Machine:

$ EXPDP hr/hr@https://www.doczj.com/doc/f510720344.html,

DUMPFILE=my_dir:exp_hr.log

LOGFILE=data_pump_dir:log_hr.log

TABLES=employees

What would be the outcome of this command? (A )

A) The command would execute successfully and the export dump file would be created in the destination of the directory object MY_DIR.

B) The command would execute successfully. But log file would not be created as DA TA_PUMP_DIR directory is only accessible to user with SYSDBA privilege.

C) The command fails with an error because DATA_PUMP_DIR directory have higher precedence over the per-file directory.

D) The command fails with an error because no absolute path is specified for log file and dumpfile.

34.You execute the following command to audit the database activities:

SQL> AUDIT DROP ANY TABLE BY scott BY SESSION WHENEVER SUCCESSFUL;

What is the effect of this command? (A )

A) One audit record is created for the whole session if user SCOTT successfully drops one or more tables in his session.

B) One audit record is created for every session when any user successfully drops a table owned by SCOTT.

C) One audit record is created for each successful DROP TABLE command executed by any user to drop tables

owned by SCOTT.

D) One audit record is generated for the session when SCOTT grants the DROP ANY TABLE privilege to other users in his session.

35.Examine the following commands executed in your database:

SQL> ALTER SESSION RECYCLEBIN=ON;

Session altered

SQL> CREATE TABLE emp TABLESPACE tbsfd AS SELECT * FROM hr.employees;

Table created.

Further, you executed the following command to drop the table:

SQL> DROP TABLE emp;

Table dropped.

What happens in this scenario? (D )

A) The table is moved to the SYSAUX tablespace.

B) The table is moved to the SYSTEM tablespace.

C) The table is removed from the database permanently.

D) The table is renamed and remains in the TBSFD tablespace.

36.What are the consequences of executing the SHUTDOWN ABORT command? (B )

A) The database files are synchronized.

B) Uncommitted changes are not rolled back.

C) The database is closed, but the instance is still started.

D) The database undergoes automatic media recovery during the next startup

https://www.doczj.com/doc/f510720344.html,er SCOTT wants to export his objects using Oracle Data Pump and executes the following

command:

$ expdp scott/tiger

directory = EXPORT_DIR

dumpfile = scott.dmp

include = table

include = view: "like '%DEPARTMENTS%'"

content = DATA_ONL Y

Which task would the command accomplish?(C )

A) Oracle Data Pump would export only the data of all of the tables and views.

B) Oracle Data Pump would export all of the table structures along with data and all the views.

C) Oracle Data Pump would export the table data and the view definitions where the view name contains a string named DEPARTMENTS.

D) Oracle Data Pump would export the table data and the view definitions with data where view name contains a string named DEPARTMENTS.

38.You executed the following command to start the database:

SQL> STARTUP

ORACLE instance started.

Total System Global Area 281018368 bytes

Fixed Size 789000 bytes

Variable Size 229635576 bytes

Database Buffers 50331648 bytes

Redo Buffers 262144 bytes

ORA-00205: error in identifying controlfile, check alert log for more info

Which view would you query at this stage to investigate this missing control file? (B )

A) V$INSTANCE

B) V$CONTROLFILE

C) DBA_CONTROL_FILES

D) V$DATABASE_PROPERTIES

39.Which statement is true about the loss of system-critical data files in ARCHIVELOG mode?

A) The data files can be recovered till the last committed transaction.

B) The data files can be recovered without shutting down the database.

C) The data file is taken offline automatically; the database remains open.

D) The data files can be recovered to the time of the most recent backup.

答案:A

https://www.doczj.com/doc/f510720344.html,er A executes the following command to update the TRANS table)

SQL> UPDATE B.trans SET tr_amt=tr_amt+500 WHERE c_code='C005';

Before user A issues a COMMIT or ROLLBACK command, user B executes the following

command on the

TRANS table:

SQl> ALTER TABLE trans MODIFY (tr_type V ARCHAR2 (3));

What would happen in this scenario? (A )

A) The transaction for user A is rolled back.

B) The ALTER TABLE command modifies the column successfully.

C) The ALTER TABLE command fails due to the resource being busy.

D) The ALTER TABLE command waits until user A ends the transaction.

41.You backed up the control file to trace. Which statement is true about the trace file generated?

( B )

A) The trace file is in binary format.

B) The trace file has a SQL script to re-create the control file.

C) The trace file is a backup set created during the backup of the control file.

D) The trace file contains the instructions to manually re-create the control file.

42.View the Exhibit and analyze the CREATE TABLE statements used to create the ITEMS and

ORDERS tables.

The ITEMS table has 50 rows and ORDERS table has 500 rows. Because you decide to not deal with the item

code 188 in future, you execute the following command to remove the item:

SQL> DELETE FROM items WHERE item_code=188;

What is the effect of this command? (C )

A) The command fails with integrity violation error.

B) The row containing the value 188 corresponding to the ITEM_CODE column is deleted from the ITEMS table, and

the foreign key constraint is disabled in the ORDERS table.

C) The row containing the value 188 corresponding to the ITEM_CODE column is deleted from the ITEMS table, and

the dependent rows in the ORDERS table are also deleted automatically.

D) The row containing the value 188 corresponding to the ITEM_CODE column is deleted from the ITEMS table, and

the dependent rows in the ORDERS table are populated with NULL values in their ITEM_CODE columns.

https://www.doczj.com/doc/f510720344.html,ers of HR schema complain about slower-than-normal performance. On investigation the

DBA found that maintenance was recently performed on some of the tables. The DBA traced the query that takes longer than normal to execute. View the Exhibit exhibit_before.

After the DBA resolves the problem, the query performs normally.

View the Exhibit exhibit_after.

What action would the DBA have taken to resolve the performance problem? (D )

A) analyzed the EMPLOYEES table to collect the current statistics

B) moved the EMPLOYEES table in to a locally managed tablespace

C) moved the EMPLOYEES table to another location in the same tablespace

D) reorganized the associated indexes for the EMPLOYEES table that were in an unusable state

44.Which operation can be flashed back using the Flashback technology? (B )

A) DROP USER SMITH;

B) DROP TABLE EMPLOYEES;

C) DROP TABLESPACE USERS;

D) ALTER TABLE EMPLOYEES DROP COLUMN DESIG_ID;

45.You executed the following command to back up your control file:

ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

Which initialization parameter is used to specify the location of the trace file? (A )

A) USER_DUMP_DEST

B) CORE_DUMP_DEST

C) TRACE_DUMP_DEST

D) BACKUP_DUMP_DEST

数据库课后习题答案崔巍版

数据库课后习题答案崔 巍版 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

《数据库系统及应用》(第二版)习题解答 习题一 1.什么是数据库 数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。 2.简要概述数据库、数据库管理系统和数据库系统各自的含义。 数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。 3.数据独立性的含义是什么 数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。 4.数据完整性的含义是什么 保证数据正确的特性在数据库中称之为数据完整性。 5.简要概述数据库管理员的职责。 数据库管理员的职责可以概括如下: (1)首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划; (2)在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计; (3)在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。 6.文件系统用于数据管理存在哪些明显的缺陷 文件系统用于数据管理明显存在如下缺陷: (1)数据冗余大。这是因为每个文件都是为特定的用途设计的,因此就会造成同样的数据在多个文件中重复存储。 (2)数据不一致性。这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。 (3)程序和数据之间的独立性差。应用程序依赖于文件的存储结构,使得若修改文件的存储结构则必须修改程序。 (4)数据联系弱。文件与文件之间是独立的,文件之间的联系必须通过程序来构造。因此,文件系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系。 习题二 1.数据的三种范畴的含义是什么 数据需要我们的认识、理解、整理、规范和加工,然后才能存放到数据库中。数据从现实生活进入到数据库实际经历了现实世界阶段(认识、理解)、信息世界阶段(规范、提升)和机器世界阶段(管理),我们也把之称为数据的三种范畴,数据在三种范畴中的概念、术语都有些不同。

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

操作系统教程_孙钟秀(第四版)课后习题答案

首页入门学 习 程序 员 计算机考 研 计算机电子书 下载 硬件知 识 网络知 识 专业课程答案 下载 视频教程下载 第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

工程数学基础教程课后习题答案

工程数学基础习题解答

习题一 A

一、判断题 1.√;, 2.√; 3.×; 4.×; 5.×; 6.×; 7.×; 8.√; 9.√;10.×. 二、填空题 1.;C C A B 2.111(){1,2,3,4},(){,,},(){,,},(){1,4},(){2,3};f f a b e f A a b e f B f b --=====D R 3.满; 4.2sup = E ,3inf -=E ; 5.0; 6.0; 7. n ; 8.Y . B 1.证 ()y f A B ?∈?,x A B ?∈?使得)(x f y =.由x A B ∈?,得x A ∈,且x B ∈故()()y f x f A =∈且()y f B ∈,即()()y f A f B ∈?,因此()()()f A B f A f B ???. 当f 是单射时,只需证明()()()f A f B f A B ???即可: ()()(),y f A f B f ?∈??R f 由是单射知,(). (),(),1X y f x y f A y f B x ?=∈∈∈使得且 ,,()(),x A x B x A B y f x f A B ∴∈∈∈?=∈?且即从而故()()()f A f B f A B ???. 是可能的,例如, 2:,[2, 0],[1, 3],[1, 0].f x x A B A B =-=-?=-取则()([1,0])[0, 1], f A B f ?=-=于是而 [][]()()0, 4[0, 9]0, 4.f A f B ?=?=从而有 . 2. 证(1)n ?∈,有)2 ,2(12 ,12][-?-+-n n ,故 ∞ =-?-+-1)2 ,2(12 12][n n ,n . 另一方面,)2 ,2(-∈?x ,k ?∈ ,使][12 ,12k k x -+-∈,故 ∞ =-+-∈1 ][12 12n n ,n x ,于是 ? -)2 ,2( ∞ =-+-1 ][12 12n n ,n . 因此, ∞ =-+-= -1 ][12 ,12)2 ,2(n n n . (2)n ?∈,有)12 ,12(]2 ,2[n n +--?-,故 ∞ =+--?-1)12 ,12(]2 ,2[n n n . 另一方面,对任意]2 ,2[-?x ,即2>x ,k ?∈ ,使得212>+>k x ,即 )12 ,12(k k x +--?,从而 ∞ =+--?1)12 ,12(n n n x ,故 ∞ =-?+--1 ]2,2[)12 ,12(n n n .

数据库原理例题及解答

一、实验目的: 1、了解SQL语言的特点和基本概念。 2、能够针对某种具体的DBMS(本实验采用Access2003),熟练地运用单表查询、连接查询、嵌套查询、集合 查询等各种SQL查询语句对数据库中的表进行操作。 3、对相同的查询要求,能够采用多种查询方法实现,并能分析各种方法的优劣,从中选择合适的方法。 二、实验过程: 1、Print the names of professors who work in departments that have fewer than 50 PhD students. 解:(1)分析:本题是查询在博士生人数少于50个人的系工作的教师名字。查询教授名字可以通过prof 表,而所查询的教授名字是有限制条件的, 他所工作的系名要属于特定的集合(所有系名的一个子集),显然这个子集可以通过查询 dept表获得,所以带有谓词in的嵌套子查询可以实现题目要求。 (2)语句实现: ' SELECT Prof.字段1 FROM Prof WHERE Prof.字段2 IN (SELECT Dept.字段1 FROM Dept WHERE Dept.字段2 < 50); ****************************************************; (3)查询结果: | 2、Print the name(s) of student(s) with the lowest gpa 解:(1)分析:本题是查询成绩点最低的学生的名字。最低的成绩点可以在student表中通过函数min(gpa)获得,而所查询学生的名字的限制为成绩点等于min(gpa), 因此可用如下嵌套子查询实现。 (2)语句实现: > SELECT Student.字段2

操作系统》第章教材习题解答

第4章存储管理 “练习与思考”解答 1.基本概念和术语 逻辑地址、物理地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、碎片紧缩、虚拟存储器、快表、页面抖动 用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为相对地址或逻辑地址。 内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为绝对地址或物理地址。 由程序中逻辑地址组成的地址范围叫做逻辑地址空间,或简称为地址空间。 由内存中一系列存储单元所限定的地址范围称作内存空间,也称物理空间或绝对空间。 程序和数据装入内存时,需对目标程序中的地址进行修改。这种把逻辑地址转变为内存物理地址的过程称作重定位。 静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。 动态重定位是在程序执行期间,每次访问内存之前进行重定位。这种变换是靠硬件地址转换机构实现的。 内存中这种容量太小、无法被利用的小分区称作“碎片”或“零头”。 为解决碎片问题,移动某些已分配区的内容,使所有进程的分区紧挨在一起,而把空闲区留在另一端。这种技术称为紧缩(或叫拼凑)。 虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间。 为了解决在内存中放置页表带来存取速度下降的矛盾,可以使用专用的、高速小容量的联想存储器,也称作快表。 若采用的置换算法不合适,可能出现这样的现象:刚被换出的页,很快又被访问,为把它调入而换出另一页,之后又访问刚被换出的页,……如此频繁地更换页面,以致系统的大部分时间花费在页面的调度和传输上。此时,系统好像很忙,但实际效率却很低。这种现象称为“抖动”。 2.基本原理和技术 (1)存储器一般分为哪些层次?各有何特性? 存储器一般分为寄存器、高速缓存、内存、磁盘和磁带。 CPU内部寄存器,其速度与CPU一样快,但它的成本高,容量小。 高速缓存(Cache),它们大多由硬件控制。Cache的速度很快,它们放在CPU内部或非常靠近CPU的地方。但Cache的成本很高,容量较小。 内存(或称主存),它是存储器系统的主力,也称作RAM(随机存取存储器)。CPU可以直接存取内存及寄存器和Cache中的信息。然而,内存中存放的信息是易变的,当机器电源被关闭后,内存中的信息就全部丢失了。 磁盘(即硬盘),称作辅助存储器(简称辅存或外存),它是对内存的扩展,但是CPU不能直接存取磁盘上的数据。磁盘上可以永久保留数据,而且容量特别大。磁盘上数据的存取速度低于内存存取速度。 磁带保存的数据更持久,容量更大,但它的存取速度很慢,而且不适宜进行随机存取。所以,磁带设备一般不能用做辅存。它的主要用途是作为文件系统的后备,存放不常用的信息或用做系统间传送信息的介质。 (2)装入程序的功能是什么?常用的装入方式有哪几种? 装入程序的功能是根据内存的使用情况和分配策略,将装入模块放入分配到的内存区中。 程序装入内存的方式有三种,分别是绝对装入方式、可重定位装入方式和动态运行时装入方式。

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

MATLAB基础教程薛山第二版课后习题答案讲解

《及应用》实验指导书 《及应用》实验指导书 班级: T1243-7 姓名:柏元强 学号: 20120430724 总评成绩: 汽车工程学院 电测与汽车数字应用中心

目录 实验04051001 语言基础..................... 错误!未指定书签。实验04051002 科学计算及绘图............. 1错误!未指定书签。实验04051003 综合实例编程.. (31)

实验04051001 语言基础 1实验目的 1) 熟悉的运行环境 2) 掌握的矩阵和数组的运算 3) 掌握符号表达式的创建 4) 熟悉符号方程的求解 2实验内容 第二章 1. 创建的变量,并进行计算。 (1) 87,190,计算 、、a*b 。 (87); (190); *b (2) 创建 8 类型的变量,数值与(1)中相同,进行相同的计算。 8(87); 8(190); *b 2.计算: (1) 操作成绩 报告成绩

(2) e3 (3) (60) (3) (3*4) 3.设,,计算: (1) (2) (3) 23; (4*u*v)(v) (((u))^2)/(v^2) ((3*v))/(u*v) 4.计算如下表达式: (1) (2) (3-5*i)*(4+2*i) (2-8*i) 5.判断下面语句的运算结果。 (1) 4 < 20

(2) 4 <= 20 (3) 4 20 (4) 4 20 (5) 'b'<'B' 4 < 20 , 4 <= 20,4 20,4 20,'b'<'B' 6.设,,,,判断下面表达式的值。 (1) (2) (3) (4) (5) (6) 395837; a><>>> 7.编写脚本,计算上面第2题中的表达式。 ('(60)='); ((60)) ('(3)='); ((3)) ('(3*4)='); ((3*4)) 8.编写脚本,输出上面第6题中的表达式的值。395837;

数据库原理及应用 练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A.一个关系就是一张二维表 B.在关系所对应的二维表中,行对应属性,列对应元组。 C.关系中各属性不允许有相同的域。 D.关系的各属性名必须与对应的域同名。 2.关系数据表的关键字可由( D )属性组成。 A.一个 B.两个 C.多个 D.一个或多个 3.进行自然连接运算的两个关系( A ) A.至少存在一个相同的属性名 B.可不存在任何相同的属性名 C.不可存在个相同的属性名 D.所有属性名必须完全相同 4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( B )。 A.数据模型 B.概念模型 C.层次模型 D.关系模型 5.Access 2010 数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6.数据表的基本对象是( A ) A.表 B.查询 C.报表 D.窗体 7.利用Access 2010 创建数据库文件,其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8.启动Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B.“打开”窗口 C. Backstage D导航窗格 9.在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C.窗体 D.模块 10.表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 11.在 Access 2010 数据库的表设计视图中,不能进行的操作是( A ) A.修改字段类型 B.设置索引 C.增加字段 D.删除记录

计算机操作系统教程课后答案

第一章绪论 1.什么是操作系统的基本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算 机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来? 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者; (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。

数据库原理课后习题答案.

第一章 1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。 答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。 它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。 2、数据管理技术的发展主要经历了哪几个阶段? 答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。 答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。 4、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。 第二章 1、解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被

ml基础教程课后习题解答

X M L基础教程课后习 题解答 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。

5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。 7.答:ID类型的属性的属性值具有互斥性,即所有ID类型的属性的属性值必须互不相同。 8.答:不合理。 9.答:(1)、(3)和(4)。 10.答,不是有效的。将修改为有效:

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序 (6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

数据库课后习题参考答案

数据库课后习题参考答案

第1章数据库基础 习题答案 1. 简述Oracle 12c的应用结构。 答:参阅教材 2. 简述Oracle与SQL Server的区别。 答:参阅教材 3. 简述Oracle 12c的新特性。 答:参阅教材 第2章Oracle Database 12c的安装和配置习题答案 一、填空题 1. Windows Unix 2. 1GB 3. 物理内存的两倍 4. orcl 5. 5500 6. SYSDBA Normal 第3章Oracle Database的体系结构 2

习题答案 一、选择题 A B B D B C D D 二、简答题 1.什么是Oracle的实例?它是一种什么机制? 答:Oracle数据库系统指具有管理Oracle数据库功能的计算机系统。每一个运行的Oracle 数据库都对应一个Oracle实例(Instance),一个Oracle实例为存取和控制数据库的软件机制。当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做系统全局区(SGA),并启动一个或多个Oracle进程。因此实例是一组内存结构和后台进程的集合。总之,Oracle实例是指数据库拥有自己的系统全局区和相关数据库文件的Oracle服务器进程集,是存取和控制数据库的软件机制。 2.段是什么概念?如何组成的? 答:表空间的下一级逻辑存储单位称作段,一个段只能存储同一模式对象。根据存储模式 -3-

4

责将需要处理的数据从数据库文件读入到SGA中的数据库缓冲区,并将SQL语句执行的结果返回给客户端应用程序。 后台进程:系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为后台进程。 用户进程:用户进程指运行应用程序或Oracle工具所建立的进程,它们向Oracle服务器发送所要执行的SQL语句 第4章数据库操作 习题答案 一、选择题 B C B C 二、选择题 1. CREATE DATABASE 2. SHUTDOWN IMMEDIATE 3. DROP DATABASE 4. 启动实例装载数据库打开数据库 5. STARTUP FORCE 5

大学计算机基础教程课后习题答案.doc

第一章 1.1946 2.大规模集成电路 3.计算机辅助设计、计算机辅助教学、计算机辅助制造、计算机辅助测试、计算机辅助教育、操作系统 4.人工智能 5.存储程序工作原理 6.运算器 7.RAM 8.逻辑 9.字长 10.位、字节 11.位、字节 12.1024、1024、1024*1024 13.1 14.2 15.48H、65H、97H、32 16.288 17.操作系统 18.程序 19.高级语言 20.机器 21.编译、解释 22.应用、系统 23.输入、输出设备 24 .硬盘 25.高速缓冲存储器 26.传染性 27.2 28.R (文科不做) 29.111111 K 7f (文科不做) 30.213、D5 (文科不做) 第二章 1.255 2.隐藏 3.存档 4.内存条、硬盘 5.Alt

6.[cttl+shift]> [shift+o] [ctrl+space] [ctrl+o] 7.[alt+F4] 8.后台 9.[Shift]> [Ctrl] 10.[Shift] 11.[Ctrl] 12.回收站 13.msconfig 14.单击该按钮会弹出对话框、有下级了菜单、当前状态不可用 15.[Ctrl+Esc]或[win ] 16.最大化或还原 17.分辨率 18.刷新频率 19.磁盘清理 20.[Ctrl+Shift+Delete] 第三章 1.doc 2.我的文档 3.拼写错误、语法错误 4.一行、一段、全部 5.页面 6.回车符号 7.[Alt+Tab] 8.[Ctrl+O] 9.[Ctrl+N] 10.页眉页脚 第四章 1.3、255 2.65536、256 3.[Ctrl+; ]> [Ctrl+Shift+;] 4.= 5.40833 6. 3 7.[ Ctrl ] 8.$ 9.地址栏 10.F2 第五章

数据库原理与应用考试试题及答案

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

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