给表增加主键约束有哪些方式。(  ) A:创建表的同时创建主键约束 B:创建表之后,增加主键约束 C:创建表的同时不能创建主键约束 D:创建表之后,不能增加主键约束 答案:关注公众号【题涯答案】免费查看 Oracle12c中的c代表什么?(   ) A:网格 B:云 C:网络 D:站点 答案:关注公众号【题涯答案】免费查看 Oracle数据库中,以下(   )命令可以删除整个表中的数据,并且无法回滚。 A:Cascade B:delete C:drop D:truncate 答案:关注公众号【题涯答案】免费查看 下列数据库文件,用来记录数据库操作变化的是(  )。 A:数据文件 B:重做日志文件 C:控制文件 D:参数文件 答案:关注公众号【题涯答案】免费查看 DBA是指(   )。 A:系统管理员 B:数据库管理员 C:数据库操作员 答案:关注公众号【题涯答案】免费查看 如果要查询当前用户所创建的所有表信息,应该查询(   )数据字典表。 A:user_tables B:dba_tables C:all_tables 答案:关注公众号【题涯答案】免费查看 在Oracle中,不属于游标属性的是(   )。 A:%FOUND B:%ISCLOSE C:%ISOPEN D:%NOTFOUND 答案:关注公众号【题涯答案】免费查看 在Oracle中,以下不属于集合操作符的是(   )。 A:MINUS  B:MAX C:UNION D:INTERSECT 答案:关注公众号【题涯答案】免费查看 常见的后台进程LGWR的作用是(    )。 A:日志写入程序 B:归档 C:进程监控 D:数据库写入程序 答案:关注公众号【题涯答案】免费查看 下面后台进程可以实现对重做日志文件归档的是(   )。 A:CKPT B:ARCn C:PMON D:LCKn 答案:关注公众号【题涯答案】免费查看

如果要查询当前用户可以访问的所有视图信息,应该查询(   )数据字典表。

A:user_views B:all_views C:dba_views 答案:关注公众号【题涯答案】免费查看 Oracle数据库中,下面(   )可以作为有效的列名。 A:#NUM123 B:Column C:123_NUM D:NUM_#123 答案:关注公众号【题涯答案】免费查看 在Oracle中,在以下情形建立位图索引可以获得较好的性能。(   ) A:在列值相差很小的列上建立 B:在列值唯一的列上建立 C:在用于保存位图的列上建立 D:在列值频繁重复的列上建立 答案:关注公众号【题涯答案】免费查看 在Oracle中,序列venseq使用下面的语句创建:
CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 10
   MAXVALUE 100 MINVALUE 10 CYCLE CACHE 5;
下面对序列venseq修改的语句,错误的是(   )。 A:ALTER SEQUENCE venseq MAXVALUE 90; B:ALTER SEQUENCE venseq NOMINVALUE; C:ALTER SEQUENCE venseq START WITH 1; D:ALTER SEQUENCE venseq NOCACHE; 答案:关注公众号【题涯答案】免费查看 在Oracle中,你以SYSDBA登录,emp表位于scott用户方案中,下面哪条语句为数据库中的所有用户创建emp表的同义词。(   ) A:不能创建emp的公用同义词 B:CREATE PUBLIC SYNONYM emps FOR scott.emp C:CREATE SYNONYM emps ON scott.emp FOR PUBLIC D:CREATE PUBLIC SYNONYM emps ON scott.emp 答案:关注公众号【题涯答案】免费查看 在Oracle中,数据库中的触发器是一个对关联表发出insert、update或(  )语句时触发的存储过程。     A:create B:truncate C:drop D:delete 答案:关注公众号【题涯答案】免费查看 在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词。(   ) A:CREATE PUBLIC SYNONYM cust FOR mary.customer B:CREATE SYNONYM cust ON mary.customer FOR PUBLIC C:CREATE PUBLIC SYNONYM cust ON mary.customer D:不能创建CUSTOMER的公用同义词 答案:关注公众号【题涯答案】免费查看 在Oracle中,下列哪种标量类型不能保存到数据库表中。(   ) A:DATE B:RAW C:BOOLEAN D:CHAR 答案:关注公众号【题涯答案】免费查看 在Oracle中,关于触发器的描述正确的是(   )。 A:触发器可以删除,但不能禁用 B:触发器可以分为行级和语句级 C:触发器只能用于表 D:触发器使一个对关联表发出select、insert、update或delete语句时触发的存储过程 答案:关注公众号【题涯答案】免费查看 在Oracle中,用户(   )拥有所有内置的程序包。 A:SYS B:DEFAULT C:SYSTEM D:PUBLIC 答案:关注公众号【题涯答案】免费查看 在Oracle中,使用下列的语句产生序列:
CREATE SEQUENCE id;
Oracle服务器会预开辟内存并维持的序列值有(  )个。 A:20 B:10 C:100 D:0 答案:关注公众号【题涯答案】免费查看 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表。(    ) A:没有授予用户系统管理员的角色 B:数据库实例没有启动 C:数据库监听没有启动 D:授予了CONNECT的角色,但没有授予RESOURCE的角色 答案:关注公众号【题涯答案】免费查看

以下PL/SQL代码,能正确运行的是(   )。

A:
DECLARE
a NUMBER;  
BEGIN
a:=1+2;    
DBMS_OUTPUT.PUT_LINE('1+2='||a);    
EXCEPTION    
WHEN OTHERS THEN
 DBMS_OUTPUT.PUT_LINE ('出现异常');   
END; B:
DECLARE
a NUMBER;  
BEGIN
a:=1+2;   
DBMS_OUTPUT.PUT_LINE('1+2='||a);    
WHEN OTHERS THEN
 DBMS_OUTPUT.PUT_LINE ('出现异常');   
END; C:
a NUMBER;  
BEGIN
a:=1+2;    
DBMS_OUTPUT.PUT_LINE('1+2='||a);    
EXCEPTION    
WHEN OTHERS THEN
 DBMS_OUTPUT.PUT_LINE ('出现异常');   
END; D:
DECLARE
a NUMBER;  
BEGIN
a:=1+2;    
DBMS_OUTPUT.PUT_LINE('1+2='||a);    
EXCEPTION    
WHEN OTHERS THEN 答案:关注公众号【题涯答案】免费查看

使用FOR语句求前100个自然数的和PL/SQL代码,正确的是(   )。

A:
set serveroutput on
declare
 s integer:=0;
begin
  for i in 1..100 loop
  s:=s+i;
end loop;
dbms_output.put_line('1+2+...+100='||s);
end; B:
set serveroutput on
declare
 s integer:=0;
begin
  for i in 1..100 loop
  s:=s+i;
i:=i+1;
end loop;
dbms_output.put_line('1+2+...+100='||s);
end; C:
set serveroutput on
declare
begin
  for i in 1..100 loop
  s:=s+i;
end loop;
dbms_output.put_line('1+2+...+100='||s);
end; D:
set serveroutput on
declare
 s integer:=1;
begin
  for i in 1..100 loop
  s:=s+i;
end loop;
dbms_output.put_line('1+2+...+100='||s);
end; 答案:关注公众号【题涯答案】免费查看 使用LOOP语句求得前100个自然数的和,PL/SQL代码正确的是(   )。 A:
set serveroutput on
declare 
i integer:=1;
s integer:=0;
begin
loop
s:=s+i;
i:=i+1;
exit when i>100;
end loop;
dbms_output.put_line('1+2+...+100='||s);
end; B:
set serveroutput on
declare 
i integer:=1;
begin
loop
s:=s+i;
i:=i+1;
exit when i>100;
end loop;
dbms_output.put_line('1+2+...+100='||s);
end; C:
set serveroutput on
declare 
s integer:=0;
begin
loop
s:=s+i;
i:=i+1;
exit when i>100;
end loop;
dbms_output.put_line('1+2+...+100='||s);
end; D:
set serveroutput on
declare 
i integer:=1;
s integer:=0;
begin
loop
s:=s+i;
exit when i>100;
end loop;
dbms_output.put_line('1+2+...+100='||s);
end; 答案:关注公众号【题涯答案】免费查看 有学生表student(sno,sname,sage),现对此表建立一个触发器。实现当对学生表更新一行数据时,则显示更新前和更新后的内容。其代码为
create or replace trigger tri_update_stu
before update on student
for each row
declare
v_new_sno varchar(20);
v_old_sno varchar(20);
begin
select :old.sno into v_old_sno from dual;
dbms_output.put_line('old sno value'||v_old_sno);
select :new.sno into v_new_sno from dual;
dbms_output.put_line('new value'||v_new_sno);
end;      (   ) A:对 B:错 答案:关注公众号【题涯答案】免费查看 ORACLE的日志文件有归档日志文件和非归档日志文件。(   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 ORACLE日志文件的扩展名为*.log; (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 alter table books disable constraint book_pk;该命令是禁用book_pk约束。(  ) A:对 B:错 答案:关注公众号【题涯答案】免费查看 有以下三个表:
student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。
course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。
sc (sno,cno,grade),表示学号,课程号,成绩。
给sc表的sno增加外键约束,fk_sno;并指定外键约束的引用类型为级联更新
Alter table sc add constraint fk_sno
Foreign key(sno)
References student(sno) on update cascade;   (   ) A:对 B:错 答案:关注公众号【题涯答案】免费查看 有三个表:
student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。
course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。
sc (sno,cno,grade),表示学号,课程号,成绩。
查询选修了课的学生的选课情况,其SQL语句为:
Select student.*,sc.*
From student,sc
Where student.sno=sc.sno;    (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 在student表的sno列上建立索引stu_sno_index; 
Create index stu_sno_index on student(sno);   (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 创建序列seq_sno,序列值为1,步长为1,其代码为
Create sequence seq_sno;     (   ) A:对 B:错 答案:关注公众号【题涯答案】免费查看 有以下三个表:
student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。
course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。
sc (sno,cno,grade),表示学号,课程号,成绩。
给sc表的sno增加外键约束fk_sno;并指定外键约束的引用类型为级联删除。
Alter table sc add constraint fk_sno
Foreign key(sno)
References student(sno) on delete cascade;     (   ) A:对 B:错 答案:关注公众号【题涯答案】免费查看 有以下三个表:
student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。
course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。
sc (sno,cno,grade),表示学号,课程号,成绩。
建立视图v_s_sc 包含学生姓名,课程号,成绩,其代码为
Create view v_s_sc(sname,cno,grade)
As
Select sname,cno,grade
From student,sc
Where student.sno=sc.sno;    (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 授予用户test建立数据库连接,创建表,创建视图,创建序列的权限,其代码为Grant create session create table create view creat sequence to test; (  ) A:对 B:错 答案:关注公众号【题涯答案】免费查看 代码create bitmap index emp_salary_bmp on employee(salary) tablespace users;的意思是创建位图索引放在users表空间中。( ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 在student表的sno列上建立索引stu_sno_index; 
Create index stu_sno_index on student sno;     (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 有三个表:
student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。
course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。
sc (sno,cno,grade),表示学号,课程号,成绩。
查询所有学生的基本信息及选修了课的学生的选课情况,其SQL语句为:
Select student.*,sc.*
From student left outer join sc
On student.sno=sc.sno;      (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 在student表的sno列上建立索引stu_sno_index; 
Create index stu_sno_index on student.sno;      (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 创建一个用户test,密码也为test;默认表空间为tbs_test表空间;临时表空间为temp;在tbs_test2表空间可以使用20M的空间大小。其代码为下列。
Create user test identified by test
Default tablespace tbs_test
Temporary tablespace temp
Quota 20m on tbs_test2;     (   ) A:对 B:错 答案:关注公众号【题涯答案】免费查看 有以下三个表:
student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。
course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。
sc (sno,cno,grade),表示学号,课程号,成绩。
建立存储过程,根据输入的学号,获取学生的年龄;不用调用存储过程。
Create or replace procedure select_sname(
var_sno in student.sno %type,
var_sage out student.sage %type,)
Is
Begin
                        Select sage into var_sage
                        From student
                        Where sno=var_sno;
End;          (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看

创建一个用户test、密码也为test、默认表空间为tbs_test的表空间;临时表空间为temp;在tbs_test2表空间可以使用20M的空间大小。其代码为下列:
Create user test identified by test
Default tablespace tbs_test
Temporary temp
Quota 20m on tbs_test2;     (   )

A:错 B:对 答案:关注公众号【题涯答案】免费查看 有三个表:
student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。
course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。
sc (sno,cno,grade),表示学号,课程号,成绩。
建立存储过程,根据输入的课程号,获取课程的名称;不用调用存储过程
Create or replace procedure select_cname(
var_cno in course.cno %type,
var_cname out course.cname %type,)
Is
Begin
                        Select cname into var_cname
                        From course
                        Where cno=var_cno;
End;       (   ) A:错 B:对 答案:关注公众号【题涯答案】免费查看 通过本地化管理方式,创建一个名为tbs_test的表空间,数据文件放在D盘根目录下的oraclefiles文件夹下,大小为50M,其扩展方式为自动管理,其段空间管理方式为手动。其代码为下列。  
Create tablespace tbs_test datafile’d:\oraclefiles\test1.dbf’
Size 50M
Extent management local autoallocate
Segment space management manual;   (   ) A:对 B:错 答案:关注公众号【题涯答案】免费查看 通过本地化管理方式,创建一个名为tbs_test的表空间,数据文件放在D盘根目录下的oraclefiles文件夹下,大小为50M,其扩展方式为自动管理,其段空间管理方式为手动。其代码为  
Create tablespace tbs_test datafile d:\oraclefiles\test1
Size 50M
Extent management local 
Segment space management manual;          (   ) A:对 B:错 答案:关注公众号【题涯答案】免费查看

通过本地化的管理方式,创建一个tbs_test的表空间,数据文件放在D盘根目录下的oraclefiles文件夹,大小为50M,其扩展方式为自动管理,其段空间管理方式为自动。其代码为:
Create tablespace tbs_test datafile’d:oraclefiles est1.dbf’
Size 50M
Extent management local autoallocate
Segment space management manual;      (   )

A:错 B:对 答案:关注公众号【题涯答案】免费查看

点赞(0) dxwkbang
返回
顶部