Orcale一些面试题(笔试)和答案

触发器允许触发访问行中列值的操作的语句。
行级别:旧:新B语句级别C模式D数据库级别18.启动Oracle服务器时。
以下文件是不必要的吗?D.存档日志文件a)数据文件b)控制文件c)日志文件19.Oracle数据库由一个或多个称为(B)的逻辑存储单元组成。
(选择一项)a)表b)表空间c)行d)单元20。
(B)一个过程可以返回多个值。
(选择一项)a)使用IN参数b)使用OUT参数c)使用指针d)不能2.选择题1.在Oracle中,在SQL提示符下运行PL/SQL过程A.使用CALL语句。
B.使用EXECUTE语句C.使用RUN语句D.直接使用过程名称2.在Oracle中,命令(光盘)。
(选择两项)A.INSETB、DELETEC、ROLLBACKD、COMMIT3.哪个子例程执行特定任务?4.PL/SQL块中可以使用以下(BC)命令。
(选择两项)a)TRUNCATEb)DELETEc)SAVEPOINTd)ALTERTABLE5.同义词具有以下(ABC)用途。
(选择三项)a)简化SQL语句b)隐藏对象的名称和所有者c)提供对对象的公共访问6.包的好处是什么?(选择四项)a)可扩展性b)简单的应用程序设计c)信息隐藏d)新功能e)改进的性能3.填空1.在Oracle中,一个用户拥有的所有数据库对象统称为__model__。
2.Oracle使用__open___打开游标,使用___fetch___检索游标值,使用__close___关闭游标。
3、在Oracle中,将字符串转换为日期的函数是__to_date()___,date。

常见Oracle数据库面试题目

Oracle数据库面试题是常见的面试题。
以下是Oracle数据库面试问题的细分和详细答案。
1.SQL语句分为四类:DQL(数据查询语言),如select;DML(数据操作语言),如插入、删除、更新;DDL(数据定义语言),如何创建、删除、修改;以及DCL(数据控制语言),如grant(授予权限)和revoke(撤销权限)。
2、Oracle使用rownum伪列进行分页分页语句分为三步:最内层查询所有数据,第二层SQL通过rownum确定显示上限并将rownum值与最外层相加。
SQL设置下限。
3、截断和删除都是删除数据,但截断不记录回滚日志,数据无法恢复;删除则记录日志,数据可以恢复;4、Oracle中常用的函数有:length、lower(小写转换)、upper(大写转换)、to_date(日期转换)、to_char(字符转换)、to_number(数字转换)、Ltrim(去掉左边空格)、Rtrim(去掉右边空格)、substr(字符串截取)、add_month(递增或递减月份)等5、主键有复合、整数、字符三种类型。
6、创建索引的命令是:createindexindexnameon表名(列名)。
索引创建指南包括:建议对索引列建立非空约束,经常与其他表连接的表应在连接列上建立索引。
7、使用Oracle伪列删除表中的重复数据:deletefromtabletwheret.rowid!=(selectmax(t1.rowid)fromtablet1wheret.name=t1.name)。
8、显示重复数据的SQL语句为:select*fromtablegroupbyidhavingcount(*)>1。
9、数据库映射是指将数据库中的表和字段映射到模型层类和属性的过程。
10、设计数据库时,首先分析设计,确定实体,添加属性,理清实体之间的关系,画E-R图,转换成表。
11、实现数据库优化的方法包括:数据库结构调整、SQL语句调整、服务器内存调整、硬盘I/O调整、操作系统参数调整等。
12、关系数据库操作包括:选择(查询某些行)、投影(查询某些列)、链接(链接多个表获取数据)、增删改查。
13、SQL和SQL*PLUS的区别在于,SQL是标准操作语言,而SQL*PLUS是客户端工具,除了SQL之外,还可以执行工具命令。
SQL语句无法缩短,但SQL*PLUS命令可以。
14、显示表结构的命令是:desc表名。
15、数据库对象命名规则:以字母开头,长度在1到30个字符之间,包括字母、数字、_、$、#,同一服务器对象名称不重复、不是保留字、不区分大小写。
16、三种主要数据库范式:第一种范式(原子性),每一列值不可分割;第二范式(单一实体),表格描述