ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:247.18KB ,
资源ID:10506994      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10506994.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle复习 选择 判断 解答.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Oracle复习 选择 判断 解答.doc

1、下列哪一个组件不是 Oracle实例的一部分?( )A、系统全局区B、进程监控进程C、控制文件D、共享池在全局存储区 SGA中,哪部分内存区域是循环使用的。( )A、数据缓冲区B、日志缓冲区C、共享池D、大池常见的后台进程 LGWR的作用是。( )A、数据库写入程序B、归档C、进程监控D、日志写入程序在 oracle中,一个用户拥有的所有数据库对象统称为?()A、数据库B、模式C、表空间D、实例当用户与 Oracle服务器的连接非正常中断时,哪个后台进程负责释放用户所锁定的资源()?A、DBWn B、LGWR C、SMON D、PMON当数据库服务器上的一个数据库启动时,Oracle 将分配一

2、块内存区间,叫做系统全局区,英文缩写为()?A、VGA B、SGA C、PGA D、GLOBAL解析后的 SQL语句在 SGA的哪个区域中进行缓存?( )A、数据缓冲区B、日志缓冲区C、共享池D、大池在数据库逻辑结构中,从大到小的次序排列是正确的是()?A、表空间 区 段 块B、表空间 段 区 块C、段 表空间 区 块D、区 表空间 段 块如果需要查询数据库中所有表的信息,应当使用下列哪一个数据字典视图?A、all_tables B、dba_tablesC、user_objects D、all_objects哪个内存结构纪录实例对数据库所做的修改?()A、数据库缓冲区缓存B、数据字典缓存C、共

3、享池D、重做日志缓冲区当 Oracle服务器启动时,下列哪种文件不是必须的()A、数据文件B、控制文件C、日志文件D、归档日志文件在 Oracle中,当用户要执行 SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。A、用户进程B、服务器进程C、日志写入进程(LGWR)D、检查点进程(CKPT)想数据库发出一个 COMMIT命令提交事务时,哪个后台进程将重做日志缓冲区的内容写入联机重做日志文件?A、DBWnB、LGWRC、CKPTD、CMMT在全局存储区 SGA中,哪部分内存区域是循环使用的?A、数据缓冲区B、日志缓冲区C、共享池D、大池解析后的 SQL语句在 SGA的哪个区域中进行

4、缓存?A、数据缓冲区B、日志缓冲区C、共享池D、大池哪个后台进程负责将脏数据缓冲区的内容写入数据文件?A、DBWnB、SMONC、LGWRD、CKPT哪个后台进程和其相关的数据库组成部分保证即使数据库的修改还没记录到数据文件,提交的数据也能保留下来。A、DBWn 和数据库高速缓冲存储区B、LGWR 和联机重做日志文件C、CKPT 和控制文件D、DBWn 和归档重做日志文件脏(DIRTY)缓冲区指的是?A、正在被访问的数据缓冲区B、已经被修改,但还没有写到文件的数据缓冲区C、空闲的数据缓冲区D、已经被修改,并且已经写到磁盘的数据缓冲区当一个服务器进程找不到足够的空闲空间来放置从磁盘读入的数据块时

5、,将发生什么?A、通知 CKPT进程清除 DIRTY缓存区B、通知 SMON进程清除 DIRTY缓存区C、通知 CKPT进程激活一个检查点D、通知 DBWn进程将 DIRTY缓冲区写到磁盘以下哪些事件不会引起 LGWR进程启动?A、用户提交事务B、用户执行 UPDATEC、在 DBW进程将修改的缓冲区数据写到磁盘前D、当重做日志缓冲达到 1/3满时下列哪个不是重做日志缓冲区的特点?A、可循环再用B、包含已经修改的块信息C、其大小由参数 LOG_BUFFER定义D、是 PGA区的一部分下面哪个用户不是 ORACLE缺省安装后就存在的用户( )A、SYSDBAB、SYSTEMC、SCOTTD、SY

6、S当 Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在()模式中A、SYSTEMB、SYSC、USERD、TEMP为了启动 Oracle数据库实例,Oracle 必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。A、控制文件B、数据文件C、参数文件D、初始化文件Orcacle提供了(),用于支持采用向导方式创建数据库。A、SQL*PlusB、Oracle NetC、Oracle ListnerD、Oracle Database Configuration Assistant当失败的实例再次启动时,()可以执行紧急恢复操作A、LGWRB、DBWnC、CKP

7、TD、SMON()可以用于备份联机重做日志文件,以便在文件中充满日志或者发生日志切换时存储档案A、ARCnB、RECOC、SMOND、PMON表空间和数据文件在物理存储上是()的关系A、一对多B、多对一C、一对一D、多对多()是 Oracle存储区中被单个用户进程所使用的内存区域,是用户进程私有的,不能共享。A、系统全局区B、程序全局区C、Java 池D、SQL 共享池()是由表和视图组成的、存储有关数据库结构信息的一些数据库对象,描述了实际数据是如何组织的。对它们可以像处理其他数据库表或视图一样进行查询,但不能进行任何修改。A、数据字典B、数据文件C、控制文件D、表空间在 Oracle数据字

8、典视图中,()视图存储了数据库中所有对象的信息。A、dba_*B、user_*C、all_*D、sys_*每个运行的 Oracle数据库都与 Oracle实例相联系。当一个数据库服务器上的数据库启动时,Oracle 将分配内存区,称为(),启动一个或者多个 Oracle进程。A、程序全局区B、系统全局区C、临时表空间D、回滚表空间SGA是一块巨大的共享内存区域,被看成是 Oracle数据库的一个大缓冲池,如果需要查看 SGA的大小信息,可以使用如下()语句A、SELECT SGA FROM V$DBAB、SELECT * FROM V$DBAC、SELECT * FROM V$SGAD、SEL

9、ECT size FROM V%DBA假设需要查询 Oracle数据文件的文件名和存储位置,可以使用如下()方式。A、SELECT name, status FROM V$datafileB、SELECT name, status FROMV$userfileC、SELECT name, status FROMV$DBAD、SELECT name, status FROMV$ctrlfile当需要查询 Oracle的控制文件的名称、位置和状态时,可以使用()语句。A、SELECT name FROM V$CONTROLFILE;B、SELECT name FROM V$CTRLLFILE;C、

10、SELECT nameFROM V$USERFILES;D、SELECT nameFROM V$DBAFILE;假设在数据库中已经创建了某个用户 test,需要将其口令修改为 oracle,可以使用如下()语句。A、ALTER USER test IDENTIFIED BY oracleB、ALTER USER test PASSWORD oracleC、CREATE USER test IDENTIFIED BY oracleD、UPDATE USER test IDENTIFIED BY oracle如果用户 scott执行了语句 update emp set sal=1000,则以下哪个

11、命令可以关闭数据库?A、SHUTDOWNB、SHUTDOWN IMMEDIATEC、SHUTDOWN NORMALD、SHUTDOWN TRANSACTIONAL下列哪个是错误的启动语句?A、STARTUP NORMALB、STARTUP NOMOUNTC、STARTUP MOUNTD、STARTUP FORCE使用以下哪一条语句 SHUTDOWN语句关闭数据库之后,在下一次打开数据库时必须进行恢复操作?A、SHUTDOWN NORMALB、SHUTDOWN IMMEDIATEC、SHUTDOWN TRANSACTIONALD、SHUTDOWN ABORT下列关于数据库静默状态的描述,哪一项是

12、不正确的?A、在处于静默状态的数据库中,只允许 sys和 system两种 DBA用户进行操作B、在处于静默状态的数据库中,具有 SYSDBA权限的用户可以通过 SQL语句强行激活某个回话C、如果通过 V$INSTANCE视图查询数据库处于 QUIESCED,则说明当前数据库中已经不存在任何活动的非 DBA回话。D、静默状态下,数据库任然存在物理 I/O操作,这一点与挂起状态不同。如果需要在操作系统中对数据库的文件进行物理备份,应当令数据库进入哪种状态?A、受限状态B、挂起状态C、静默状态D、加载但不打开状态使用 DESCRIBE命令显示某个表的信息时,不会显示哪类信息?A、列名称B、列的空值

13、特性C、表名称D、列的长度如果要控制列的显示格式,那么可以使用哪个命令?A、showB、defineC、spoolD、column如果要设置 SQL*PLUS每页打印的数量,则可以使用如下哪个命令?A、set pageB、pagesizeC、sizeD、set pagesize使用哪两个命令可以在 sql语句中定义变量?A、define 和 acceptB、define 和B、select currenttimestamp from dual;C、select systimestamp from systable;D、select systimestamp from dual; ()是一种用于

14、执行 SQL语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java语言编写的类和接口组成。A、JDBCB、OCIC、程序包D、过程当需要描述一个表 table1对象结构时,可以使用();A、DES table1B、DESC table1C、DESCR table1D、DESCRIB table1下面的时间函数,()用于返回当前 Oracle会话时区中的日期信息。A、DATE()B、current_timestamp()C、current_date()D、DBTIMEZONE()可用于返回会话中的日期和时间。A、months_between()B、next_day()C

15、、current_date()D、localtimestamp()当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的 SQL语句。A、DROP TABLE table1B、DROP TABLE tablel with foreign keyC、DROP TABLE tablel1 CASCADE CONSTRAINTSD、DROP TABLE table1 all以下对 INSERT语句,说法错误的是()。A、INSERT 语句是数据操纵语言中的一条语句B、在使用 INSERT语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同C、在使用 INSERT语句执行

16、数据插入时,必须为表中所有列定义数据值D、在插入数据时,应当满足表中定义的检查约束当需要提交某个事务时,可以使用()语句。A、ROLLBACKB、COMMITC、SAVEPOINTD、SET Transaction()可以让用户在事务处理中建立标记点,从而能够用于支持用户的事务处理。A、保存点B、事务点C、回滚点D、提交点在 Oracle中,可以用一个 SELECT语句同时从多个表中取出数据,只需在SELECT语句的()子句中列出要从中取出数据的表名称即可。A、ORDER BYB、FROMC、GROUP BYD、JOIN分组查询是在查询语句中使用()子句,对查询结果执行分组操作。A、ORDER

17、 BYB、GROUP BYC、JOIND、COUNT在 Oracle中,使用()可以生成一列整数值,这个整数值可以作为表的主键约束。A、序列B、同义词C、索引D、触发器当需要查询某个序列 seq_customer_id的初始值,可以使用如下()方式。A、SELECT seq_customer_id.NEXTVALUE from sysdateB、SELECT seq_customer_id.NEXTVALUE from dualC、SELECT seq_customer_id.NEXTVALUE from DBA.$V_SequenceD、SELECT seq_customer_id.CURR

18、RENTVALUE from dual当需要创建一个序列 seq_Customer_id,初始值为 7,每次增长 1,序列最大值为 20000,可以使用如下()方式。A、 CREATE SEQUENCE seq_customer_id START 7INCREMENT 1MAXVALUE 20000;B、CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT BY 1MAXVALUE 20000;C、CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT BY 1MAXVALUE WITH 20

19、000;D、CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT 1MAXVALUE 20000;()是一个单元操作,要么全部执行成功,要么全部执行失败。A、事务B、插入操作C、更新操作D、删除操作当需要在数据库运行时修改最大并发使用限制或者警告限制,可以使用如下()语句。A、ALTER SYSTEMB、ATLER TABLEC、ALTER VIEWD、ALTER TRIGER以下定义的哪个变量是非法的?A、var_ab number;B、var_ab number not null :=0;C、var_ab number default :

20、=1;D、var number :=3;下列只能存储一个值得变量是哪种变量?A、游标B、标量变量C、游标变量D、记录变量声明%TYPE 类型变量的变量时,服务器将会做什么操作?A、为该变量检索数据表中列的数据类型B、复制一个变量C、检索数据库中的数据D、为该变量检索列的数据类型和值下列哪个语句允许检查 UPDATE语句所影响的行数?A、SQL%FOUNDB、SQL%ROWCOUNTC、SQL%COUNTD、SQL%NOTFOUND对于游标 FOR循环,以下哪种说法是不正确的?A、循环隐含使用 FETCH获取数据B、循环隐含使用 OPEN打开记录集C、终止循环操作也就关闭了游标D、游标 For循

21、环不需要定义游标当需要提交某个事务时,可以使用()语句。A、ROLLBACKB、COMMITC、SAVEPOINTD、SET Transaction()是一个单元操作,要么全部执行成功,要么全部执行失败。A、事务B、插入操作C、更新操作D、删除操作采用 Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用()。A、视图B、过程C、函数D、游标PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()。A、消息B、错误C、异常D、溢出()是由 PL/SQL所提供的系统异常。当 PL/SQL应用程序违反了 Ora

22、cle规则或者系统限制,则会隐含地触发一个内部异常。A、预定义异常B、自定义异常C、系统错误D、内存溢出从本质上来看,()就是命名的 PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或 PL/SQL例程调用。A、异常B、过程C、表D、视图定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。A、return 子句B、throwC、RAISED、TRY下列哪个语句可以再 SQL*PLUS直接调用一个过程?A、returnB、callC、setD、exec下面哪个不是过程中参数的有效模式?A、inB、outC、in outD、out in如果存在一个名为 TES

23、T的过程,他包含有 3个参数:第一个参数为 p_num1,第二个参数为 p_num2,第三个参数为 p_num3。3 个参数的模式都为 in。p_num1参数的数据类型为 number,p_num2 参数的数据类型为 varchar2,p_num3 参数的数据类型是 varchar2。下列哪个是该过程的有效调用?A、TEST(1010,p_num3=abc,p_num2=bcd);B、TEST(p_num1=1010,p_num2=abc,bcd);C、TEST(p_num1=1010,abc,bcd);D、上述都不对函数头部的 return语句的作用是什么?A、声明返回的数据类型B、声明返回

24、值得大小和数据类型C、调用函数D、函授头部不能使用 return语句如果在程序包的主体中包含了一个过程,但没有在程序包规范中声明这个过程,那么它将会被认为是 ?A、非法的B、共有的C、受限的D、私有的如果创建了一个名为 USER_PKG的程序包,并在该程序包中包含了一个名为TEST的过程。下列哪一个是对该过程的合法调用?A、test(10)B、USER_PKG.TEST(10)C、TEST.USER_PKG(10)D、TEST(10).USER_PKG对于下面的函数,下列哪项可以成功的调用?create or replace function calc_sum(p_x number,p_y n

25、umber)return numberissum number;beginsum:=p_x+p_y;return sum;end;A、calc_sumB、execute calc_sum(45)C、execute calc_sum(23,12)D、sum:=calc_sum(23,12)当满足下列哪种条件时,允许两个过程具有相同的名称?A、参数的名称或数量不相同时B、参数的数量或数据类型不相同时C、参数的数据类型和名称不相同时D、参数的数量和数据类型不相同时下列哪个动作不会激活触发器?A、更新数据B、查询数据C、删除数据D、插入数据在使用 create trigger语句创建行级触发器时。哪个

26、语句用来引用旧数据?A、for eachB、onC、referencingD、old在创建触发器时,哪一个语句决定触发器时针对每一行执行一次,还是每一个语句执行一次?A、for eachB、onC、referencingD、new替代触发器一般被附加到哪一类数据库对象上?A、表B、序列C、视图D、簇条件谓词在触发器中的作用是什么?A、指定对不同事件执行不同的操作B、在 update中引用新值和旧值C、向触发器添加 when子句D、在执行触发器前必须满足谓词条件可以使用哪个子句来更改相关性标识符的名称?A、referencingB、whenC、instead ofD、rename如果希望执行某个

27、操作时,改操作本身并不执行,而是去执行另外的一些操作,那么可以使用什么方式完成这种操作?A、before 触发器B、after 触发器C、instead of 触发器D、undo 触发器在 Oracle中使用()可以允许用户从逻辑上组织过程、函数、对象类型等各种内容A、程序包B、过程C、函数D、对象当需要返回当前用户的名字,可以执行如下()SQL 语句A、SELECT user FROM V$DBAB、SELECT user FROM dual;C、SELECT name FROM dual;D、SELECT name FROM V$DBA;使用()工具,可以实现数据导出A、IMPORTB、E

28、XPORTC、DBCAD、Oracle Net Manager假设需要导出某个表 table1,只导出表结构,不导出数据,可以使用如下()命令。A、 EXP user/pwd tables=(name, table1)file=export.dmp Rows=yB、 EXP user1/pwd table table1file=extable1.dmp。C、EXP user/pwd tables=(name, table1) file=export.dmp Rows=n。D、EXP user1/pwd table=table1 file=extable1.dmp Rows=n。PL/SQL的循

29、环控制语句 LOOP不包括以下()哪种类型。A、LOOPB、WHILE.LOOPC、IFLOOPD、FORLOOP()是用 PL/SQL、Java 和 C编写的过程,能够在对表或视图执行 DML语句时执行。A、过程B、触发器C、函数D、程序包定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。A、return 子句B、throwC、RAISED、TRY从本质上来看,()就是命名的 PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或 PL/SQL例程调用。A、异常B、过程C、表D、视图()是由 PL/SQL所提供的系统异常。当 PL/SQL应用程序违反了 O

30、racle规则或者系统限制,则会隐含地触发一个内部异常。A、预定义异常B、自定义异常C、系统错误D、内存溢出PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()。A、消息B、错误C、异常D、溢出采用 Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用()。A、视图B、过程C、函数D、游标PL/SQL和数据库之间是通过()进行数据交换。A、函数B、过程C、常量D、变量哪个数据字典视图可显示数据库归档模式?( )A、V$INSTANCEB、V$LOGC、V$DATABASED、V$ARCHIVELOG下列

31、哪个表空间不能被删除?( )A、SYSTEM 表空间B、用户表空间C、索引表空间D、回退表空间在 Oracle数据库中,()用户模式存储数据字典表和视图对象。A、SYSTEMB、SYSC、SCOTTD、SYSDBA()是一组 Oracle进程和 SGAA、实例B、数据库C、表空间D、实体化视图如果一个表中某条记录的一个字段暂时不具有任何值,那么在其中将保持什么内容?A、空格字符B、数字 0C、nullD、该字段数据类型的默认值下列哪一项不是伪列 ROWID的作用?A、保存记录的物理地址B、快速查询指定的记录C、标识各条记录D、保存记录的头信息某用户需要创建一个很小的表,但是该表会被许多查询使用

32、,这时用户应当在创建该表时指定下列哪个子句?A、pctfree 和 pctusedB、cacheC、nologgingD、tablespace唯一性约束与主键约束的一个区别 。A、唯一性约束列的值不可以有重复值B、唯一性约束列的值可以不是唯一的C、唯一性约束列的值不可以为空值D、唯一性约束列的值可以为空值在使用 alter table语句重建一个表时,应当指定下列哪个子句?A、reorganizeB、rebuildC、relocateD、move()是包含 Oracle数据库中所有数据的数据库对象。A、视图B、索引C、存储过程D、表()是为了加速对特定表数据的访问而创建的数据段。A、视图B、索

33、引C、存储过程D、触发器当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的 SQL语句。A、DROP TABLE table1。B、DROP TABLE tablel with foreign key。C、DROP TABLE tablel1 CASCADE CONSTRAINTS。D、DROP TABLE table1 all。假设需要为表 customer添加主键约束,主键列为 customer_id,可以使用如下()方式。 A、Alter table CUSTOMERADD PK_CUSTOMER PRIMARY KEY (“CUSTOMER_ID“);B、

34、Alter table CUSTOMERADD PRIMARY KEY (“CUSTOMER_ID“);C、Alter table CUSTOMERADD CONSTRAINT PK_CUSTOMER (“CUSTOMER_ID“);D、Alter table CUSTOMERADD CONSTRAINT PK_CUSTOMER PRIMARY KEY (“CUSTOMER_ID“);以下对 INSERT语句,说法错误的是()。A、INSERT 语句是数据操纵语言中的一条语句。B、在使用 INSERT语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同。C、在使用 INSERT语句执行数据

35、插入时,必须为表中所有列定义数据值。D、在插入数据时,应当满足表中定义的检查约束。oracle 数据库 实例 由和 数据库 组成。在 Oracle 的逻辑存储结构中,根据存储数据的类型,可以将段分为 数据段 、索引段、回滚段 、Lob 段和 临时段 。在 Oracle的逻辑存储结构中, 数据块 是最小的 I/O单元。Oracle 数据库系统的物理存储结构主要由 3 类文件组成, 分别为数据文件、 日志文件 、控制文件。表空间 是用户可以在 Oracle 系统中使用的最大的逻辑存储结构。用户在数据库中建立的所有内容都会存储在其中。每个 Oracle 数据库都提前配置了 System 表空间 ,它

36、存储了数据字典和系统管理信息。Oracle 中的 3 个主要内存区域是: 系统全局区域 SGA 、 程序全局区域 PGA 和 用户全局区域 UGA Oracle数据库中,SGA 由 数据缓冲区 重做日志缓冲区 和共享池 组成。用户对数据库的操作如果产生日志信息,则该日志信息首先被保存在 日志缓冲区中 ,随后由 LGWR 进程保存到 日志文件组 。在 Oracle 实例的进程结构中,进程大致可以分为 3 类,分别为 用户进程 、后台进程和 服务器 进程。当用户运行一个应用程序(如 PRO*C 程序)或一个 Oracle 工具(如SQL*PLUS)时,系统将建立一个 用户进程 。在输入 URL 进

37、入 Oracle Enterprise Manager Database Control 的时候,必须指出 ip 地址 和 端口号 登陆 oracle 提供的 oracle enterprise manager 10 管理器器进行管理时默认实用的地址端口是1158 。在 Oracle Database 10g系统中,可以使用 DBCA 工具和CREATE DATABASE 命令两种方式创建数据库UNDO_MANAGEMENT 参数用于指定 UNDO 管理模式,其取值可以为 auto 或 manual 。设置为 auto 时,表示使用撤销表空间管理回退数据;设置为 manual 时,表示使用回滚

38、段管理回退数据。指定回话使用默认的日期格式时,说设置的参数为 NLS_DATE_FORMAT .在传统上,Oracle 在启动实例时将读取本地的一个文本文件,并利用从中获取的的初始化参数对实例和数据库进行设置,这个文本文件名称为 初始化参数文件 (简称 PFILE) 。而从 oracle 9i 后,oracle 开始提供 服务器初始化参数文件 (简称 SPFILE) 。他是一个二进制格式的文件,并始终存放在数据库服务器端。Oracle 数据库完整的启动过程依次为如下三个步骤:启动数据库实例、 为实例加载数据库 、将数据库设置为打开状态。关闭数据库的几种方式:正常关闭、 立即关闭 、终止关闭、

39、事物关闭 。在 静默 状态下,只有具有管理员权限的用户才能够在数据库中执行查询、更新操作和运行 PL/SQL 程序,任何非管理员用户都不能在数据库中执行任何操作。当数据库处于 挂起 状态时,数据库所有物理文件的 I/O 操作都被暂停,这样能够保证数据库在没有任何 I/O 操作的情况下进行物理备份。数据字典分为: 静态数据字典 和 动态数据字典 。user_* 对应的数据字典视图存储了关于当前用户 所拥有的 对象的信息。all_*数据字典试图存储了当前用户 能够访问 的对象的信息。dba_*数据字典视图存储了 数据库中所有对象 的信息。SQL*PLUS 中的 HELP 命令可以向用户提供帮助信息

40、包括 命令标题 、命令作用描述的文件、命令的缩写形式、 命令中使用的强制参数和可选参数 。使用 prompt 命令可以在屏幕上输出一行数据。这种输出方式有助于在脚本文件中向用户传递相应的信息。使用 spool 命令可以将查询结果保存在一个文件中。使用 TTitle 命令可以设置头部标题,使用 BTitle 命令可以设置底部标题。在 SQL*PLUS 工具中。可以使用 start 、 命令调用脚本文件。通过使用 column 命令,可以对控制查询结果集中列的现实格式。默认登录到 oracle enterprise manager database control 的端口号是 1158 Oracl

41、e EnterpriseManager 是一个基于 B/S 的框架系统。在登录 Oracle Enterprice Manager Database Control 时,连接身份有两种选择,分别为 normal 和 sysdba 。在检索数据时,如果使用 * 符号,则表示检索所有列。在 order by 字句中, asc 关键子表示升序排列, desc 关键字表示降序排列。如果定义与组有关的搜索条件,可以把 having 字句添加到 select 语句中。当进行模糊查询时,应使用关键字 like 和通配符 _ (下划线) 或百分号%。where 子句可以接收 from 子句输出的数据,而 Ha

42、ving 子句则可以接收来自 group by 、from 或 where 子句的输出。在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是 全连接 。ASCII 函数返回某个字符的 ASCII 值, char 函数返回某个 ASCII 值对应的字符。在 select、update 或 delete 语句中嵌套了一个或多个 select 语句时,被嵌套的 select 语句称为 子查询 。子查询必须使用 括号 括起来,否则无法判断子查询语句的开始和结束。在子查询语句中不能使用 order by 子句。在单行子查询中,由于内查询只返回单行单列值,因此可以把其作为 常量

43、 来对待。多行比较运算符包括 in 、 any 和 all 。如果需要向表中插入一批已经存在的数据,可以再 insert 语句中使用 select 语句。如果要创建一个 update 语句来修改 emp 表中的数据,将所有员工的工薪上调 10%,则应该使用的 SQL 语句是: update emp set sal = sal + sal*10% 。PL/SQL 程序块主要包括 3 个主要部分:声明部分、执行部分和 异常处理 部分。使用显示游标主要包括 4 个步骤:声明游标、 打开游标 、提取数据、 关闭游标 。在 PL/SQL 中,如果 select 语句没有返回任何记录,则会引发 No_da

44、ta_found 异常。分析下面的程序块,DBMS_OUTPUT 将显示什么结果? Ndeclarevar_a char(1) :=N;begindeclarevar_a char(2);beginvar_a :=Y;end;dbms_output.put_line(var_a);end;下面的语句创建了一个序列,该序列对象的开始数为 10,每次递增 3,当大于 1000 后,序列值重新返回到 10。在空白处填写适当的代码,完成上述要求。Create sequences seg_test第一空: start with 10第二空: increment by 10第三空: maxvalue 10

45、00第四空: cycle 10数据类型与 类型都用于存储字符串。如果定义了 类型的字段并且向其赋值时,若字符串的长度小于定义的长度,则使用空格补齐;而 类型的字段用于存储变长的字符串,即如果向该列赋予的字符串长度小于定义时的长度,则该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。第一空: Char第二空: Varchar2第三空: char第四空: varchar2ROWID 实际上保存的是记录的 物理地址 ,因此通过 ROWID 来访问记录可以获得最快的访问速度。完成下面的语句,使其可以为 EMPLOYEEs 表的 empno 列添加一个名为 pk_empno 的主键约束。al

46、ter table employeesadd constraint pk_empno primary key( empno )如果主键约束由一列组成时,该组件约束被称为 行级约束 ;如果主键约束由两个或两个以上的列组成时,则该主键约束称为 表级约束 。唯一性约束强调所在的列不允许有相同的值,但是它与主键约束相比,唯一性约束的列允许 空值 ,而主键约束不允许。oracle系统中 SGA所有用户进程和服务器进程所共享。 oracle数据库系统中数据块的大小与操作系统有关。 Oracle中数据库的概念与 sql server中的相同。 一个数据文件只能属于一个表空间。 盘区是用来为段存储数据的逻辑上

47、连续得数据块的集合。Oracle一个数据库可以被多个实例访问。 一个实例在其生存期内只能装载(alter database mount)和打开(alter databaseopen)一个数据库。 实例可以在没有数据文件的情况下单独启动 startup nomount。 数据块是 Oracle最小的存储单位,和操作系统的“块”是一样的。 一个表空间只能对应于一干个磁盘文件。 Oracle进程就是服务器进程。 oracle系统中 SGA所有用户进程和服务器进程所共享。 oracle数据库系统中,启动数据库和第一步是启动一个数据库实例。 数据块只能基于表或视图。 Oracle进程就是服务器进程。 一

48、个数据文件中可以存在多个表,同样一个表也可以存在多个数据文件上。oracle进程又分为两类:用户进程和后台进程。 命令 Startup nomount只能启动数据库实例,但不能装载和打开数据库。视图只能进行查询操作,不能进行修改和删除操作。 临时表中的数据由数据库自动删除。 一个数据文件只能属于一个表空间。 建立一个用户后,必须赋予 create session权限才能连接数据库。 盘区是用来为段存储数据的逻辑上连续得数据块的集合。 Sql与 SQL*PLUS、PL/SQL 是一样的,多是用来查询数据的。PL/SQL中游标的数据是可以改变的。 oracle数据库系统中,启动数据库和第一步是启动

49、一个数据库实例。 oracle数据库系统中数据块的大小与操作系统有关。oracle 的版本中有 8i 、9g、12c 等,请问其中的 i、g、c 分别表示什么意思? i 表示 Internet,g 表示 grid,c 表示 cloudOracle Database,又名 Oracle RDBMS,或简称 Oracle。是甲骨文公司的一款关系数据库管理系统。请问除了关系数据库外还有什么类型的数据库系统,并举例?Oracle 关系数据库 Relational DBMSMongoDb 文档数据库 Document storeCassandra NoSQL 数据库 Wide column storeRedis

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报