文档库 最新最全的文档下载
当前位置:文档库 › Oracle数据库应用与开发教材课后习题参考答案

Oracle数据库应用与开发教材课后习题参考答案

Oracle数据库应用与开发教材课后习题参考答案
Oracle数据库应用与开发教材课后习题参考答案

习题:

1.

(1)关系型数据库管理系统,简称RDBMS。是在博士发表的论文

《大规模共享数据银行的关系型模型》基础上设计出来的。它

通过数据、关系和对数据的约束三者组成的数据模型来存放和

管理数据。RDBMS 是SQL 的基础,同样也是所有现代数据

库系统的基础。

(2)在关系型数据库中,标准二维表是基本的数据存储单元,里边

存储了实体的属性和实体间的关系。

2.关系型数据库中,表与表之间包括的三种关系是:一对一、一对

多和多对多。

(1)一对一:有两个表,表A和表B。表A中的一条记录在表B

中有一条记录与之对应。反过来,表B中的一条记录在表A

中也仅有一条记录与之对应。

(2)一对多:有两个表,表A和表B。表A中的一条记录在表B

中有多条记录与之对应。反过来,表B中的一条记录在表A

中仅有一条记录与之对应。

(3)多对多:有两个表,表A和表B。表A中的一条记录在表B

中有多条记录与之对应。反过来,表B中的一条记录在表A

中也有多条记录与之对应。

3.Oracle 10g提供了四个版本,分别是:Oracle 10g 标准版1、Oracle

10g 标准版、Oracle 10g 企业版、Oracle 10g 个人版。

4.

(1)客户机/服务器结构:简称C/S结构,是软件系统的一种体系

结构。数据库和数据库管理系统运行在服务器端,各种Oracle

管理工具运行在客户机上,二者通过SQL*NET进行通信。

(2)浏览器/服务器结构:简称B/S结构,是随着Web技术兴起后

的一种新型软件系统结构。它通常分为三层:数据库服务器,

用来存储和管理数据库;应用程序服务器,与数据库服务器进

行交互完成各种数据处理工作;客户端浏览器,与应用程序服

务器进行交互,负责提交数据处理请求并获得和显示结果。5.

(1)SYS:该用户被默认创建并授予DBA角色,它是Oracle数据

库中权限最大的管理员账号。数据库中所有数据字典的基本表

和视图都被存储在SYS的方案中,这些基本表和视图对于

Oracle数据库的操作非常重要。为了维护数据字典的正确性和

完整性,SYS方案中的表只能由系统维护,不能被任何用户或

数据库管理员修改,而且任何用户不能在SYS方案中创建表。

(2)SYSTEM:被默认创建并授予DBA角色权限仅次于SYS。该

用户创建和管理数据库中可显示管理信息的表或视图,以及被

Oracle数据库应用和工具使用的各种数据库对象。

(3)SYSMAN:该用户是企业管理的超级管理员账号,该账号能

够创建和修改其他管理员账号,同时也能管理数据库实例。

(4)DBSNMP:是Oracle数据库中用于智能代理(Intelligent Agent)

的用户,用来监控和管理数据库相关性能。如果停止该用户,则无法提取相关的数据库信息。

6.

(1)方法一:点击“开始”—>“程序”—> “Oracle -

称>”—>“Application Development”—>“SQL Plus” 进入

Windows环境下的图形窗口

(2)方法二:点击“开始”—>“运行”—>输入“cmd命令”—>进入

DOS环境下执行SQLPLUS命令也可以打开SQL*Plus工具。方式三:在IE浏览器地址栏中输入| 习题

一、填空题

1.数据、日志、控制、初始化参数数据控制初始化参数

2.表空间、段、盘区、数据块盘区数据块

3.数据段盘区

4.用户进程服务进程后台进程用户进程服务进程

5.数据重做日志

6.修改过的数据数据文件

7.重做日志缓冲区内的日志重做日志

8.日志条目归档日志设备归档

9.共享服务器专有服务器共享服务器共享服务器

二、简答题

1.Oracle数据库的物理存储结构式从物理组成的角度分析一个数据

库在存储介质上的实际构成,它是由操作系统组织和管理的,是

Oracle数据库的外部存储结构。

(1)数据文件:数据文件时Oracle数据库用来存储各种数据的地

方,如表中的记录、索引数据、系统数据和临时数据等。

(2)日志文件:在Oracle中,日志文件记录了用户对数据的修改

信息(如增加、删除、修改),名字通常为READ*.LOG格式。

(3)控制文件:控制文件时Oracle数据库的物理文件之一,它是

一个很小的二进制文件,记录了数据库的名称、数据文件和连

击日志文件的名称及位置、当前的日志序列号、表空间等信息。

(4)参数文件:参数文件中记录着数据库名称、控制文件的路径、

SGA的内存结构、可选的Oracle特性和后台进程的配置参数

等信息。

2.

(1)Oracle数据库逻辑存储结构是Oracle数据库创建后利用逻辑

概念来描述数据库内部数据的组织和管理形式。包括表空间、

段、区和块四种。

(2)表空间和数据文件的关系:数据库中的一个表空间至少包含一

个或多个数据文件,而一个数据文件只能属于一个表空间。这

种关联实现了数据库的逻辑存储结构和物理存储结构的统一。3.

(1)数据库实例是用户访问数据库的中间层,是使用数据库的手

段,它为用户访问数据库提供了必要的内存空间和多个Oracle

进程,它是动态的、临时的。一个Oracle实例由内存空间和

Oracle进程两部分组成。

(2)数据库和数据库实例是相辅相成、缺一不可的。如果只有数据

库的物理文件,只能说明有数据被存储在数据库中,但是无法

直接访问。如果只有数据库实例,说明为数据库的使用做好了

准备、可以访问数据库,但不知道要操作的数据在哪里。4.

(1)客户端配置

a)文件用于指定数据库连接账号的验证方式以及连接字符串

的解析方式,也就是说通过该文件决定怎样查找一个连接

中出现的连接字符串的定义。

b)文件时Oracle客户端的另一个重要文件,用来定义客户端

连接远程服务器时的主机字符串。

(2)服务器端配置

一、文件作用于Oracle数据库服务器端,是Oracle监听服

务的配置文件。当客户端向服务器提交连接请求时,由监

听服务接受并对连接账号进行有效验证,验证通过后将用

户进程交给服务进程处理。若该文件被破坏,将影响监听

服务的正常使用。

习题

一、选择题

1. C

2. C

3. B

二、简答题

1.一个方案只能被一个数据库用户拥有,并且方案名称与这个用户

的名称相同。创建新用户时系统自动创建该用户的方案。数据库的每一个用户都拥有一个唯一的方案。该用户创建的方案对象默认被保存在自己的方案中。

2.CREATE USER创建新用户命令:

(1)USER-NAME :新创建的用户名称。

(2)PASSWORD:为新用户制定密码。

(3)DEFAULT TABLESPACE: 为新用户指定默认表空间。用来储

存该用户创建的方案对象。

(4)TEMPORARY TABLESPACE: 为用户指定临时表空间,存储

操作过程中产生的临时数据。

(5)QUOAT: 为新用户指定磁盘配额,表示该用户在指定的空间中

可以占用的最大磁盘空间。

(6)UNLIMITED: 表示该用户可以使用无限大的空间。

(7)PROFILE: 指定新用户使用的配置文件。

(8)PASSWORD expire:表示新用户密码过期,登陆后需要给出新

密码。

(9)ACCOUNT lock/unlock : 表示用户加锁/解锁状态。

其中,用户名和密码是必须有的。

三、操作题

1.CREATE USER ORA_TEMP

IDENTIFIED BY TEM;

2.ALTER USER ORA_TEMP

IDENTIFIED BY ORA;

3.ALTER USER ORA_TEMP

ACCOUNT LOCK;

实验

1.

a)create table student(

sno char(10) primary key,

sname varchar2(8),

sex char(2) default '男' check(sex='男' or sex='女'), birthday date,

sdept char(20)

);

b)create table course(

cno char(10) primary key,

cname char(30) unique,

ccredit number(3)

);

c)create table score(

sno char(10) references student(sno),

cno char(10) references course(cno),

grade number(3) check(grade>=0 and grade<=100),primary key(sno,cno)

);

2.

a)alter table student

add (memo varchar2(200));

b)alter table student

modify (memo varchar2(300));

c)alter table student

drop column memo;

3.

a)

insert into student values('001','zhang','女','01-7月-1992','生活部'); insert into student values('001','lisi','女','11-5月-1992','艺术部');

insert into student values('002','wang',default,'21-8月-1992','外联部'); b)

insert into course values('1001','文学','88');

insert into course values('1002','文学','99');

insert into course values('1001','经济','89');.

c)

insert into score values('001','1001','6');

insert into score values('001','1001','7');

insert into score values('002','1001','8');

d)update score set sno='003' where grade='8';

update score set cno='1003' where sno='002';

e)delete from student where sname='lisi';

4.

a)管理---方案---表---在“方案”和“对象名”文本框中输入要删除

的方案名或表名,选择需要删除的表,单机“删除”。

b)drop table student;

习题

1. AB

2. B 3 C 4. A 5. B

6. C 7 A 8 C 9. B 10. A

实验

(1)select * from where deptno=20;

(2)select empno,ename,deptno from where job='CLERK';

(3)select * from where comm>sal;

(4)select * from where comm>sal*;

(5)select * from where (deptno=10 and job='MANAGER') or

(deptno=20 and job='CLERK');

(6)select * from where job not in('MANAGER','CLERK') and

sal>=2000;

(7)select * from where comm is not null;

(8)select count(empno),avg(sal) from ;

(9)select * from where comm is null or comm<100

(10)select * from where (sysdate-hiredate)/365<=2;

(11)select * from where (sysdate-hiredate)/365>=10;

(12)select initcap(lower(ename)) from ;

(13)select * from where length(ename)=6;

(14)select * from where ename not like '%S%';

(15)select * from where ename like '_M%';

(16)select substr(ename,1,3) from ;

(17)select replace(ename,'s','S') from ;

(18)select ename,hiredate from order by hiredate;

(19)select ename,job,sal from order by job desc,sal asc;

(20)select ename,extract(year from hiredate) as 年份,extract(month

from hiredate) as 月份from order by 月份,年份;

(21)select deptno,count(*),avg(sal),avg((sysdate-hiredate)/365) from

group by deptno;

(22)select count(*),avg(sal) from group by deptno;

(23)select min(sal),job from group by job having min(sal)<3000;

(24)select deptno,job,max(sal) from group by deptno,job;

(25)select count(*),avg(sal) from group by job;

习题

1. C

2. A

3. A

4. A

5. C 7. B 8. C 9. A 10. B

习题

(1)

select ename,dname from t1 inner join t2 on = where job='CLERK';

(2)

select * from t1 right join t2 on =

(3)

select * from t1 left join t2 on =

(4)

用子查询实现:

select * from where deptno=(select deptno from where dname='SALES')

用连接查询实现:

select * from t1 inner join t2 on = where ='SALES';

注意两种实现方式,在行和列上的变化。

(5)简单自连接

select as 员工姓名, 经理姓名from t1, t2 where =;

(6)

select as 员工姓名, 经理姓名from t1, t2 where = and <

(7)

select ,,,,, from t1 cross join t2 where = and <>

(8)

select as 员工姓名, 经理姓名from t1, t2 where = and =10;

(9)

select * from where sal>2500

union

select * from where job='ANALYST'

(10)

select * from where sal>2500

intersect

select * from where job='ANALYST'

(11)

select * from where sal>2500

minus

select * from where job='ANALYST';

(12)

select * from where sal>(select avg(sal) from

(13)

select * from where job=(select job from where ename='SMITH') (14)

select * from where sal>(select sal from where ename='SMITH') (15)

select ename,sal from where sal>all(select sal from where deptno=30)

(16)

select * from where deptno in (select deptno from group by deptno having count(*)>5);

(17)

select * from where deptno in(select deptno from group by deptno

having min(sal)>2000)

(18) 本题的关键是使用子查询作为数据源和查询的条件,可以从最里层的子查询开始理解

select * from where deptno in (select deptno from (select deptno,count(*) as 人数from group by deptno) where 人数=(select max(人数) from(select deptno,count(*) as 人数from group by deptno)));

(19)

select * from where deptno in(select deptno from group by deptno having count(*)>=1)

(20)本题关键是使用相关子查询做条件

select * from e where sal>(select avg(sal) from group by deptno having =deptno);

(21) 本题关键是使用两个子查询的结果进行内连接查询

select * from((select * from e where sal>(select avg(sal) from group by deptno having =deptno)) t1 inner join

(select avg(sal),deptno from group by deptno) t2 on =;

(22)

select * from where deptno in(select distinct deptno from where empno in(select distinct mgr from );

(23)

select * from t1, t2 where = and in(select deptno from group by

deptno having avg(sal)<2000)

习题

一、

1.执行部分

二、

1.D 2. B 3. CE 4. A 5. B 1.

loop循环实现:

declare

i number default 1;

s number default 0;

begin

loop

s:=s+i;

exit when i>100; end loop;

('和是: '||s); end;

whlie循环实现:declare

i number default 1; s number default 0; begin

while i<=100 loop s:=s+i;

i:=i+1;

end loop;

('和是: '||s); end;

for循环实现:declare

s number default 0; begin

for i in 1..100 loop s:=s+i;

('和是: '||s);

end;

2.

显示游标的for循环:

declare

cursor cur1 is select ename,sal from ; begin

for rec in cur1 loop

||' '||;

end loop;

end;

隐式游标的for循环:

begin

for rec in (select ename,sal from loop ||' '||;

end loop;

end;

习题

一、选择题

1. A

2. C

3. B

4. D

5. A

二、编程题

1.

步骤一:授予system用户对具有显示的查询权限sqlplus system/abcdef

alter user scott account unlock;

connect scott/tiger;

grant select on emp to system;

connect system/abcdef;

步骤二:创建存储过程

set serveroutput on

create or replace procedure p1

(id in c1 is select * from where deptno=id; begin

for rec in c1 loop

||' '||||' '||;

end loop;

end;

步骤三:执行存储过程

execute p1(10);

2.

步骤一:授权

connect scott/tiger;

grant update on emp to system;

步骤二:创建函数

connect system/abcdef;

create or replace function f1

return number

is

cursor c2 is select * from for update;

rows number default 0;

a number(7,2);

begin

select avg(sal) into a from ;

for rec in c2 loop

if

update set sal=sal+200 where current of c2;

rows:=rows+1;

end if;

end loop;

return rows;

end;

步骤三:调用函数:

begin

(f1);

end;

第二种写法:

create or replace function fun2

return number

is

begin

update set sal=sal+200 where sal<(select avg(sal) from ; return sql%rowcount;

end;

/

《数据库基础与应用》练习题及答案

第一章综合练习题 1. 数据库处理技术经历了__人工管理阶段__、___文件管理阶段__、__数据库管理系统阶段__、以及分布式数据库管理等四个发展阶段。 2_分开__存放的。 3.在人工管理和文件管理阶段,程序设计_依赖于_数据表示。 4.数据库系统具有_数据结构化_、_数据共享__、__数据独立性_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。 5.在文件管理阶段,文件之间是相互_独立的_,在数据库管理阶段,文件之间是相互___联系__的。 6.在___文件__系统中,不容易做到数据共享,在____数据库__系统中,容易做到数据共享。 7.使用数据库设计程序时,只需要告诉数据库管理系统__做什么__,不需要告诉它__怎么做_。 8.在文件系统中,存取数据的基本单位为___纪录____,在数据库系统中,存取数据的基本单位为___数据项_____。 9.在__文件___系统中,数据没有独立的操作界面,在___数据库__系统中,数据具有独立的操作界面。 10.在数据库系统中访问数据,既可以采用__程序__方式,也可以采用_视屏交互_方式。 11.DBMS具有_安全性_、_一致性__、_并发性_和__数据库恢复__等管理控制功能。 12.分布式数据库系统既支持客户的__局部__应用,又支持客户的__全局__应用。 13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有_兼容性强__、__可靠性高__、__地域范围广_、__数据量大_等优点。 14.若一个联系涉及到两个实体则称为__二元__联系,若只涉及到一个实体则称为_一元__联系。 15.在实体中能作为码的属性称为__主属性__,否则称为__非主属性__。 16.域是实体中相应属性的__取值范围__,性别属性的域包含有_2_个值。 17.实体之间的联系类型有三种,分别为_1:1__、__1:n__和__m:n__。 18.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是_多_对__多__的联系。 19.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是_1_对__多_的联系。 20.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是_多__对__多__的联系。 21.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是__一__对__多_的联系。 22.数据库的逻辑数据模型有__层次__、__网状_、___关系__和__面向对象__等四种。 23.在非关系模型中,每个结点代表着一个_纪录型__,每个父子联系代表着__1:n_联系。 24.任一种数据模型都有_型_和__值_的区别。 25.在非关系模型中操作记录的方式是_过程_式的,在关系模型中,操作记录的方式是__集合__式的。 26.层次模型是一棵_树__结构,关系模型是一个__二维表__结构。 27.关系中的每一行称为一个_元组_,每一列称为一个_属性_。 28.在一个关系中不允许出现重复的_元组_,也不允许出现具有相同名字的_属性_。 29.假定一个关系中有n个元组,则某个列的当前全部取值的个数最少为_1_个,最多为_n_个。 30.把保存_关系定义__的关系称为对应数据库的元关系,一个数据库的元关系由_DBMS__自动建立。 31. 关系数据库系统具有___数据结构___单一、采用__集合运算__、数据完全__独立___、___数学___理论支持等优点。 32.在对象数据模型中,每个对象不仅要包含描述实体的__状态__特征,而且要包含描述实体的__行为__特征。 33.在对象数据模型中,对象具有__封装__性、_继承_性和_多态_性。 34.在__对象__数据模型中,__对象_不但能够继承,而且能够嵌套。 35.数据库管理系统的下层支持软件是__OS__,上层软件是数据库应用__开发工具___。 36.数据库系统中的四类用户分别为__数据库管理员___、___数据库设计员___、__应用程序员__和_终端用户__。

ORACLE试题

ORACLE 选择 B52X0001ORACLE7数据库中,命令lsnrctl start用到的参数文件是:() A、tnsnames.ora B、sqlnet.ora C、listener.ora D、以上都不对 正确答案:C B52X0002在将格式化的文本文件导入ORACLE时我们经常采用的是SQLLOAD命令,请选择正确的写法() A、sqlldr username/password control=data_file B、sqlldr username/password rows=128control=data_file C、sqlldr username/password control=data_file rows=64 D、sqlldr username/password control=data_file.ctl 正确答案:D B52X0003在Oracle维护过程中,第一步应查看数据库管理系统的运行日志,其日值文件名为:() A、error_'SID'.log B、Alert_'SID'.log C、trace_'SID'.log E、logtail_'SID'.log 正确答案:B B52X0004SGA(System Global Area)是ORACLE系统为实例分配的一组共享缓冲存储区,SGA分为几个部分。() A、4 B、5 C、6 D、7 正确答案:A库缓冲区、数据字典缓冲区、数据块高速缓冲区、重做日志缓冲区 B52X0005Oracle逻辑结构可分解为:表空间、数据库块、物理块、分类段、范围。它们之间的大小关系正确的是() A、表空间≥范围≥分类段≥数据库块≥物理块 B、表空间≥范围≥分类段≥物理块≥数据库块 C、表空间≥数据库块≥物理块≥分类段≥范围 D、表空间≥分类段≥范围≥数据库块≥物理块 正确答案:D B52X0006ORACLE中模式为模式对象的集合,为一个数据库用户所占有,模式名为与该用户名同名,下列属于模式对象的有() A、表 B、视图 C、快照 D、用户环境文件

《数据库基础与应用》形成性考核

《数据库基础与应用》形成性考核 第一次作业 一.单项选择题 A B C D B A C B B 二.是非判断题 错对对对错对对错错对 三、填空题 1、在人工管理和文件管理阶段,程序设计依赖于数据表示。 2、在文件系统中,不容易做到数据共享,在数据库系统中,容易做到数据共享。 3、在文件系统中,数据没有独立的操作界面,在数据库系统中,数据具有独立的操作界面。 4、分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。 5、在实体中能作为码的属性称为主属性,否则称为非主属性。 6、若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C 是多对多的联系。 7、若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C 是1对多的联系。 8、任一种数据模型都有型和值的区别。 9、关系中的每一行称为一个元组,每一列称为一个属性。 10、把保存关系定义的关系称为对应数据库的元关系,一个数据库的元关系由DBMS自动建立。 11、在对象数据模型中,对象具有封装性、继承性和多态性。 12、数据库系统中的四类用户分别为数据库管理员、数据库设计员、应用程序员和终端用户。 13、在数据库体系结构中,两级数据映象分别是指外模式和模式之间的数据映象与模式和内模式之间的数据映象。 14、DBMS的主要功能之一是建立和维护数据字典。 15、关系数据模型包括关系运算、关系数据结构和关系完整性规则三个方面。 16、关系中的每个属性只能取单值,关系的结构不允许嵌套。 17、主码是一种候选码,主码中的属性个数没有限制。 18、在候选码中的每个属性被称为主属性,不在任何候选码中的每个属性被称

数据库基础与应用Access 2010 习题答案_核对版

第1章数据库基础 一.选择题 1-5 BCACA 6-10 ACBBD 11-15 AACAD 16-19 BDDC 二.填空题 1、数据库 2、关系模型 3、概念 4、元组、属性 5、多对多 6、身份证号 7、1对多 8、集合运算、关系运算 9、选择 10、投影 11、D 12、实体的完整性、参照完整性、用户定义的完整性约束 13、主键 14、概念设计阶段 三.简答题 1、P12 2、P4 3、P9 4、P25-26 第2章Access数据库与表的操作 一.选择题 1-5、BBBAA 6-10、CDCCB 11-15、BCCCD 16-20、CCAAC 21-25、CAABD 26-31ABCAAA 二.填空题 1、数据表、设计、视图菜单 2、1 3、18 4、默认值 5、输入掩码 6、>=0 and <=100 7、文本型、备注型 8、OLE对象、超链接 9、查询、窗体 10、关系 三.简答题 1、P46 2、P57-60 3、P60 4、P66 5、P73

第3章查询 一.选择题 1-5 DDCAB 6-10 CCDCA 11-15 BACCB 16-19 AADDB 21—25 DCD B 二.填空题 1、更新 2、表达式 3、更新 4、运行 5、字段 6、# 7、参数 8、min(MIN) 9、同一 10、追加 11、数据表、运行 12、参数 三.简答题 1、P85 2、P89、P96 3、P111 第4章SQL命令参考答案 一.选择题 1-5 AAADB 6-10 A DDBA 11-15ADDCD 16-18CAA 二.填空题 1.Structured Query Language 2.数据定义,数据操纵,数据查询,数据控制 3.distinct 4.ORDER BY 5.select 姓名from 教师where 职称="教授" and 工资>5000 6.create table 7.ALTER TABLE 8.group by 课程号 9.null 10.sum(工资) 三.简答题 1.p124 2.p130 3. 1)查找杨姓同学的全部信息

Oracle数据库简答题-考试重点

1.简单描述Oracle数据库体系结构的组成及其关系? 答:Oracle数据库体系结构由物理存储结构、逻辑存储结构和实例组成。其中物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成。逻辑结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成。实例是数据库运行的软件结构,由内存结构和后台进程组成。数据库运行过程中,用户的操作在内存区中进行,最终通过后台进行转化为对数据库的操作。 2、说明Oracle数据库物理存储结构的组成? Oracle数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归档文件、口令文件等。在控制文件中记录了当前数据库所有的数据文件的名称与位置、重做日志文件的名称与位置,以及数据文件、重做日志文件的状态等。 3、说明Oracle数据库数据文件的作用? 数据文件中保存了数据库中的所有数据,包括数据字典以及用户数据。 4、说明Oracle数据库控制文件的作用? 控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称与状态、重做日志文件的名称与状态等。在数据库启动时,数据库实例依赖初始化参数定位控制文件,然后根据控制文件的信息加载数据文件和重做日志文件,最后打开数据文件和重做日志文件。 5、说明Oracle数据库重做日志文件的作用? 重做日志文件是以重做记录的形式记录、保存用户对数据库所进行的修改操作,包括用户执行DDL、DML语句的操作。如果用户只对数据库进行查询操作,那么查询信息是不会记录到重做日志文件中的。 6、说明数据库逻辑存储结构的组成和相互关系。 Oracle9i数据库的逻辑存储结构分为数据块、区、段和表空间四种。其中,数据块是数据库中的最小I/O单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。 7、说明数据库表空间的种类,以及不同类型表空间的作用。 数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临时表空间和用户表空间等。 SYSTEM表空间主要用于存储数据库的数据字典、PL/SQL程序的源代码和解释代码、数据库对象的定义。撤销表空间专门进行回退信息的自动管理。临时表空间是专门进行临时段管理的表空间。用户表空间用于分离不同应用的数据,而且能够减少读取数据文件时产生的I/O冲突。 8、说明数据库、表空间、数据文件以及数据库对象之间的关系。 一个数据库由一个或多个表空间构成,不同的表空间用于存放不同应用的数

《数据库基础与应用》阶段练习

《数据库基础与应用》阶段练习 一、单项选择题 1.ER图是E-R模型的图形表示法,其中实体之间的联系用B表示。 A.矩形框 B.菱形框 C.圆形框 D.椭圆形框 2.在Visual Foxpro中,通用型字段G和备注型字段M在表中的宽度都是B。 A.2个字节 B.4个字节 C.8个字节 D.10个字节 3.建立索引时,C字段不能作为索引字段。 A.字符型 B.数值型 C.备注型 D.日期型 4.已知xs.dbf中有如下五条记录,当执行下列语句后,屏幕显示的结果为B。 xm=6 use xs ?xm A.6 B.李林 C.高辛 D.李枫 5.学生成绩表xsda.dbf的结构如下:姓名(C,8)、语文(N,5,2)、数学(N,5,2)、英语(N,5,2)、总分(N,6,2)。其中前4个字段均已有值,要求统计每位学生的总分并存入总分字段中,下列命令中不能实现的是B。 A.replace all 总分 with 语文+数学+英语 B.sum 语文+数学+英语 to 总分 C.update xsda set总分=语文+数学+英语 D.scan replace 总分 with语文+数学+英语 endscan 6.在表的浏览窗口中,要在一个允许NULL值的字段中输入.NULL.值的方法是B。 A.直接输入“.NULL.”的各个字母 B.按[CTRL+0]组合键 C.按[CTRL+N]组合键 D.按[CTRL+L]组合键 7.数据的逻辑独立性是通过D来保证的。 A.模式 B.内模式 C.模式/内模式映射 D.外模式/模式映射 8.命令DIMENSION A(3) 定义了一个数组名为A的数组,并赋值A(1)=10,A=20,

access数据库基础及应用课后习题答案.

习题一 一.选择题 1.在下列四个选项中,不属于 ...基本关系运算的是(排序)。 A. 连接 B. 投影 C. 选择 D. 排序 2.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是(多对多)。 A. 多对多 B. 一对多 C. 多对一 D. 一对一 3.为了合理组织数据,在设计数据库中的表时,应遵从的设计原则是(以上各原则都包括)。 A. “一事一地”原则,即一个表描述一个实体或实体间的一种联系。 B. 表中的字段必须是原始数据的基本数据元素,并避免在表中出现重复字段。 C. 用外部关键字保证有关联的表之间的联系。 D. 以上各原则都包括。 4.数据库类型是根据(数据模型)划分的。 A. 数据模型 B. 文件形式 C. 记录形式 D. 存取数据方法 5.DBMS是(操作系统支持下的系统软件)。 A. 操作系统的一部分 B. 操作系统支持下的系统软件 C. 一种编译程序 D. 一种操作系统 6.在关系型数据库管理系统中,查找满足一定条件的元组的运算称为(选择)。 A. 查询 B. 选择 C. 投影 D. 联接

7. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是(投影)。 A. 选择 B. 投影 C. 连接 D. 重建 8. 从关系表中,通过关键字挑选出相关表指定的属性组成新的表的运算称为(“连接”运算)。 A.“选择”运算 B.“投影”运算 C.“连接”运算 D.“交”运算 9.数据库DB、数据库系统DBMS和数据库管理系统DBS三者之间的关系是(DBS包括DB和DBMS)。 A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DBS和DB D. DBS与DB和DBMS无关 10.数据库系统与文件系统管理数据时的主要区别之一是(B)。 A.文件系统能实现数据共享,而数据库系统却不能。 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。 D.文件系统管理的数据量庞大,而数据库系统管理的数据量较少。 二.填空题 1.从层次角度看,数据库管理系统是位于用户与OS之间的一 层数据管理软件。 2.用二维表数据来表示实体及实体之间联系的数据模型称为关系模型。 3.两个实体集之间的联系方式有1:1、1:n和m:n 。 4.关系模型是用若干个二维表来表示实体及其联系,关系通过关 系名和属性名来定义。关系的每一行是一个元组,表示一个实体;每一列 是记录中的一个数据项,表示实体的一个属性。 5.在关系数据库中,一个二维表中垂直方向的列称为属性,在表文件中叫

oracle11g数据库管理与开发第7章答案.

第7章安全管理 一、填空题 1.Oracle数据库用户口令认证可以采用数据库验证、外部验证、全局验证等几种方式。 2.Oracle数据库概要文件主要用于资源管理、控制口令等。 3.Oracle数据库中的权限分为系统权限和对象权限两种类型,向用户直接授权需要grant权限to用户SQL语句。 4.用户连接Oracle数据库后希望得到角色权限,这有两种实现方法:一种方法是让管理员把角色设置为用户默认角色,另一种方法是向用户授予角色,需调用的SQL语句是grant 角色to用户。 二、简答题 1.简要说明在oracle数据库内普通用户口令认证和管理员口令认证都有哪些方法? 答:oracle数据库普通用户口令认证有以下3种认证方法: (1)数据库认证(2)外部认证(3)全局认证 管理员口令认证有以下3种认证方法: (1)口令文件认证(2)操作系统认证(3)基于网络认证服务认证 2.简述用户通过默认角色和非默认角色获得权限有何异同? 答:用户通过默认角色获得权限时,用户默认角色在用户连接后被自动激活,所以用户不用显式启用角色就可以立即获得它们所具有的权限。而通过非默认角色获得权限时,必须通过命令调用为其授权,才能使非默认角色获权。 三、实训题 1.请创建一个用户books_pub,要求他第一次登录时必须修改口令,将其默认表空间和默认临时表空间分别设置为books_pub和temp,并在表空间users,demots和books_pub上分别为他分配10MB,10MB和50MB的存储空间。 create tablespace books_pub//创建books_pub表 datafile'f:\app\administrator\admin\orcl\hcy_1.dbf'size5M; create tablespace demots//创建demots表 datafile'f:\app\administrator\admin\orcl\hcy_2.dbf'size5M; create user books_pub//创建books_pub用户 identified by123 password expire default tablespace books_pub temporary tablespace temp quota10M on users quota10M on demots quota50M on books_pub; 2.把创建会话的系统权限,以及scott用户dept表和emp表上的所有对象授予用户books_pub。

oracle数据库试题

ORACLE数据库试题 74 姓名:戴希引 一、选择题(总分50分,每题1分,*为多选)42 1.下列不属于ORACLE的逻辑结构的是(C) A 区 B 段 C 数据文件 D表空间 2. 下面哪个用户不是ORACLE缺省安装后就存在的用户( A ) A . SYSDBA B. SYSTEM C. SCOTT D. SYS 3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A ) A 授予了CONNECT的角色,但没有授予RESOURCE的角色 B没有授予用户系统管理员的角色 C数据库实例没有启动 D数据库监听没有启动 4. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是( C ) A 游标打开 B游标关闭 C当前记录的数据加载到变量中 D创建变量保存当前记录的数据 5. 在Oracle中,下面关于函数描述正确的是( A D)* A SYSDATE函数返回Oracle服务器的日期和时间 B ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数 C ADD_MONTHS日期函数返回指定两个月份天数的和 D SUBSTR函数从字符串指定的位置返回指定长度的子串 6. 阅读下面的PL/SQL程序块: BEGIN INSERT INTO employee(salary,last_name,first_name)VALUES(35000,’Wang’,'Fre d ’); SAVEPOINT save_a; INSERT INTO employee(salary,last_name,first_name) VALUES(40000,’Woo’,'David’); SAVEPOINT save_b; DELETE FROM employee WHERE dept_no=10; SAVEPOINT save_c; INSERT INTO employee(salary,last_name,first_name) VALUES(25000,’Lee’,'Bert’); ROLLBACK TO SAVEPOINT save_c;

电大数据库基础与应用-模拟试题201606

数据库基础与应用模拟试题201606-1 一、单选题(共12题,共36分) 1.利用SQL语言所建立的视图在数据库中属于( B )。 A、实表 B、虚表 C、索引 D、字段 2.如果要设计一个报表,该报表将用于标识公司的资产设备,则应将该报表设计为(A )。 A、标签报表 B、一般报表 C、交叉报表 D、数据透视图报表 3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,B→D,D→E},则该关系的候选码为( A )。 A、A B、B C、C D、D 4.由概念设计进入关系数据模型的逻辑设计时,必须被转换为对应基本表的联系类型是( C )。A、1对1 B、1对多C、多对多D、多对1 5.利用SQL语言所建立的视图在数据库中属于( B )。 A、实表 B、虚表 C、索引 D、字段 6.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是( B )。 A、人工管理 B、文件系统 C、数据库系统 D、分布式数据库系统 7.在利用计算机进行数据处理的四个发展阶段中,第一个发展阶段是( A )。 A、人工管理 B、文件系统 C、数据库系统 D、分布式数据库系统 8.在Access的表定义中,字段的OLE对象类型用来存储( D )。 A、文本数据 B、数字数据 C、货币数据 D、多媒体 9.在Access中,字段的“字段大小”属性是一个( C )。 A、字符串 B、实数 C、整数 D、日期 10.属性的取值范围被称为( B )。 A、实体 B、域 C、联系 D、码 11.在Access中,若利用宏打开一个报表,则选择的宏操作命令是( D )。 A、OpenTable B、OpenQuery C、OpenForm D、OpenReport 12.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( C )。A、(A,C) B、(C,D) C、(A,D) D、(B,D) 二、是非判断题(共12题,共36分) 1.对两个关系进行等值连接,在其运算结果的关系中,属性个数小于两个关系的属性个数之和。(×) 2.进行VBA程序开发所使用的编辑工具是VBE(Visual Basic for Editor)。(√) 3.在Access的查询设计网格中,被列出的字段可以进行显示,也可以取消其显示。(√) 4.已知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m+n。(×) 5.利用“报表”和“报表向导”命令建立报表时,具有不同的操作过程。(√) 6.在Access中,一个窗体由窗体页眉、主体、窗体页脚这三个部分所组成。(√) 7.在一个关系数据模型中,所有关系的定义也用一个关系来表示,称之为元关系或数据字典。(√) 8.在SELECT语句的FROM选项中,每对表之间的连接方式共有两种。(×) 9.对两个关系按照一方的主码进行等值连接,在其运算结果的关系中,其元组个数必然小于等于原有两个关系中的元组个数之和。(√)

Oracle数据库试题及答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。(A)索引段(B)临时段(C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。 ?(A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( C ) (A)select*from scott.wz where wunit is null and rownum<5; (B)select*from myuser.wz where wunit = null and rownum<5; (C) select*from myuser.wz where wunit is null and rownum<6; (D)select*form scott.wz where wunit is null and rownum<6; ?4、若当前日期为’25-5月-06’,以下( D? )表达式能计算出5个月后那一天所在月份的最后一天的日期。 (A)NEXT_DAY(ADD_MONTHS(28-5月-06,5)) (B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5)) (C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5)) 5、下列叙述中正确的是_C_。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 6、SQL语句中修改表结构的命令是 ???C?? ?。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 7、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是__ A___。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 8、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表_A___。 A、是同一个数据库中的两个表 B、不同数据库中的两个表 C、两个自由表 D、一个是数据库表另一个是自由表 9、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__B_ __。 A、候选键 B、主键 C、外键 D、超键 10、索引字段值不唯一,应该选择的索引类型为___ B__。 A、主索引 B、普通索引 C、候选索引 D、唯一索引 11、从数据库中删除表的命令是___C __。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 12、 DELETE FROM S WHERE 年龄>60语句的功能是___B___。 A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记

数据库基础与应用(带答案)

B.

C. 元组 D. 基数 5. 在Access 数据库中,任何事物都被称为分值:2 A. 方法 B. 对象 C. 属性 D. 事件 6.Access 数据库类型是分值:2 8. Access 2 A. 必须包含构成Access 数据库的七类不同的对象

B. 至少应包括三个以上不同类型的对象 C. 可以不包含任何对象 D. 每个对象必须作为单独的文件存放在Windows操作系统中 9. 在Access 中,空数据库是指分值:2 A. 数据库中数据是空的 B. 没有基本表的数据库 C. 没有窗体、报表的数据库 D. 没有任何数据库对象的数据库 10. 若使打开的数据库文件能为网上其他用户共享,但只能浏览数据,要选择打开数据库文件的方式为分值:2 A. 常规打开 B. 以只读方式打开 以独占方式打开 D. 以独占只读方式打开 B. C. 使用用户级安全机制 D. 设置访问数据库的权限

12. 表“设计”视图窗口包括两个区域:字段输入区和分值:2 A. 格式输入区 B. 数据输入区 C. 字段属性区 D. 页输入区 13. 输入掩码是给字段输入的数据时设置的分值:2 A. 初值 B. 当前值 C. 输出格式 14. 子表的概念是相对主表而言的,它是嵌在__ 中的表。分值:2 A. 从表 C. 子表 D. 大表 15. 在Access中表和数据库的关系是分值:2 A. 一个数据库可以包含多个表 B. 一个表只能包含两个数据库 C. 一个表可以包含多个数据库 D. 一个数据库只能包含一个表

16. 在Access的数据类型中,不能建立索引的数据类型是分值:2 A. 文本型 B. 备注型 C. OLE 对象 D. 超链接 17. 设置主关键字是在_ 中实现的。分值:2 A. 表设计视图 B. 表的数据表视图 C. 查询设计视图 D. 报表的设计视图 18. 假设规定某个日期型字段的取值范围是2008年1月1日到2009年1月 1 日,则可设置该字段的有效性规则为分值:2 A. Between #1/1/2008# And #1/1/2009# B. Between "1/1/2008" And "1/1/2009" C. Between *1/1/2008* And *1/1/2009* D. Between [2008 年1月1日] And [2009 年 1 月1 日] 19. ___________________________________________ Access 数据库系统 提供四种查询向导,分别是_______________________ 、交叉表查询向导、

数据库基础与应用形考作业答案

数据库基础与应用形考作业参考答案 作业1: 一、单选:ABCDBACBB 二、判断:√√√√╳√√╳╳√ 三、填空:(1-36)依赖于、文件管理数据库、文件管理数据库、 局部全局、主属性非主属性、多多、1 多、型值、元组属 性、关系定义 DBMS、继承封装多态、DBA 数据库设计员应 用程序设计员终端用户、外模式与模式模式与内模式、定义/ 操作/控制自动建立、关系数据结构关系运算关系完整性规 则、单值重复、侯选码属性的、主非主、空主码、7 3 2、选择 2、S >< II学生号 (X))、II课程号(X)与C 、X←→Y 决 定因素、非平凡完全、学号系主任、 X→Y X→Z 分解性、X 侯选码、2、3、第一不可再分、数据冗余操纵异常、第 一 2 、第二二、第三、BC 主属性 作业2: 一、填空:(1-21)视图基本表、CREATE SCHEMA DROP SCHEMA、列级表级、列级表级、建立修改删除、V ALUES SELECT、表建立、按需要安全、不影响直接影响、SELECT FROM WHERE、GROUP BY ORDER BY 、需求分析概 念设计、数据流图数据字典需求说明书、需求分析ER图、商品销售收款、全局模式外模式、1对1 1对多、设计 要求功能完善操作方便、客房表住宿、娱乐费表催补款表、

客房表客房空闲表 二、写功能 1.从商品库中查询出每一种商品的商品代号、分类名、数量和品牌 等信息。 2.从商品库中查询出所有商品的不同产地的总数。 3.从教学库中查询出每门课程被选修的学生数。 4.从教学库中查询出学生号为@S1的学生和学生号为@S2的学生所 选修的共同课程的课程号。 5.从教学库中查询出所有已被学生选修的课程。 6.从教学库中查询出最多选修了2门课程(含未选任何课程)的全 部学生。 7.从教学库中查询出每个学生的选课的全部情况,并依次按学生号 和成绩排序。 8.从教学库中查询出选修了姓名为@a的学生全部选课的所有学生。 三、写命令 1. Select * from 商品表1 where 数量between 10 to 20 2. Select 分类名,sum(数量) as 总数量 From 商品表1

ORACLE数据库习题(有答案)

--1.列出至少有一个雇员的所有部门。 SELECT * FROM DEPT WHERE DEPTNO IN (SELECT DISTINCT DEPTNO FROM EMP); --2.列出薪金比“SMITH”多的所有雇员。 SELECT * FROM EMP WHERE SAL>(SELECT SAL FROM EMP WHERE ENAME='SMITH'); --3.列出所有雇员的姓名及其上级的姓名。 SELECT AS empName, AS mgrName FROM emp ygb,emp sjb WHERE =; --4.列出入职日期早于其直接上级的所有雇员。 SELECT * FROM emp ygb WHERE hiredate<(SELECT hiredate FROM emp sjb WHERE =; --5.列出所有部门的名称和这些部门的雇员编号及姓名(没有雇员的部门包含在内) SELECT dname,ename FROM dept a LEFT JOIN emp b ON =; --6.列出所有JOB 为“CLERK”(办事员)的员工姓名及其部门名称 SELECT ename,dname FROM dept a,emp b WHERE = AND job='CLERK'; --7.列出各种类型的最低薪金,并使最低薪金大于。 SELECT job,MIN(sal) FROM emp GROUP BY job HAVING MIN(sal)>1500; --8.列出从事“SALES”(销售)工作的雇员的姓名,假定不知道销售部的部门编号。 SELECT ename FROM emp WHERE deptno=(SELECT deptno FROM dept WHERE dname='SALES'); --9.列出薪金高于公司平均水平的所有雇员。 SELECT * FROM EMP WHERE SAL>(SELECT AVG(SAL) FROM EMP); --10.列出与“SCOTT”从事相同工作的所有雇员。 SELECT * FROM EMP WHERE JOB=(SELECT JOB FROM EMP WHERE ENAME='SCOTT') AND ENAME<>'SCOTT'; --11.列出薪金等于部门中任何一个雇员薪金的员工姓名和 薪金 SELECT ENAME,SAL FROM EMP WHERE SAL IN(SELECT SAL FROM EMP WHERE DEPTNO=30); SELECT ENAME,SAL FROM EMP WHERE SAL =ANY(SELECT SAL FROM EMP WHERE DEPTNO=30); --12.列出薪金高于部门中所有雇员薪金的员工姓名和薪金SELECT * FROM EMP WHERE SAL >ALL(SELECT SAL FROM EMP WHERE DEPTNO=30); --13.列出所有部门的部门名称、地点以及该部门中雇员的数量 SELECT DNAME,DEPTNO,LOC, (SELECT COUNT(*) FROM EMP E WHERE = AS TOTAL FROM DEPT; --14.列出各种类别工作的最低工资 SELECT job,MIN(sal) FROM emp GROUP BY job; --15.列出各个部门的MANAGER(经理)的最低薪金。 SELECT MIN(sal) FROM emp WHERE job='MANAGER' GROUP BY DEPTNO; --1. 查询所有部门员工的编号、姓名、月薪及奖金。 select empno,ename,sal,comm from emp where deptno=10; --2. 查询员工WHITE的员工编号。 select empno from emp where ename='WHITE'; --3. 查询所有员工的编号及收入。(提示:收入=月薪+奖金)select empno 编号,sal+nvl(comm,0) as 收入from emp; --4. 查询所有员工的编号、姓名、工种及其工龄,按工龄降序排序,工龄相同时按编号升序排序。 Select empno,ename,job,trunc(months_between(sysdate,hiredate)/12) 工龄from emp order by 工龄desc,empno asc; --5. 统计各部门的员工人数及工种类型数。 select deptno,count(*) 人数,count(distinct job) 工种类型数from emp group by deptno; --6. 查询部门人数多于人的部门编号。 select deptno,count(*) from emp group by deptno having count(*) > 3; --7. 统计各部门各种工作类别的最低月薪,显示最低薪金大于的记录。 select deptno,job,min(sal) from emp group by deptno,job having min(sal)>1500; --8. 统计、及部门员工平均工资。 select deptno,coung(*) from emp where deptno in (10,20,30) group by deptno; --9. 查询工资水平在至间的各部门员工人数。 select deptno,count(*) from emp where sal between 2000 and 5000 group by deptno; --10. 查询公司最高领导人的员工编号及姓名。 select empno,ename from emp where mgr is null; --1、编写一查询,显示与Blake在同一部门工作的雇员的姓名和受雇日期,但是Blake不包含在结果内。 select ename,hiredate from emp where deptno in (select deptno from emp where lower(ename)='black') and lower(ename)!='black'; --2、创建一查询,显示工资大于平均工资水平的雇员的编号及姓名,输出结果按工资降序排列。 select empno,ename,sal from emp where sal>(select avg(sal) from emp) order by sal desc; --3、显示位置在Dallas的部门内的雇员的姓名、编号及工作。 select ename,empno,job from emp inner join dept on = where lower(loc)='dallas'; --4、显示被King直接管理的雇员的姓名及其工资。 select , from emp e1 inner join emp e2 on = where lower='king'; --5、显示在Sales部门工作的雇员的部门编号、姓名及工作。 select empno,ename,job from emp inner join dept on = where lower(dname)='sales'; --6、编写一查询,显示与能获得奖金的雇员的奖金和工资同时匹配的雇员的编号和工资。 select ,, from emp e1 inner join emp e2 on = and = where !=; --7、显示与工作在Dallas的雇员的工资及奖金同时匹配的雇员的姓名、部门名称及工资。 select ,, from emp e inner join dept d on = where (sal,nvl(comm,0)) in (select sal,nvl(comm,0) from emp where deptno in (select deptno from dept where lower(loc)='dallas') ); --8、创建一查询,显示能获得与Scott一样工资和奖金的其他雇员的姓名、受雇日期及工资。 select ename,hiredate,sal from emp where (sal,nvl(comm,0)) in

数据库基础与应用试题与答案(1)

第1题: 委托开发的一个关键问题是要解决技术人员与企业的业务人员之间的沟通问题。对 第2题: 以信息资源的开发与利用为中心的信息管理强调以计算机技术为核心,以管理信息系统为主要阵地,以解决大量数据处理和检索问题为主要任务。不对 第3题: 根据信息技术扩散模型,在集成阶段,企业通过总结经验教训,开始认识到运用系统的方法,从总体出发,全面规划,进行信息系统的建设与改造。不对 第4题: 对于企业信息化的发展阶段,不同的学者有不同的论述,建立了不同的模型。比较著名的模型有两个,一个是世界银行报告中提出的信息技术的扩散模型,另一个是诺兰模型。对 第5题: 战略目标集转化法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转换是通过企业过程/数据类矩阵的分析得到的。不对第6题: 生命周期法按用户至上的原则,严格区分工作阶段,整个开发过程工程化。对 第7题: 原型法充分利用最新的软件工具很快形成原型。一方面,将系统调查、系统分析、系统设计三个阶段融为一体,缩短了开发周期。对 第8题: 在管理信息系统的分析过程中,通过制作业务过程和数据的U/C矩阵可以帮助我们合理划分系统逻辑功能(即:系统功能模块的划分)。对 第9题: 对于企业来说管理信息系统只存在有无的问题,并无优劣之分。不对 第10题: 管理信息系统纯粹是一个技术系统,人的作用只是微乎其微。不对 第11题: 管理信息系统由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。对 第12题: 管理信息系统从概念上看由四大部件组成:信息源、信息处理器、信息用户和信息管理者。对 第13题: 管理信息系统能提供信息,具有支持企业或组织的运行、管理和记录功能。对 第14题: 管理信息系统很难实测企业的各种运行情况。不对 第15题: 管理信息系统的特点是必须通过传统物流服务方式才能实现信息传递。不对 第16题: 在信息管理中, 信息和数据是两个在概念上有所区别的术语,所以任何时候针对任何对象,信息和数据都是绝对而言的,不能混淆。不对 第17题: 在对这些信息的加工中,按处理功能的高低可把加工分为预加工、综合分析和决策处理。对 第18题: 许多企业都能从记录到的客户销售数据中经过仔细分析得到潜在的客户需求并极力追求进一步的市场份额,这说明了信息系统可以改进企业的生产销售方式。对 第19题: 管理信息系统是仅仅服务于管理控制层的信息系统,所以从广义上,MIS对各个子系统具有管理、控制、计划的功能。不对 第20题: 根据诺兰模型,在信息管理阶段,信息系统面向企业整个管理层次,从低层的事务处理到高层的预测与决策都能提供信息支持。对 第21题: 划分时应同时遵循两点原则:沿对角线一个接一个地画小方块,即不能重叠,又不能漏掉任何一个数据和过程;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。对 第22题: 对于有关产品和服务的活动在定义企业过程时应收集有关资料,和有经验的管理人员讨论、分析、研究,确定企业战略规划和管理控制方面的过程。不对 第23题: 由E-R图导出关系数据模型时,如两实体间是1:n联系,应把一方实体的关键字纳入另一方实体的关系中,同时把联系的属性也一并纳入另一方的关系中。不对 第24题: 项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的一系列管理与控制工作。包括进行质量规划,安排质量保证措施,设定质量控制点,对每项活动进行质量检查和控制等。对 第25题: CIO是从企业的全局和整体需要出发,直接领导与主持全企业的信息资源管理工作的企业高层管理人员。CIO产生于信息管理发展的竞争情报阶段。对 第26题: 对信息资源进行有效管理,不仅要考虑信息系统的输入部分和输出部分,更应该重视将输入数据转换成输出信息的信息处理部分。对

相关文档