Oracle数据库基础与面试题解析

需积分: 2 3 下载量 91 浏览量 更新于2024-07-29 收藏 116KB DOC 举报
"Oracle试题,包括了多个与Oracle数据库相关的面试题目,涵盖了数据库的基本概念、操作及函数使用等知识。" 1. 行级触发器(A)允许在操作影响单行时触发,允许访问行的列值。这与语句级触发器不同,后者在SQL语句执行后触发,不提供对特定行的访问。 2. 控制文件(A)是Oracle在启动时用来识别物理文件和数据文件的关键二进制文件,它记录了数据库的结构和状态信息。 3. CREATETABLE语句(B)用于创建表,这是数据库中最基本的数据对象之一,用于存储数据。 4. imp命令的full(C)参数用于决定是否导入整个导出文件,包括表、索引、权限等所有对象。 5. Oracle的交集运算符是(A)intersect,用于获取两个查询结果的共同部分。 6. Oracle使用系统参数nls_date_format(D)来设置日期的显示格式,这影响到日期的输出样式。 7. 在Oracle数据库中,通过Rowid(B)可以直接访问表中的一行,这是最快的方式,因为它直接指向数据块和行。 8. Oracle数据库中,列名不能以数字开头或包含特殊字符,所以有效的列名是(C)NUM_#123。 9. 删除整个表数据且无法回滚的操作是(C)truncate,而drop命令会删除表结构,delete可以回滚,cascade通常与drop一起使用,用于删除依赖对象。 10. Oracle中,将char或varchar数据类型转换为date数据类型的函数是(B)to_date,注意函数名称间有下划线。 11. 执行语句SELECT address1||','||address2||','||address2 'Address' FROM employ;会返回(B)1列,因为所有地址字段被合并成一个单一的字符串。 12. Oracle的(CEIL)(D)函数可以针对任意数值数据类型进行操作,返回大于或等于输入值的最小整数。 13. partition by list(msn_id)(B)表示按照msn_id列进行列表分区,将数据根据msn_id的值划分到不同的分区中。 14. 比较pagesize和l(这部分内容不完整,无法给出详细解释,但通常在数据库中,pagesize可能指的是数据页的大小,而l可能是某个属性或变量的缩写,需要更多上下文才能解析其含义)。 这些题目覆盖了Oracle数据库的基础操作、数据类型转换、表和索引管理、数据导入导出、触发器、日志文件、SQL查询以及分区策略等多个方面,展示了对Oracle数据库管理员和开发人员所需技能的理解。