Oracle怎么选型,ORACLE数据库选择

1. 在Oracle中,下列()定义一个对象类型”car”,有属性“id”,”model”,”price”;功能函数“car_in_stock”.(选择一项)。b

a) CREATE OR REPLACE TYPE car

(id INTEGER,model VARCHAR2(25),price  NUMBER(2,10),

MEMBER FUNCTION car_in_stock(id IN INTEGER)

RETURN INTEGER);

b) CREATE OR REPLACE TYPE car AS OBJECT

(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),

MEMBER FUMCTION car_in_stock(id IN INTEGER)

RETURN INTEGER);

c) CREATE OR REPLACE OBJECT car

(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),

MEMBER FUNCTION car_in_stock (id IN INTEGER)

RETURN INTEGER);

d) CREATE OR REPLACE TYPE car

(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),

MEMBER PROCEDURE car_in_stock (id IN INTEGER)

RETURN INTEGER);

2. 在oracle中,有表Person如下:

ID         Name           Tel

001        Amber          1234

002        Amy            2345

003        Emily           4567

004        Eric             5678

005        Roy             6789

SLECT Tel FROM Person WHERE Name=’A%’;

执行以上查询,结果是().(选择一项)d

a) 1234

b) 2345

c) 4567

d) 以上皆非

3. 在oracle中,用户()拥有所有内置得程序包。(选择一项)a

a) SYS

b) SYSTEM

c) PUBLIC

d) DEFAULT

4. 在Oracle中,阅读下列PL/SQL块:

DECLARE

v_lower NUMBER:=2;

v_upper NUMBER:=100;

v_count NUMBER:=1;

BEGIN

FOR i IN v_lower..v_lower LOOP

INSERT INTO test(results)

VALUES (v_count);

v_count:=v_count+1;

END LOOP;

END;

请问FOR LOOP循环体执行了()次。(选择一项)a

a) 1

b) 2

c) 98

d) 100

e) 0

5. 在Oracle中,使用HAVING子句也可以进行条件查询,所以以下选项中(  )说法是正确的。(选择一项)c

a) HAVING子句和WHERE子句相同

b) HAVING子句用于行的条件查询

c) HAVING子句用于已分组结果的条件查询

d) 以上皆非

6. 在Oracle中,下列(  )语句合法地创建了一个函数。(选择三项)b d e

e) CREATE FUNCTION get_name(cdcode NUMBER)

RETURN CHAR IS DECLARE dis_cd CHAR(15);

BEGIN…END;

f) CREATE FUNCTION get_name(cdcode NUMBER)

RETURN CHAR IS dis_cd CHAR(15);

BEGIN…END;

g) CREATE FUNCTION get_name(cdecode NUMBER(5))

RETURN CHAR IS dis_ce CHAR(15);

BEGIN…END;

h) CREATE FUNCTION get_name(cdcode NUMBER)

RETURN CHAR IS

BEGIN…END;

i) CREATE OR REPLACE FUNCTION get_name(cdcode NUMBER)

RETURN CHAR IS

BEGIN…END;

7. 在Oracle中,在SQL提示符下调用PL/SQL过程的方法是(  )。(选择一项)b

j) 使用CALL语句

k) 使用EXECUTE语句

l) 使用RUN语句

m) 直接使用过程名

8. 在Oracle中,PL/SQL程序块必须包括如下(  )。(选择一项)b

n) 声明部分

o) 可执行部分

p) 异常处理部分

q) 以上皆需包括

9. 有Oracle表“cd”,它包含属性“cdcode”,“category”和“cdname”,你要查询category取值为“CLASSIC”或“ROCK”的行,你采用语句(  )。(选择两项)

a) SELECT*FROM cd WHERE category IN (‘CLASSIC’,’ROCK’);

b) SELECT*FROM cd WHERE category BETWEEN ’CLASSIC’ AND ‘ROCK’;

c) SELECT*FROM cd WHERE category=’CLASSIC’ AND category=’ROCK’;

d) SELECT*FROM cd WHERE category=’CLASSIC’ OR category=’ROCK’;

10. 在Oracle中,循环语句的形式有(abc  )。(选择三项)

e) LOOP

f) WHILE=LOOP

g) FOR-LOOP

h) EXIT-LOOP

i) WHEN-LOOP

11. 在Oracle中,下列的函数:

CREATE OR REPLACE FUNCTION set_budget

(v_studio_id IN NUMBER,v_new_budget IN NUMBER)

RETURN number IS

BEGIN

UPDATE studio SET yearly_budget=v_new_budget WHERE id=v_studio_id;

COMMIN;

RETURN SQL%ROWCOUNT;

END;

该函数由CALCULATE_BUDGET过程来调用。现在,在set_budget的定义中添加了一个传入参数,并将该函数重新编译了。那么下一次调用CALCULATE_BUDGET过程时出现的情况是(b )。(选择一项)

j) 该过程重新编译成功,并执行

k) 该过程无需重新编译就可执行

l) 该过程将试图执行,但失败了

m) 该过程重新编译但失败,因而没有执行

12在Oracle中,仔细阅读下述代码:

CREATE OR REPLACE TRIGGER update_total_gross

{trigger information}

BEGIN

UPDATE theater

SET total_gross=total_gross+(:new.cost_per_ticket)

WHERE id=:new.theater_id;

END;

这个触发器将被创建到表GROSS_RECEIPT上。只有当表GROSS_RECEIPT的SHOW_DATE字段的值小于今天时才能执行。下面(a )子句将强制这个规则。(选择一项)

n) WHEN(new.show_date

o) WHEN(:new.show_date

p) WHERE(new.show_date

q) WHERE(:new.show_date

13. 在Oracle中,使用下列的语句:

CREATE PUBLIC SYNONYM parts FOR Scott.inventory;

完成的任务是(d  )。(选择一项)

a) 需要给出schema被除去的对象名

b) 制定了新的对象权限

c) 制定了新的系统权限

d) 给Scott.inventory对象创建一个公用同义词parts

14. 在Oracle中,你要创建表“cd”,它包含属性“cdcode”,其数据结构为CHAR(10);“cdname”数据结构为CHAR(10);主键为“cdcode”。下列(a d )语句创建表。(选择两项)

a) CREATE cd(cdcode CHAR (10)

PRIMARY KEY,cdname CHAR(10));

b) CREATE TABLE cd ( cdcode CHAR(10)

PRIMARY KEY,cdname CHAR(10));

c) CREATE TABLE cd(cdcode PRIMARY KEY CHAR(10),

Cdname CHAR(10));

d) CREATE TABLE cd(cdcode CHAR(10),cdname CHAR(10),

CONSTRAINT cd-pkey PRIMARY KEY (cdcode));

15. 在Oracle PL/SQL程序中,要从用户输入赋值给数字变量cd_code,下面代码正确的是(b d )。(选择两项)

a)cd_code=’&code’;

b)cd_code:=&code;

c)cd_code=:’&code’;

d)cd_code:=’&code’;

e) cd_code=&code;

16. 在Oracle中,下列(b  )定义一个对象类型“car”,有属性“id”,“model”,“price”;功能函数“car_in_stock”。(选择一项)

f) CREATE OR REPLACE TYPE car

(id INTEGER, model VARCHAR2(25),price NUMBER(2,10),

MEMBER FUNCTION car_in_stock(id IN INTEGER)

REFURN INTEGER);

g) CREATE OR REPLACE TYPE car AS OBJECT

(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),

MEMBER FUNCTION car_in_stock(id IN INTEGER)

RETURN INTEGER);

h) CREATE OR REPLACE OBJECT car

(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),

MEMBER FUNCTION car_in_stock (id IN INTEGER)

RETURN INTEGER);

i) CREATE OR REPLACE TYPE car

(id INTEGER,model VARCHAR2(25),price NUMBER (2,10),

MEMBER PROCEDURE car_in_stock (id IN INTEGER)

RETURN INTEGER);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值