Oracle 笔试:挑战极限!(oracle笔试)

在IT(information technology,信息技术)行业,由于知识面版块丰富,经常有企业会要求应聘者接受关于数据库管理系统(database management system,简称DBMS)的测试。其中包括 Oracle 试验,它是一种测试 DBMS(Oracle)的证明机制,通常会有Oracle表(Oracle Tables)和 Oracle 触发器(Oracle Triggers)的考验。

Oracle表是 Oracle 试验的基础,它具有宽度灵活的特性,可以存储任何类型的数据,包括文本、数字和复杂的结构性数据。Oracle表的创建分为一般表(general tables)和临时表(temporary tables);一般表存储永久的数据,而临时表主要用于存储暂时保存的数据,用完即可删除。以下是相关 SQL 语句:

CREATE TABLE order_tbl (

id INT NOT NULL,

name VARCHAR(100) NOT NULL,

price DECIMAL (10,2) NOT NULL

);

CREATE TEMPORARY TABLE temp_tbl (

id INT NOT NULL,

name VARCHAR(100) NOT NULL,

price DECIMAL (10,2) NOT NULL

);

Oracle 触发器则是一种事件机制,用于在某个事件或条件的发生时触发特定事件。它是采用 PL/SQL(Procedural Language/Structured Query Language)编写的,一旦触发器内的事件激活,就会自动执行相应的操作,无须任何其它命令来触发,极大地提高了效率。例如:

CREATE OR REPLACE TRIGGER AFTER_UPDATE_ORDER_TRIGGER

AFTER DELETE OR UPDATE OR INSERT

ON order_tbl

BEGIN

— trigger action

END;

总而言之,Oracle测试不仅考查应聘者在Oracle表和触发器方面的编程知识,还要求他必须能够灵活运用 SQL 语句来完成具体的任务,所以Oracle测试被认为是一种相比于其他 DBMS 专业测试存在的极限挑战!


数据运维技术 » Oracle 笔试:挑战极限!(oracle笔试)