ORACLE常用问题1000问全集

合集下载

学习Oracle常见问题及解答88页

学习Oracle常见问题及解答88页

Oracle常用傻瓜问题1000问大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步!对ORACLE高手来说是不用看的.1. Oracle安装完成后的初始口令?internal/oraclesys/change_on_installsystem/managerscott/tigersysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle用orainst。

如果有motif界面,可以用orainst /m4. oracledbassist5. oracle 9i 怎么创建数据库?dbca6. oracle中的裸设备指的是什么?裸设备就是绕过文件系统直接访问的储存空间7. oracle如何区分64-bit/32bit 版本???$ sqlplus '/ AS SYSDBA'SQL*Plus: Release - Production on Mon Jul 14 17:01:09 2003(c) Copyright 2001 Oracle Corporation. All rights reserved.Connected to:Oracle9i Enterprise Edition Release - ProductionWith the Partitioning optionJServer Release - ProductionSQL> select * from v$version;BANNER----------------------------------------------------------------Oracle9i Enterprise Edition Release - ProductionPL/SQL Release - ProductionCORE ProductionTNS for Solaris: Version - ProductionNLSRTL Version - ProductionSQL>8. SVRMGR什么意思?svrmgrl,Server Manager.9i下没有,已经改为用SQLPLUS了sqlplus /nolog变为归档日志型的9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?SELECT machine , terminal FROM V$SESSION;10. 用什么语句查询字段呢?desc table_name 可以查询表的结构select field_name,... from ... 可以查询字段的值select * from all_tables where table_name like '%'select * from all_tab_columns where table_name='??'11. 怎样得到触发器、过程、函数的创建脚本?desc user_sourceuser_triggers12. 怎样计算一个表占用的空间的大小?select owner,table_name,NUM_ROWS,BLOCKS*AAA/1024/1024 "Size M",EMPTY_BLOCKS,LAST_ANAL YZEDfrom dba_tableswhere table_name='XXX';Here: AAA is the value of db_block_size ;XXX is the table name you want to check13. 如何查看最大会话数?SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'; SQL>SQL> show parameter processesNAME TYPE V ALUE------------------------------------ ------- ------------------------------aq_tm_processes integer 1db_writer_processes integer 1job_queue_processes integer 4log_archive_max_processes integer 1processes integer 200这里为200个用户。

oracle常见面试题

oracle常见面试题

Oracle常见面试题1、对数据库SQL2005、ORACLE熟悉吗?SQL2005是微软公司的数据库产品。

是一个RDBMS数据库,一般应用在一些中型数据库的应用,不能跨平台。

ORACLE是ORACLE公司的数据产品,支持海量数据存储,支持分布式布暑,支持多用户,跨平台,数据安全完整性控制性能优越,是一个ORDBMS,一般用在大型公司。

2、能不能设计数据库?如何实现数据库导入与导出的更新使用POWERDISINE工具的使用,一般满足第三范式就可以了。

EXP与IMP数据库的逻辑导入与导出3、如何只显示重复数据,或不显示重复数据显示重复:select * from tablename group by id having count(*)>1不显示重复:select * from tablename group by id having count(*)=14、什么是数据库的映射就是将数据库的表与字段对应到模型层类名与属性的过程.5、写分页有哪些方法,你一般用什么方法?用SQL语句写一个分页?如何用存储过程写分页?在SQLSERVER中使用TOP分页,在ORACLE中用ROWNUM,或分析函数ROW_NUMBER 使用TOP:select top 20,n.* from tablename n minus select top 10,m.* from tablename m使用分析函数:select * from(select n.*,row_number() over(order by columnname) num from tablename n)where num>=10 and num <=20;使用过程时,只要将分页的范围用两个参数就可以实现。

在ORACLE中,要将过程封装在包里,还要用动态游标变量才能实现数据集的返回。

6、ORACLE中左连接与右连接左连接:LEFT JOIN 右连接:RIGHT JOINselect n.column,m.column from tablename1 n left join tablename2 mon n.columnname=m.columnname用WHERE实现:select n.column,m.column from tablename1 n,tablename2 mwhere n.columnname(+)=m.columnname7、什么是反射、序列化、反序列化?事务有几种级别?反射是在程序运行时动态访问DDL的一种方式。

300道oracle 问题题

300道oracle 问题题

43. 何时需要预编译:
总是使用不经常改动的大型代码体。
程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。
44. 多态的作用?
主要是两个:
1. 隐藏实现细节,使得代码能够模块化;扩展代码模块,实现代码重用;
2. 接口重用:为了类在继承和派生的时候,保证使用家族中任一类的实例的某一属性时的正确调用
1. 面向对象的程序设计思想是什么?
答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。
2. 什么是类?
答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。
3. 对象都具有的二方面特征是什么?分别是什么含义?
答:对象都具有的特征是:静态特征和动态特征。
静态特征是指能描述对象的一些属性,动态特征是指对象表现出来的行为
47. C++中类型为private的成员变量可以由哪些函数访问?
只可以由本类中的成员函数和友员函数访问
48. 请说出类中private,protect,public三种访问限制类型的区别
private是私有类型,只有本类中的成员函数访问;protect是保护型的,本类和继承类可以访问;public是公有类型,任何类都可以访问.
答案:全局对象的构造函数会在main 函数之前执行。
37. 当一个类A 中没有生命任何成员变量与成员函数,这时sizeof(A)的值是多少,如果不是零,请解释一下编译器为什么没有让它为零。(Autodesk)
答案:肯定不是零。举个反例,如果是零的话,声明一个class A[10]对象数组,而每一个对象占用的空间是零,这时就没办法区分A[0],A[1]…了。

oracle数据面试题

oracle数据面试题

oracle数据面试题Oracle是一种关系型数据库管理系统,广泛应用于企业级软件开发和数据管理中。

在进行Oracle数据面试时,面试官可能会提问一些与Oracle数据库相关的问题。

下面是一些常见的Oracle数据面试题:1. 什么是Oracle数据库?Oracle数据库是一种关系型数据库管理系统,由美国甲骨文公司开发。

它采用表结构存储数据,并使用结构化查询语言(SQL)进行数据管理。

Oracle数据库提供高性能、高可用性和可扩展性,并被广泛用于大型企业级应用程序和数据仓库。

2. Oracle数据库的体系结构是怎样的?Oracle数据库的体系结构由两个主要组件组成:实例(Instance)和数据库(Database)。

实例包括内存结构(例如SGA和PGA)和后台进程(例如后台写进程和后台读进程),而数据库则包含数据文件、控制文件和日志文件等。

3. 什么是SGA和PGA?SGA(System Global Area)是Oracle数据库实例的共享内存区域,包含缓冲区高速缓存、共享池和重做日志缓冲区等。

PGA(Program Global Area)是每个数据库连接的私有内存区域,包含了会话变量和排序区等。

4. Oracle数据库的常见数据类型有哪些?Oracle数据库支持多种数据类型,包括字符类型(如VARCHAR2和CHAR)、数值类型(如NUMBER和INTEGER)、日期类型(如DATE和TIMESTAMP)以及大对象类型(如CLOB和BLOB)等。

5. 什么是索引?索引是一种数据结构,用于加快数据库查询的速度。

在Oracle数据库中,可以为表的一个或多个列创建索引,这样在查询时可以直接通过索引而不是全表扫描来找到匹配的数据。

6. 如何创建一个表?在Oracle数据库中,可以使用CREATE TABLE语句来创建表,如下所示:```sqlCREATE TABLE table_name (column1 datatype constraint,column2 datatype constraint,...);```其中,table_name是表的名称,column1、column2等是列名,datatype是列的数据类型,constraint是列的约束(如主键、外键、唯一性约束等)。

oracle必问的面试题

oracle必问的面试题

oracle必问的面试题在面试过程中,许多公司都倾向于针对Oracle数据库进行提问。

作为一种常见的数据库管理系统,Oracle在企业级应用中扮演着重要的角色。

因此,掌握Oracle的相关知识对于求职者来说非常必要。

本文将介绍一些必问的Oracle面试题,帮助读者准备面试。

1. 什么是Oracle数据库?Oracle是一种关系型数据库管理系统(RDBMS),由Oracle公司开发。

它通过使用结构化查询语言(SQL)进行数据管理和查询。

Oracle数据库广泛应用于企业级应用,包括金融、制造、电信等领域。

2. 介绍一下Oracle数据库的体系结构。

Oracle数据库的体系结构由多个组件组成,包括实例、数据库和存储。

实例是内存结构和后台进程的组合,用于管理数据库。

数据库是存储数据的物理文件集合。

存储是用于存储和检索数据的物理设备,如硬盘。

3. 什么是表空间和数据文件?表空间是Oracle数据库中逻辑存储单位,用于存储表、索引和其他对象。

每个表空间由一个或多个数据文件组成。

数据文件是物理文件,用于在磁盘上存储数据。

4. 如何创建用户和授权?使用CREATE USER语句可以创建用户,语法如下:CREATE USER username IDENTIFIED BY password;要授予用户权限,可以使用GRANT语句,语法如下:GRANT privilege1, privilege2, ... ON object_name TO username;5. 介绍一下Oracle的锁机制。

Oracle使用各种锁来实现并发控制。

共享锁(Shared Lock)用于读取数据,排他锁(Exclusive Lock)用于修改数据。

Oracle还支持行级锁和表级锁,以及乐观锁和悲观锁等不同类型的锁机制。

6. 如何备份和恢复Oracle数据库?可以使用Oracle提供的工具来备份和恢复数据库,例如使用RMAN(Recovery Manager)进行备份和恢复操作。

oracle数据库面试题目(3篇)

oracle数据库面试题目(3篇)

第1篇1. 请简述Oracle数据库的体系结构,并说明各层的作用。

2. 请解释什么是Oracle实例?实例与数据库之间的关系是什么?3. 请简述Oracle数据库的存储结构,包括数据文件、控制文件、日志文件等。

4. 请说明Oracle数据库的内存结构,包括SGA、PGA等。

5. 请解释Oracle数据库的备份策略,包括全备份、增量备份、差异备份等。

6. 请说明Oracle数据库的恢复策略,包括不完全恢复、完全恢复等。

7. 请解释Oracle数据库的事务管理,包括事务的ACID特性。

8. 请说明Oracle数据库的锁机制,包括共享锁、排他锁等。

9. 请解释Oracle数据库的并发控制,包括多版本并发控制(MVCC)。

10. 请说明Oracle数据库的安全机制,包括角色、权限、用户等。

二、SQL语言1. 请简述SQL语言的组成,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等。

2. 请说明如何创建一个简单的表,包括表结构、字段类型、约束等。

3. 请编写一个查询语句,查询某个表中所有年龄大于30岁的记录。

4. 请编写一个更新语句,将某个表中年龄大于40岁的记录的年龄加1。

5. 请编写一个删除语句,删除某个表中年龄小于20岁的记录。

6. 请编写一个插入语句,插入一条记录到某个表中。

7. 请说明如何使用SQL语句实现分页查询。

8. 请说明如何使用SQL语句实现多表查询。

9. 请说明如何使用SQL语句实现子查询。

10. 请说明如何使用SQL语句实现联合查询。

三、Oracle高级特性1. 请解释什么是视图?如何创建视图?2. 请解释什么是索引?有哪些常见的索引类型?3. 请解释什么是触发器?如何创建触发器?4. 请解释什么是存储过程?如何创建存储过程?5. 请解释什么是函数?如何创建函数?6. 请解释什么是包?如何创建包?7. 请解释什么是序列?如何创建序列?8. 请解释什么是同义词?如何创建同义词?9. 请解释什么是物化视图?如何创建物化视图?10. 请解释什么是分区表?如何创建分区表?四、Oracle性能优化1. 请说明如何查看Oracle数据库的性能统计信息。

oracle常见的面试题

oracle常见的面试题

oracle常见的面试题Oracle数据库是目前全球广泛使用的一种关系型数据库管理系统。

在现代的IT行业中,掌握Oracle数据库的知识成为了许多岗位的基本要求之一。

因此,面试官们经常会在面试中提出一些与Oracle相关的问题来评估应聘者的能力和经验。

本文将介绍一些常见的Oracle面试题,并为每个问题提供详细的回答。

面试题一:什么是Oracle数据库?回答:Oracle数据库是一个基于客户与服务器结构的关系型数据库管理系统。

它是由美国Oracle公司开发并推广的,能够在多个操作系统上运行,包括Windows、Unix和Linux等。

Oracle数据库以其高性能、高可用性和强大的数据管理功能而闻名于业界。

面试题二:请简要介绍一下Oracle数据库的体系结构。

回答:Oracle数据库的体系结构包括以下几个组件:1. 实例(Instance):实例是Oracle数据库的运行环境,负责管理内存、进程和后台服务等。

每当启动一个Oracle数据库时,都会创建一个实例。

2. 数据库(Database):数据库是物理存放数据的地方,通过实例进行访问和操作。

一个Oracle实例可以管理多个数据库。

3. 数据文件(Data File):数据文件是数据库中存储数据的文件,每个文件对应一个表空间(Tablespace)。

Oracle数据库使用数据文件来存储表、索引、触发器等对象的数据。

4. 表空间(Tablespace):表空间是逻辑存储单元,用于管理和组织数据库中的对象。

每个表空间由一个或多个数据文件组成。

5. 表(Table):表是数据库中用于存储数据的基本对象,由多个列(Column)组成。

面试题三:请介绍一下Oracle数据库的事务(Transaction)概念。

回答:在Oracle数据库中,事务是一系列数据库操作的逻辑单元,它要么全部执行成功,要么全部回滚。

事务可以保证数据库的一致性和完整性。

事务具有以下四个特性,常简称为ACID特性:1. 原子性(Atomicity):事务作为一个整体执行,要么全部成功,要么全部失败。

oracle问答题目

oracle问答题目

ORACLE事务控制答:使用commit命令来提交所有未提交的更新操作。

DDL语句是隐式提交的,例如命令alter, audit, comment, connect, create, disconnect, drop, exit, grant,noaudit, revoke, rename,以及退出sql*plus都隐含commit操作。

事务回滚:尚未提交的insert, update, delete等更新操作可以使用rollback命令进行撤销。

执行rollback命令,数据库将回退到上次commit后的状态,即它可以恢复所有没有提交过的数据。

数据备份与恢复答:ORACLE数据库有两类备份方法。

第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份(逻辑备份用exp,逻辑恢复用imp),业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。

ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。

ORACLE数据库的逻辑恢复分为三种模式:表恢复、用户恢复和完全恢复。

(1)1、ORACLE的数据优化有几个调整级别?答:主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE RDBMS级的调整,第三级是数据库设计级的调整,最后一个调整级是SQL级。

2、列举反规范设计数据库的方式有哪些?答:A、在多个表中存储某个字段的副本;B、在父表中存储汇总值;C、将活动数据和历史数据分开存储;D、应用程序本地缓存数据;E、使用临时表、中间表、索引视图。

3、高效地进行SQL语句设计遵循哪些方面?答:1、尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。

不用NOT IN 操作符,可以用NOT EXISTS或者外连接+替代。

oracle基础面试题

oracle基础面试题

oracle基础面试题Oracle数据库是当今最受欢迎和广泛使用的关系型数据库管理系统之一。

在面试中,对Oracle基础知识的掌握是评估一个候选人的重要指标之一。

本文将介绍一些常见的Oracle基础面试题,帮助读者了解最重要的概念和技能。

1. 什么是Oracle数据库?Oracle数据库是一种关系型数据库管理系统(RDBMS),以其高度可靠性、可扩展性和安全性而闻名。

它允许用户存储、管理和处理结构化数据。

2. 什么是PL/SQL?PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库中的一种过程性编程语言。

它结合了SQL的数据操作能力和程序设计语言的功能,使得开发人员能够编写强大和灵活的数据库应用。

3. Oracle数据库有哪些主要组件?Oracle数据库由以下几个主要组件组成:- 实例(Instance):Oracle数据库在内存中的运行实例,包括各种后台进程和内存结构。

- 数据库(Database):物理存储在磁盘上的数据文件,由表空间(Tablespace)组成。

- 表空间(Tablespace):逻辑存储空间,包含了一个或多个数据文件。

- 数据文件(Data File):物理文件,用于存储表、索引和其他数据库对象的数据。

4. 什么是表空间(Tablespace)?表空间是Oracle数据库中最高级别的逻辑存储结构,用于管理数据库中的数据和对象。

所有的数据库对象都存储在表空间中,每个表空间都包含一个或多个数据文件。

5. 什么是数据字典(Data Dictionary)?数据字典是Oracle数据库的元数据集合,存储了关于数据库对象(如表、视图、索引等)以及数据库本身的信息。

通过查询数据字典,可以了解数据库结构和对象的详细信息。

6. 什么是索引(Index)?索引是数据库中的一种数据结构,用于提高查询效率。

它基于一个或多个列的值创建,并按特定的排序方式存储。

Oracle常用傻瓜问题1000问

Oracle常用傻瓜问题1000问

Oracle常用傻瓜问题1000问为了更好地使用Oracle数据库,在实践中我们往往会遇到不少傻瓜问题,这里总结了1000个Oracle常用傻瓜问题,希望能帮到大家。

1. 什么是Oracle数据库?Oracle是一个面向企业级的关系型数据库管理系统,运行在各种操作系统上,包括Windows、Unix、Linux等。

2. 如何连接Oracle数据库?使用Oracle客户端工具连接数据库,例如SQL*Plus、SQL Developer和Toad等。

3. 如何创建新的数据库?可以使用Database Configuration Assistant(DBCA)工具创建新的Oracle数据库。

4. 如何创建表?使用SQL语句CREATE TABLE。

5. 如何查询表中的数据?使用SQL SELECT语句。

6. 如何插入数据到表中?使用SQL INSERT语句。

7. 如何更新表中的数据?使用SQL UPDATE语句。

8. 如何删除表中的数据?使用SQL DELETE语句。

9. 如何删除表?使用SQL语句DROP TABLE。

10. 如何创建索引?使用SQL CREATE INDEX语句。

11. 如何查询索引?使用SQL SELECT INDEX NAME FROM USER_INDEXES语句。

12. 如何删除索引?使用SQL DROP INDEX语句。

13. 如何创建视图?使用SQL CREATE VIEW语句。

14. 如何查询视图?使用SQL SELECT语句。

15. 如何删除视图?使用SQL DROP VIEW语句。

16. 如何创建存储过程?使用SQL CREATE PROCEDURE语句。

17. 如何调用存储过程?使用SQL EXECUTE PROCEDURE语句。

18. 如何删除存储过程?使用SQL DROP PROCEDURE语句。

19. 如何创建触发器?使用SQL CREATE TRIGGER语句。

oracle 基础面试题目

oracle 基础面试题目

oracle 基础面试题目以下是一些Oracle基础面试题目:1. Oracle是什么?请简要描述它的主要特点和功能。

2. 在Oracle数据库中,什么是数据字典?数据字典的作用是什么?3. 请解释Oracle中的表空间。

表空间在数据库中的作用是什么?4. 什么是Oracle的序列?请描述序列的主要用途。

5. 什么是Oracle的索引?请描述索引在数据库中的作用。

6. 请解释Oracle中的视图。

视图在数据库中的作用是什么?7. Oracle中的存储过程和函数有什么区别?请简要描述。

8. 请解释Oracle中的触发器。

触发器在数据库中的作用是什么?9. 如何在Oracle中执行数据备份和恢复操作?10. 请解释Oracle中的分区表。

分区表在数据库中的作用是什么?11. 什么是Oracle的并行处理?请描述并行处理在数据库中的作用。

12. Oracle中如何使用游标来处理查询结果?请简要描述。

13. 如何在Oracle中创建和管理用户账户?14. 请解释Oracle中的锁定机制。

锁定机制在数据库中的作用是什么?15. 什么是Oracle的性能优化?如何进行性能优化?16. 请解释Oracle中的PL/SQL语言。

PL/SQL在数据库中的作用是什么?17. 如何使用Oracle的存储过程和函数来提高应用程序的性能?18. 请解释Oracle中的物化视图。

物化视图在数据库中的作用是什么?19. 如何使用Oracle的包来组织和管理PL/SQL代码?20. 请解释Oracle中的分布式数据库。

分布式数据库在数据库中的作用是什么?以上是一些常见的Oracle基础面试题目,涵盖了Oracle的基本概念、功能、使用和管理等方面的内容。

希望对你有帮助。

ORACLE面试常见的问题及回答

ORACLE面试常见的问题及回答

1.冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。

而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。

热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。

冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。

(因为不必将archive log写入硬盘)2.如果你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?解答:重建控制文件,用带backup control file子句的recover命令恢复数据库。

3.如何转换init.ora到spfile?解答:使用create spfile from pfile命令.4.解释data block,extent和segment的区别(这里建议用英文术语)解答:data block是数据库中最小的逻辑存储单元。

当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent.一个数据库对象拥有的所有extents被称为该对象的segment.5.给出两个检查表结构的方法解答:1.DESCRIBE命令2.DBMS_METADATA.GET_DDL包6.怎样查看数据库引擎的报错解答:alert log.7.比较truncate和delete命令解答:两者都可以用来删除表中所有的记录。

区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment.而Delete是DML操作,需要rollback segment 且花费较长时间.SQL语言的分类:SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。

1数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询块:SELECT<字段名表>FROM<表或视图名>WHERE<查询条件>2数据操纵语言DML数据操纵语言DML主要有三种形式:1)插入:INSERT2)更新:UPDATE3)删除:DELETE3数据定义语言DDL数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:CREATE TABLE/VIEW/INDEX/SYN/CLUSTER|||||表视图索引同义词簇4数据控制语言DCL数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。

oracle遇到的问题及答案

oracle遇到的问题及答案

oracle遇到的问题及答案问题⼀:Oracle 11G⽤EXP时,空表不能导出解决⽅法第⼀查询空表到底有多少张,也就是查询为分配分配segment的表有多少张SQL> select table_name from user_tables where NUM_ROWS=0;TABLE_NAME------------------------------DATA_BACKUPEQUIPMENTFEEDBACK_ACCESSORIESSPECIALPICTASK_THIRDTASK_THIRDBATCHTASK_THIRD_DATATASK_THIRD_FEEDBACKTESTDATA_THIRDTHIRD_ACCESSORIES已选择10⾏。

第⼆查询在当前⽤户下有总的有多少张表SQL> select count(*) FROM USER_TABLES;COUNT(*)----------32第三导出当前⽤户下的数据C:\Users\Administrator>exp lcpt/lcpt file=E:\0702bj\lcpt.dmp wner=lcpt log=E 702bj\lcpt.logExport: Release 11.2.0.1.0 - Production on 星期⼀ 7⽉ 2 10:42:07 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Productio With the Partitioning, OLAP, Data Mining and Real Application Testing options 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的⽤户.... 正在导出 pre-schema 过程对象和操作. 正在导出⽤户 LCPT 的外部函数库名. 导出 PUBLIC 类型同义词. 正在导出专⽤类型同义词. 正在导出⽤户 LCPT 的对象类型定义即将导出 LCPT 的对象.... 正在导出数据库链接. 正在导出序号. 正在导出簇定义. 即将导出 LCPT 的表通过常规路径.... . 正在导出表 ACCESSORIES导出了 18 ⾏. . 正在导出表 AUTH导出了 240 ⾏. . 正在导出表 DATA_TEMP导出了 1 ⾏. . 正在导出表 FEEDBACK导出了 1 ⾏. . 正在导出表 FUNCTION导出了 112 ⾏. . 正在导出表 LIMIT导出了 1 ⾏. . 正在导出表MODULE导出了 37 ⾏. . 正在导出表 READ_ACCESSORIES导出了 2 ⾏. . 正在导出表 REGIONINFO导出了 19 ⾏. . 正在导出表 REPORT_EVENT导出了 8 ⾏. . 正在导出表 ROLE导出了 5 ⾏. . 正在导出表 ROLEAUTH导出了 606 ⾏. . 正在导出表STAFFLOG导出了 512 ⾏. . 正在导出表 STAFFROLE导出了 56 ⾏. . 正在导出表 STAFFS导出了 7 ⾏. . 正在导出表TASKINFO导出了 51 ⾏. . 正在导出表 TASK_FILIALE导出了 2 ⾏. . 正在导出表 TASK_FILIALE_FEEDBACK导出了 2 ⾏. . 正在导出表 TASK_SWARAJ_READ导出了 49 ⾏. . 正在导出表 TESTDATA导出了 407 ⾏. . 正在导出表 THIRDFACTURER导出了 3 ⾏. . 正在导出表 USESSION导出了 1 ⾏. 正在导出同义词. 正在导出视图. 正在导出存储过程. 正在导出运算符. 正在导出引⽤完整性约束条件. 正在导出触发器. 正在导出索引类型. 正在导出位图, 功能性索引和可扩展索引. 正在导出后期表活动. 正在导出实体化视图. 正在导出快照⽇志. 正在导出作业队列. 正在导出刷新组和⼦组. 正在导出维. 正在导出 post-schema 过程对象和操作. 正在导出统计信息成功终⽌导出, 没有出现警告。

Oracle常用傻瓜问题1000问

Oracle常用傻瓜问题1000问

32. ORACLE产生随机函数是?
DBMS_RANDOM.RANDOM
33. LINUX下查询磁盘竞争状况命令?
Sar -d
33. LINUX下查询CPU竞争状况命令?
sar -r
34. 查询当前用户对象?
SELECT * FROM USER_OBJECTS;
23. P4计算机安装方法
将SYMCJIT.DLL改为SYSMCJIT.OLD
24. 何查询SERVER是不是OPS?
SELECT * FROM V$OPTION;
如果PARALLEL SERVER=TRUE则有OPS能
25. 何查询每个用户的权限?
22. 如何用BBB表的数据去更新AAA表的数据(有关联的字段)
UP2003-10-17 AAA SET BNS_SNM=(SELECT BNS_SNM FROM BBB WHERE AAA.DPT_NO=BBB.DPT_NO) WHERE BBB.DPT_NO IS NOT NULL;
1. Oracle安装完成后的初始口令?
internal/oracle
sys/change_on_install
system/manager
scott/tiger
sysman/oem_temp
2. ORACLE9IAS WEB CACHE的初始默认用户和密码?
Oracle常用傻瓜问题1000问 ,通过这些问题的学习可让你摆脱新手快速成为高手
大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步!

Oracle面试常见问题

Oracle面试常见问题

什么是数据库监听?答:数据库监听是数据库启动后台进程的一部分,是数据库正常工作的必要条件,类似人的五脏六腑;数据库的启动顺序?答:创建数据库、启动数据库实例、装载数据库数据库服务器端如何配置?答:在数据库的安装目录(E:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN)下的tnsnames.ora文件修改HOST(服务器端的IP地址)与PORT(对应端口)部分两表不能更新也不能修改,如何定位?答:1、重启数据库,2、表与表可能被锁定,要解锁;3、重启数据库各个服务什么是端口?答:端口指的是网络与网络之间通信并开放的唯一口子数据库启动时后台进程有哪些?答:service服务进程、监听进程什么是数据库实例?有哪些部分组成?答:数据库实例就是后台进程和数据库文件的集合你曾经用过的是数据库哪个版本?答:oracle11G版本的数据库启动不了,有哪些原因导致?答:网络原因,安装原因数据库客户端与服务器端连接不上,为什么?说明三点原因答:1、服务端文件配置错误;2、监听服务没有启动;3、用户名与密码错误一、数据模型用来表示实体间的联系,不同的数据库管理系统支持不同的数据模型,__ 53__ _不是常用的数据模型。

Access数据库由数据基本表、表与表之间的关系、查询、窗体、报表等对象构成,其中数据基本表是 54 。

53.A.层次模型B.链状模型C.网状模型 D.关系模型54. A.数据查询的工具 B.数据库之间交换信息的通道C.一个二维表,它由一系列记录组成D.数据库的结构,由若干字段组成二、建立Access 的数据库的首要工作是 55 。

在Access有关主键的描述中,正确的是 56 。

55.A.建立数据库的查询B.建立数据库的基本表C.建立基本表之间的关系 D.建立数据库的报表56.A.主键只能由一个字段组成B.主键创建后,就不能取消C.如果用户没有指定主关键字,系统会显示出错提示.D.主键的值,对于每个记录必须是唯一的三、打开数据表后,可以方便地输入、修改记录的数据,修改后的数据 57 。

ORACLE1000问

ORACLE1000问
dbca
6. oracle中的裸设备指的是什么?
裸设备就是绕过文件系统直接访问的储存空间
7. oracle如何区分 64-bit/32bit 版本?
$ sqlplus '/ AS SYSDBA'
SQL*Plus: Release 9.0.1.0.0 - Production on Mon Jul 14 17:01:09 2003

1. Oracle安装完成后的初始口令?
internal/oracle
sys/change_on_install
system/manager
scott/tiger
sysman/oAS WEB CACHE的初始默认用户和密码?
32. ORACLE产生随机数的函数?
DBMS_RANDOM.RANDOM
33. LINUX下查询磁盘竞争状况命令?
sar -d
33. LINUX下查询CPU竞争状况命令?
sar -r
34. 查询当前用户对象?
SELECT * FROM USER_OBJECTS;
26. 如何将表移动表空间?
ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;
27. 如何将索引移动表空间?
ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;
28. 在LINUX,UNIX下如何启动DBA STUDIO?
42. 如何查看各个表空间占用磁盘情况?
SQL> col tablespace format a20
SQL> select

Oracle_问答题

Oracle_问答题
用户解锁:alter user user_name account unlock;
赋权限:grant 权限名 on 对象 to user_name;
5.对于开发人员所赋予的角色权限为:system,这样在开发过程中会避免一些不必要的麻烦,如权限问题;
赋予开发人员权限的两种方法:
I.以system身份登录后赋权限:grant system to user_name;
创建触发器(DML):
create or replace trigger tri_name
timing(触发时机) event1 [event2 or event3](引起触发的事件)
on table_name
[for each row](作用于行触发器上)
begin
pl/sql
语法:
cursor cur_name[(params)] is select_statement [for update [nowait]];
区别:声明无参游标,声明有参游标;
使用游标更新数据,使用游标删除数据(在操作数据时都要加上where current of cur_name);
to_number(char [,fmt])(将指定带数字的字符串转化成数字,进行数值运算);
其它函数:
nvl(expr1,expr2)(expr1不为空,返回expr1,不然返回expr2);
nvl2(expr1,expr2,expr3)xpr3);
as
procedure proc_name(params);
function fun_name(params) return datatype;
end package_name;

【DOC】Oracle日常问题列表

【DOC】Oracle日常问题列表

Oracle日常问题列表一、日志文件1、丢失非活动日志文件如果丢失或者损坏的是非活动状态的日子文件,一般只需要clear就可以重建该日志文件解决方法:1.1利用工具连接到数据库Sqlplus /nologinConn /as sysdba1.2、查看现在日志组的状态Select group#,sequence#,archived,status from v$log通常有三个状态分别是:Current:表示LGWR正在写的日志文件。

Active:表示LGWR正在写的日志文件,但是实例恢复(crash recovery)时将需要这种文件。

Inactive:表示LGWR正在写的日志文件,实例恢复时也不会用到这种文件。

1.3、确认日志组的状态是Inactive,可以用CLEAR命令重建日志文件Alter database clear logfile group n如果状态是Active,可以手工产生检验点,使日志组的状态变成Inactive,再重建Alter system checkpoint——产生检验点Alter database clear logfile group n——重建日志组1.4、重新启动数据库2、丢失活动日志文件归档模式下当前日志的损坏有两种情况:2.1、数据库是正常关闭,日志文件中没有未决的事务需要实例恢复,当前日志组的损坏就可以直接用alter database clear unarchived logfile group n来重建。

2.2、日志组中有活动的事务,数据库需要媒体恢复,日志组需要用来同步,有两种补救办法:2.2.1、利用不完全恢复,可以保证数据库的一致性,但这种办法要求在归档模式下,并且有可用的备份。

2.2.1.1如果有备份,拷贝有效的数据库的全备份,并不完全恢复数据库Recover database先选择atuo,尽量恢复可以利用的归档日志,然后再:Recover database until cancel这次输入cancel,完成不完全恢复。

ORACLE数据库常见题集

ORACLE数据库常见题集

ORACLE数据库常见题集ORACLE数据库常见题集1. 以下关于数据的逻辑结构的叙述中,哪一条是不正确的?(C )A.数据的逻辑结构是数据间关系的描述B.数据的逻辑结构抽象地反映数据元素间的逻辑关系C.数据的逻辑结构具体地反映数据在计算机中的存储方式D.数据的逻辑结构分为线性结构和非线性结构2. 以下关于链式存储结构的叙述中,哪一条是不正确的?(C )A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第i个结点的存储地址D.插入、删除运算操作方便,不必移动结点3. 下列关于文件索引结构的叙述中,哪一个是不正确的?(A )A.采用索引结构,逻辑上连续的文件存放在连续的物理块中B.系统为每个文件建立一张索引表C.索引结构的优点是访问速度快,文件长度可以动态变化D.索引结构的缺点是存储开销大4. 下列关于数据库数据模型的说法中,哪一个是不正确的?(A )A.任何一张二维表都表示一个关系B.层次模型的数据结构是有向树结构C.在网状模型中,一个子结点可以有多个父结点D.在面向对象模型中每一个对象都有一个惟一的标识5. 下列关于数据库三级模式结构的说法中,哪一个是不正确的?(D )A.数据库三级模式结构由内模式、模式和外模式组成B.DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像C.外模式/模式映象实现数据的逻辑独立性D.一个数据库可以有多个模式6. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的(C )A.候选码B.主码C.外码D.连接码7. 下列关于关系数据库视图的说法中,哪些是正确的?(B )Ⅰ. 视图是关系数据库三级模式中的内模式。

Ⅱ. 视图能够对机密数据库提供一定的安全保护。

Ⅲ. 视图对重构数据库提供了一定程度的逻辑独立性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. oracle安装完成后的初始口令?internal/oraclesys/change_on_installsystem/managerscott/tigersysman/oem_temp2. orACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle 8.0.5怎么创建数据库?用orainst。

如果有motif界面,可以用orainst /m4. oracle 8.1.7怎么创建数据库?dbassist5. oracle 9i 怎么创建数据库?dbca6. oracle中的裸设备指的是什么?裸设备就是绕过文件系统直接访问的储存空间7. oracle如何区分 64-bit/32bit 版本?$ sqlplus '/ AS SYSDBA'SQL*Plus: Release 9.0.1.0.0 - Production on Mon Jul 14 17:01:09 2003 (c) Copyright 2001 oracle Corporation. All rights reserved。

Connected to:oracle9i Enterprise Edition Release 9.0.1.0.0 - ProductionWith the Partitioning optionJServer Release 9.0.1.0.0 - ProductionSQL> select * from $version;vBANNER---------------------------------------------------------------- oracle9i Enterprise Edition Release 9.0.1.0.0 - ProductionPL/SQL Release 9.0.1.0.0 - ProductionCORE 9.0.1.0.0 ProductionTNS for Solaris: Version 9.0.1.0.0 - ProductionNLSRTL Version 9.0.1.0.0 - ProductionSQL>8. SVRMGR什么意思?svrmgrl,Server Manager 9i下没有,已经改为用SQLPLUS了sqlplus /nolog 变为归档日志型的9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?$SESSION;Select machine ,terminal FROM V10. 用什么语句查询字段呢?desc table_name 可以查询表的结构select field_name,... from ... 可以查询字段的值select * from all_tables where table_name like '%'select * from all_tab_columns where table_name='??'11. 怎样得到触发器、过程、函数的创建脚本?desc user_sourceuser_triggers12. 怎样计算一个表占用的空间的大小?select owner,table_name,NUM_ROWS,BLOCKS*AAA/1024/1024 "Size M",EMPTY_BLOCKS,LAST_ANALYZEDfrom dba_tableswhere table_name='XXX';Here: AAA is the value of db_block_size;XXX is the table name you want to check13. 如何查看最大会话数?$PARAMETER Where NAME LIKE Select * FROM V 'proc%';SQL>SQL> show parameter processesNAME TYPE VALUE------------------------------------ -------------------------------------aq_tm_processes integer 1db_writer_processes integer 1job_queue_processes integer 4log_archive_max_processes integer 1processes integer 200这里为200个用户。

$license;Select * from v其中sessions_highwater纪录曾经到达的最大会话数14. 如何查看系统被锁的事务时间?select * from $locked_object ;v15. 如何以archivelog的方式运行oracle?init.oralog_archive_start = trueRESTART DATABASE16. 怎么获取有哪些用户在使用数据库?$session;select username from v17. 数据表中的字段最大数是多少?表或视图中的最大列数为 100018. 怎样查得数据库的SID ?$database;也可以直接查看 init.ora文件select name from v19. 如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ?select sys_context('userenv','ip_address') from dual;如果是登陆本机数据库,只能返回127.0.0.120. UNIX 下怎么调整数据库的时间?su -rootdate -u 0801000021. 在ORACLE TABLE中如何抓取MEMO类型栏为空的资料记录?select remark from oms_flowrec where trim(' ' from remark) is not null ;22. 如何用BBB表的资料去更新AAA表的数据(有关联的字段)Update AAA SET BNS_SNM=(Select BNS_SNM FROM BBB WhereAAA.DPT_NO=BBB.DPT_NO) Where BBB.DPT_NO ISNOT NULL;23. P4计算机安装方法将SYMCJIT.DLL改为SYSMCJIT.OLD24. 如何查询SERVER是不是OPS?$OPTION;Select * FROM V如果PARALLEL SERVER=TRUE则有OPS能25. 如何查询每个用户的权限?Select * FROM DBA_SYS_PRIVS;26. 如何将表移动表空间?Alter TABLE TABLE_NAME MOVE TABLESPACE_NAME;27. 如何将索引移动表空间?Alter INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;28. 在LINUX,UNIX下如何启动DBA STUDIO?OEMAPP DBASTUDIO29. 查询锁的状况的对象有?$LOCKED_OBJECT,$LOCK, V V $PROCESS ;$SQLAREA, V$SESSION, V V 查询锁的表的方法:Select S.SID SESSION_ID,ERNAME,DECODE(LMODE,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',4,'Share',5,'S/Row-X (SSX)',6,'Exclusive',TO_CHAR(LMODE)) MODE_HELD,DECODE(REQUEST,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',4,'Share',5,'S/Row-X(SSX)',6,'Exclusive',TO_CHAR(REQUEST)) MODE_REQUESTED,O.OWNER||'.'||O.OBJECT_NAME||'('||O.OBJECT_TYPE||')',S.TYPE LOCK_TYPE,L.ID1 LOCK_ID1,L.ID2 LOCK_ID2 FROM $LOCK L,V$SESSION S Where L.SID = S.SID AND L.ID1 = O.OBJECT_ID ;SYS.DBA_OBJECTS O,V30. 如何解锁?Alter SYSTEM KILL SESSION ‘SID,SERIR#’;31. SQLPLUS下如何修改编辑器?DEFINE _EDITOR="<编辑器的完整路经>" -- 必须加上双引号来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。

32. orACLE产生随机数的函数?DBMS_RANDOM.RANDOM33. LINUX下查询磁盘竞争状况命令?sar -d33. LINUX下查询CPU竞争状况命令?sar -r34. 查询当前用户对象?Select * FROM USER_OBJECTS;Select * FROM DBA_SEGMENTS;35. 如何获取错误信息?Select * FROM USER_ERRORS;36. 如何获取链接状况?Select * FROM DBA_DB_LINKS;37. 查看数据库字符状况?Select * FROM NLS_DATABASE_PARAMETERS;$NLS_PARAMETERS;Select * FROM V38. 查询表空间信息?Select * FROM DBA_DATA_FILES;39. orACLE的INTERAL用户要口令?修改 SQLNET.ORASQLNET.AUTHENTICATION_SERVICES=(NTS)40. 出现JAVA.EXE的解决办法?一般是将ORACLEORAHOMEXIHTTPSERVER改成手工启动可以的,X是8或941. 如何给表、列加注释?SQL>comment on table 表 is '表注释';注释已创建。

相关文档
最新文档