重要通知:
网站导航

 

数据库工具

 

问:学生信息表STUDENT(ID, NAME, AGE, DEPTNO),其中,ID表示学号,NAME 表示学生姓名,AGE表示年龄,DEPTNO表示系号;课程表COURSE(ID, NAME),其中,ID表示课程号,NAME表示课程名;成绩表SCORE(SID,CID,GRADE),其中,SID表示学号,CID表示课程号,GRADE表示成绩,成绩为空时表示这学期正在上的课程。(a) 查询物理课不及格的学生的学号、系和姓名(b) 统计物理课不及格的学生人数(c) 利用建表命令中的AS SELECT子句将学生表中的所有记录拷贝到一个新表STUDENT01。新表可以与原来的表STUDENT有相同的字段名。(d) 基于学生信息表、成绩表和课程表,建立一个包括学号、姓名、成绩和课程名的成绩视图。
答:(a) select student.id,student.dept,student.name from
student,course,score where score.sid=student.id and
score.cid=course.id and course.name='物理'and
grade<60 and grade<>null;
(b) select sum(*) from
score,corse where score.cid=course.id and course.name='物理'ande
grade<>null and grade<60;
(c)creat table student01 as select * from student;
(d)create or replace view as
select student.id,student.name,score.grade,course.name
from student,course,score where score.sid=student.id and
score.cid=course.id;

问:ORACLE的特殊用户INTERNAL、SYSTEM、SYS的名称和口令分别是什么?
答:SYSTEM的口令是MANAGER,SYS的口令是CHANGE_ON_INSTALL,INTERNAL的口令是ORACLE

问:表空间和数据文件的对应关系是什么?
答:表空间和数据文件的对应关系是一对多的关系。一个表空间包含有一个或多个数据文件。

问:数据库写入进程是什么?
答:数据库的写入进程是DBWR。SMON进程是系统监控进程

问:为什么要建立网络服务?
答:如果不建立网络服务,在连接到数据库服务器时必须给出数据库服务器的主机名或IP,数据库的实例名和所使用的TCP的端口号。这样写很麻烦,网络服务是这些信息的组合,使用时只需要一个名称就可以了。

问:同一个日志文件组中日志文件大小相同,不同日志组中的日志文件大小可以不同 这句话这么说对么?
答:关于文件的大小的要求是同一个日志文件组中日志文件大小相同,不同日志组中的日志文件大小可以不同。

问:应该如何利用回退段来提供语句级读一致性
答:回退段保持读一致性主要靠设置回退段中信息保持的时间长短,具体需要保持多长时间视读事务的长短决定。

问:回退段既然是保存修改前的信息.是不是每修改一次原先的资料都要写入回退段? 那数据库崩溃时用回退段能进行恢复吗?
答:再次修改时当然需要将修改前的信息保存在回退段中,但会使用新的回退段而不是原来的回退段。如果数据库发生故障造成回退段的丢失,回退段是可以恢复的。

问:创建网络服务时需要包含的信息有什么?
答:建网络服务时,需要的信息有数据库服务器主机名或IP,数据库实例名,TCP端口号

问:Oracle for Windows数据库服务器可以安装在什么系统下
答:Oracle for Windows的数据库服务器可以安装在所有能够做服务器使用的Windows操作系统上。这里对ORACLE和WINDOWS的版本并没有要求

问:表空间和数据文件的关系是什么呀?
答:表空间和数据文件的对应关系是一对多的关系。一个表空间包含有一个或多个数据文件。

问:是不是跟数据库进行连接就叫会话?
答:是的。数据库的会话的建立是当连接到数据库时就开始一个会话,退出时就该会话就结束了。

问:什么时候需要使用网络服务?
答:连接到数据库服务器时可以使用网络服务,但也可以直接将连接信息按一定的格式(主机字符串)直接写到连接中。

问:归档日志文件的存在与否是否会影响数据库的运行?
答:归档日志文件只有在数据库发生故障时才需要,它们的存在与否不会影响数据库的运行。

问:网络服务是在数据库服务器还是在数据库客户机是建立的?
答:网络服务是在客户端设置,在客户端使用的。

问:数据库查询结果的分组操作使用什么?
答:数据库的分组查询使用GROUP BY子句

问:设置Oracle启动的不同状态的目的是什么?
答:设置ORACLE不同状态的目的是为了进行数据库的维护,比如数据库发生故障造成数据文件丢失时需要进行介质恢复,这与WINDOWS设置不同的启动状态是一个意思。

问:Oracle的实例名的最大长度是多少?
答:在Oracle8i以前的版本中,Oracle的实例名的最大长度为4个字符,但ORACLE 9I中这个限制已经改了,如果有这个问题仍以最大长度4个字符为标准。因为我们考试的内容都是ORACLE 8I和ORACLE 8 的版本,ORACLE 9I新增的内容不在考试的范围。

问:设STORAGE存储参数的INITIAL=20,NEXT=8,计算第二次增长后总空间的块数。
答:存储区域的增长计算,当NEXT=8时,第一次增长是8KB,第二次增长是8KB+8KB*PCTINCREASE

问:使用下面哪个命令关闭数据库后,重新启动时需要的时间最长
A. SHUTDOWN ABORT
B. SHUTDOWN NORMAL
C. SHUTDOWN
D. SHUTDOWN IMMEDIATE

答:启动时间最长的一个是A。因为使用ABORT关闭数据库后需要进行已经完成事务的重做和未完成事务的回滚。关闭命令中,B和C是一样的,而D只需要进行已完成事务的重做,关不需要回滚未完成的事务,这一操作在关闭时已经完成了。

问:在线数据库物理备份要求数据库
A.工作在非归档模式下B.工作在归档模式下
C.以上两种方式均可以D.必须关闭数据库

答:在线数据库备份要求数据库必须工作在归档方式下,因此正确的答案应该是B。

问:属于Oracle物理结构部分有什么呀?
答:ORACLE的物理结构有物理文件、系统全局区SGA、进程三个部分

问:Oracle for Windows数据库服务器可以安装在哪些 版本的操作系统中?
答:ORACLE的服务器只能安装在可以作为服务器的WINDOWS操作系统下,而WINDOWS 98/XP HOME EDITION是不能作为服务器操作系统使用的,因此也不能安装数据库服务器

问:满足什么条件才可以删除日志文件组1呢
答:删除一个日志文件组是这个日志文件组暨不能是当前日志文件组也不能是活动的,另外删除后最少还有两个以上的文件组。也就是说删除的这个个日志文件组必须是正处在不重要 且不是孤立的地位时才能。当前的日志文件组和活动的日志文件组并不是说重要不重要,与独立也没有关系。当前的日志文件组是正在写的日志文件组,当日志由一个文件组切换至另一个日志文件组后,当前的日志文件组也随着切换至新的日志文件组。原来的当前日志文件组变为活动的日志文件组,归档完成后活动的变成不活动的。

问:这些文件“数据块、数据文件、日志文件和控制文件”是都属于Oracle物理结构部分吗?
答:数据块在数据库中有逻辑数据库块和物理数据块之分,物理结构部分中有物理数据块,但它应该属于物理文件的组成部分。而物理文件又包含数据文件、日志文件和控制文件。也可以包括参数文件。

问:备份Oracle数据库的一个单独的表,可以使用哪种方法?
A 恢复管理器RMAN和导出工具EXPORT B 恢复管理器RMAN
C 导出工具EXPORT D 操作系统拷贝命令
答:恢复数据库的表只能使用IMPORT程序

问:逻辑结构有什么呀?
答:逻辑结构有表空间、表等、段、区和逻辑数据块

问:登录数据库时,无论是数据库服务器或是客户机均必须输入主机连接字符串么?
答:在数据库服务器上是不需要输入主机字符串,而在客户机上则必须输入主机字符串或网络服务名。

问:写出创建一个表空间的命令。该表空间初始文件的大小为1GB,初始空间为100个区间,下一个区间为10,增量为5%。 应该怎么写
答:CREATE TABLESPACE TEST DATAFILE ‘D:\ORACLE\DATA\TEST01.DBF' SIZE 1000M DEFAULT STORAGE(INITIAL 100k,NEXT=10K,PCTINCREASE=5);

问:提交事务的命令是什么?
答:提交事务的命令为:commit;

问:老师数据库能够存放数据的多少由什么元素决定啊
答:由数据文件的大小决定数据库存储数据的多少,但数据文件的大小可以配置成自动增长的方式。数据库存储的数据是可以随着数据文件的自动增长而增长

问:回滚事务的命令是?
答:回滚事务的命令为rollback

问:LRU数据缓冲区没有么?
答:LRU数据缓冲区是数据缓冲区的一个组成部分

问:逻辑结构中各元素之间的关系是什么呀?
答:逻辑结构中表空间包括表等,表又对应一个数据段,数据段包括若干个区,每个区又包括若干个逻辑数据块

问:表空间和数据文件的对应关系是什么呀?
答:表空间和数据文件的对应关系是一对多的关系也就是说一个表空间可以包含一个或多个数据文件。

问:系统全局区SGA可以划分成几个部分阿?
答:目前SGA可以分成共享池、数据缓冲区和日志缓冲区三个部分。SGA也可以说分成四个区,数据缓冲区、日志缓冲区、共享SQL区和其它区

问:回滚段能存在任何一个表空间吗?
答:回滚段可以在任何一个表空间

问:如何删除用户SCOTT的一个会话,写出具体的命令。
答:先从V$SESSION查询到SCOTT用户的会话信息,再用alter system kill session命令就可以删除相应的会话了。

问:删除数据库的日志文件组1( LOGFILE GROUP 1)的命令该如何写呢?
答:删除日志文件组的命令是alter database drop logfile group 1;

问:连接Oracle的登录信息有什么呢?
答:连接oracle的登录信息有用户名,口令和主机字符串或网络服务名

问:登录方式有SYSDBA、Normal、SYSOPR其中以哪种方式连接时的权限最大。
答:登录时可以以不同的方式进行登录,权限由大至小依次为sysdba,sysopr和normal

问:数据库块的大小与什么有关系?
答:数据块的大小是在创建数据库的时候配置的,之后不能修改数据库的数据块大小.具体的大小应该根据具体的应用来确定。

问:创建一个表空间,表空间的名称为STAFF,数据文件存放在D:\ORANT\DATABASE目录下,文件大小为10MB。操作的命令怎么写?
答:创建一个表空间的命令为
creat tablespace staff datafile ‘d:\orant\database\staff01.dbf ’ size 10m
default storage (initial=128k,next=32k,pctincrease=5);

问:将创建的表空间数据文件的大小修改为50MB呢?
答:alter tablespace datafile ‘d:\orant\database\staff01.dbf’ resize 50m;

问:那要删除上面创建的表空间呢?应该怎么操作?
答:drop tablespace staff;命令将表空间staff删除

问:ALTER DATABASE MOUNT命令可以将数据库由加载状态转换至打开状态吗?
答:alter database mount命令是将数据库由非加载状态变成加载状态。

问:Oracle要求有多少个日志文件啊
答:oracle要求最少有两个日志文件组,当然每个组中至少有一个日志文件。因为oracle不会直接使用日志文件而必须将日志文件放入一个日志文件组中,这是管理上的需要。设置两个以上的日志文件组是为了循环的需要

问:那能列举一个命令将数据库由非加载状态变成打开状态吗?
答:alter adatbase open;可以将加载的也可以将非加载的状态变成打开的状态。也可以先使用alter database mount;将其变成加载状态然后再使用alter database open

问:控制文件存放何种信息?
答:控制文件存储数据库的版本,名称,数据库文件和日志文件的名称和路径等

问:如何创建一个用户名为TEST、口令为TEST,使用的缺省表空间为TEST、临时表空间为TEMP,表空间TEST上的限额为10MB,相关的资源环境文件为CLERK的命令。
答:create user test identified by test default tablespace test temporary tablespace temp quota on test 10m profile clerk;

问:CREATE TABLESPACE TEST DATAFILE ‘D:\ORACLE\DATA\TEST01.DBF' SIZE 1000M DEFAULT STORAGE(INITIAL 100k,NEXT=10K,PCTINCREASE=5);
(1)为上面所创建的表空间添加一个大小为500M的文件,写出命令。
(2)将上面所建的表空间脱机,写出命令。

答:(1)alter tablespace add datafile 'd:\orant\database\staff02.dbf' size 500m;
(2) alter tablespace staff offline;

问:Shutdownabort和Shutdown代表什么呀?
答:SHUTDOWN ABORT与SHUTDOWN都表示关闭数据库,前者是一种中断的方式,后者是正常的方式。SHUTDOWN ABORT是夭折方式。SHUTDOWN ABORT会中断数据库一一切工作,包括正在进行的事务. 所以数据库下次启动时需要回退这些被中断的事务

问:ORACLE数据库的故障类型有哪些啊
答:ORACLE主要的故障简单可以分为事务故障、I/O故障。事务故障可以由ORACLE自身进行恢复,由SMON进程完成,I/O故障由人工进行恢复

问:一个Oracle数据库必须包含的表空间有什么?
答::ORACLE必须包括的表空间只有系统表空间,名称通常为SYSTEM。但在一般的情况下,ORACLE安装程序都会创建一些常用的表空间,如DATA,TEMP等

问:建表命令中CHECK约束的作用是什么呢
答:CHECK约束是检查约束的字段的值是否在CHECK所设定的值内,如果不在设定的值内则不允许输入

问:Shutdown immediate应该是立即关闭,属于正常还是非正常?
答:SHUTDOWN IMMEDIATE也属于非正常的关闭方式,但它不中断正在进行的事务。可SHUTDOWN IMMEDIATE与SHUTDOWN ABORT一样也不会将缓存中的内容写到磁盘的数据文件、日志文件,因此,下次启动时也可能需要进行恢复(实例恢复)

问:是不是每种备份方式都会影响数据库的使用
答:每一种备份方式都会影响数据库的使用,但热备份只会影响性能,而冷备份则需要关闭数据库

问:如果使用TCP/IP网络协议,配置一个Oracle的网络服务需要知道哪些信息?
答:IP地址或主机名、TCP端口号(通常为1521)、要连接的ORACLE的实例名

问:ORACLE如何处理死锁?
答:ORACLE自动处理死锁,放弃一些事务,继续另一些事务。所以,如果有的事务导致产生死锁,你会收到相应的信息

问:何谓数据的逻辑独立性和物理独立性?
答:数据的的逻辑独立性指的是数据在数据库中的逻辑结构,如在哪个表中等,可以通过视图实现其逻辑独立性。这样,应用程序可以通过视图访问数据,而不需要知道数据的逻辑结构
数据的物理独立性指的是数据实际在数据库中存储在什么位置、以什么方式存储(如链表还是HASH表等)

问:数据库块的大小与什么有关系?
答:数据库块的大小是在数据库创建时设定的,以后不能更改。它的大小与应用数据的情况有关,这是个数据库性能优化的问题。简单说,如果你的应用每次的数据访问是4KB,则块的大小最好为4KB

问:Oracle的表与物理文件的关系是什么?
答:ORACLE表存储在ORACLE的物理文件中,有可能一个表会跨越两个以上的物理文件.

 

 

 

 

 

 

 

 

TOP