一、填空
1、oracle数据库中的数据文件的扩展名是什么? .dbf
2、控制文件的扩展名是什么? .ctl
3、刚建立完成数据库,在第一次使用OMS之前需要建立? 资料档案库
4、在SQL*plus中,输入一行语句之后,在语句结尾处要写? 分号( ; )
5、在ORACLE中,程序块分为 命名程序块、匿名程序块 。
二、概念:
1、什么是DBA?
答:DBA是英文Data Base Administrator的缩写,也就是数据库管理员。
SQL语言的主要特点是什么?
答:SQL语句的特点主要有:
①综合统一;②高度非过程化;③面向集合的操作方式;④以同一种语法提供两种操作方式;⑤语言简洁,易学易用。
简单介绍几种当前流行的关系数据库系统?
答:Oracle,MySql,MsSql,DB2,Sybase.
4、从硬件角度指出提高ORACLE运行速度的方法?
答:加大内存,加大硬盘缓存。
5、简单介绍ORACLE的物理结构?
答:物理结构:在oracle中四类文件 数据文件.dbf 日志文件.log 控制文件.ctl 配置文件.ora
6、介绍日志的种类,各种日志的运行机制,各有什么优缺点?
答:日志可分为:归档模式和不归档模式两种。
归档模式运行机制是:重复写数据,当文件写满重新备份再写、恢复强、占空间。
特点是:缺点 占地方 优点 恢复能力强。
非归档模式的运行机制是:不备份,恢复能力有限。
特点是:缺点 占空间小 优点 恢复能力差。
7、写出序列在实际操作中的作用。
答:序列(sequence)是多个用户能够在此产生唯一整数的数据库对象,可以用序列自动产生主键值。序列是一个连续数字生成器。序列通过提供唯一数值的顺序来简化程序设计工作。
8、写出一个SQL语句,语句当中需要使用到“同义词”。
答:Select * from system.table1 t1,system.table2 t2 where t1.name=t2.name;
9、写出一个数据字典的应用(所有用户:all_users)
答:select * from all_users;
10、写出数据库默认的两个用户的名称和密码
答:用户名:system 密码:manager
用户名:sys 密码:change_on_install;
11、在用OMS/OEM建立数据库时,什么情况下使用“数据仓库”类型,什么情况使用“事务处理”类型?
答:当数据库必须处理大量的复杂查询,这些复杂查询将涉及到数据库中大量的表和记录,并且大部分查询都是只读的时候,使用“数据仓库”类型。
当数据库每天必须处理来自许多并发用户的成千乃至上百的事务,用户必须能够快速访问到最新数据的时候,使用“事务处理”类型。
12、建立数据库时,“专用服务器模式”和“共享服务器模式”的区别是?
答:在专用服务器模式下,每个用户进程都对应有一个专用的服务器进程为其提供服务。如果同时存在大量的用户进程,就需要启动同样数量的服务器进程。
在共享服务器模式下,Oracle始终保持一定数量的服务器进程,每个用户进程由调度器进程分配一个服务器进程为该客户进程提供服务。这样只需要少量的服务器进程就可以为大量的客户进程服务。
13、写出三种以上常用的数据类型。
答:Number char date long float real varchar2
14、在创建表时,选择“方案”的作用是?
答:数据库建立时建立了一组方案,每个方案对应一个角色。建表时选择方案就是将表的所有权给了这个角色,以后对该表操作时,要以这个角色或这个角色权限相当的用户进行。
15、唯一性约束和非空约束的作用是?
答:唯一约束用于保证那些应具有唯一性而又不是主键的一部分的列的唯一性。
非空约束保护的数据列必须要有数据值。
16、delete from system.table1与truncate table system.table1区别是?
答:Delete语句删除记录并不能释放Oracle中占用的数据块表空间,它只把删除的数据块标记为unused,可恢复。
Truncate语句删除表中的全部记录,释放占用的数据块表空间,不能恢复。
17、DESC student的作用?
答:描述表的结构。
18、使用上题中的表,写出SQL语句完成如下功能:在表中查出年龄大于20,且名字以“王”开头的记录,并且按照年龄的倒叙排列出来(年龄大的在前面)。
答:Select * from system.table1 where age>20 and name like ‘王%’ order by age DESC;
19、写出“概要文件”的作用之一。
答:对数据库用户进行基本的资源限