oracle练习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1、Oracle是对象关系型数据库管理系统。2、Oracle9i中的i和Oracle10g、Oracle11g中的g各代表什么意思。i是internet的意思,g是grid网格运算3、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是___A____。(选择1项)A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS5、完全卸载Oracle11g时,需要进行的第一步操作是(A)。A停止所有的Oracle服务B启动Oracle的卸载向导C删除磁盘上的Oracle文件D删除数据库Orcl6、安装Oracle数据库过程中SID指的是什么(B)。A系统标识号B数据库名C用户名D用户口令7、Oracle网络配置分为服务器端和客户端,监听程序的配置是在_数据库服务器端_。8、监听程序与Net服务名的关系是怎样的?Oracle中的Net工具都能用来配置监听器和网络服务名9、要开启Oracle服务器,必须开启的两个服务是(D)。A.OracleHOME_NAMETNSListener和OracleHOME_NAMEAgentB.OracleServiceSID和OracleHOME_NAMEHTTPServerC.OracleHOME_NAMEAgent和OracleServiceSIDD.OracleHOME_NAMETNSListener和OracleServiceSID1、Oracle服务器的两个主要组件:__数据库______、___实例____。2、实例由__后台进程___和__内存结构___组成。3、Oracle的物理结构包括__数据文件____、__日志文件____、__控制文件____。4、当Oracle服务器启动时,下列哪种文件不是必须的(D)。A数据文件B控制文件C日志文件D归档日志文件5、在Oracle中,一个用户拥有的所有数据库对象统称为(A)。A数据库B模式C表空间D实例6、在Oracle数据库的逻辑结构中有以下组件:A表空间B数据块C区D段这些组件从大到小依次是(B)AA-B-C-DBA-D-C-BCA-C-B-DDD-A-C-B7、在Windows操作系统中,Oracle的(A)服务器监听并接受来自客户端应用程序的连接请求。AOracleHOME_NAMETNSListenerBOracleServiceSIDCOracleHOME_NAMEAgentDOracleHOME_NAMEHTTPServer8、关于模式的描述下列哪一项不正确?(C)A表或索引等模式对象一定属于某一个模式B在Oracle数据库中,模式与数据库用户是一一对应的C一个表可以属于多个模式D一个模式可以拥有多个表9、判断:Oracle数据库的表空间内存的逻辑对象为段,段由盘区组成,而盘区又由多个数据块组成。(yes)10、判断:表空间是Oracle最大的逻辑组成部分。Oracle数据库由一个或多个表空间组成。一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。(yes)11、判断:表空间分为永久表空间和临时表空间两种类型。(yes)12、判断:Oracle数据库的逻辑存储结构主要由表空间构成。(no)1、下面哪个用户不是Oracle缺省安装后就存在的用户(A)。ASYSDBABSYSTEMCSCOTTDSYS1、Oracle有哪些用户?其默认口令和权限是什么?sys:权限最高,是sysdba和sysoper,口令:chang_on_installsystem:Dba口令:managerscott:connect权限口令:triggerinternal:伪系统用户,使用sqlplusinternal1、判断:DBA角色具有全部系统权限。(yes)2、判断:每一个数据库用户必须具有RESOURCE角色才能登录到Oracle数据库中,所以RESOURCE角色用户是权限最低的用户。(no)1、下面哪个操作会导致用户连接到Oracle数据库,但不能创建表(A)。A授予了CONNECT的角色,但没有授予RESOURCE的角色B没有授予用户系统管理员的角色C数据库实例没有启动D数据库监听没有启动2、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)。AGRANTCHANGEONSCOTT.EMPTOSABGRANTUPDATEONSCOTT.EMP(SAL)TOSACGRANTUPDATE(SAL)ONSCOTT.EMPTOSADGRANTMODIFYONSCOTT.EMP(SAL)TOSA1、SQL缩写的含义是__StructuredQueryLanguage结构化查询语言__。2、SQL语言的组成包括_DDL(数据定义语言)_、_DML(数据操纵语言)_、__DCL(数据控制语言)__、__TCL(事务控制语言)_四种。3、简述DDL、DML、DCL、TCL缩写分别代表的含义是什么,其包含的SQL语句分别有哪些?DDL(数据定义语言):维护(定义、修改、删除)SQL模式对象.DML(数据操纵语言):包括数据查询和数据更新(增、删、改,查).DCL(数据控制语言):对数据的访问控制(授予权限、取消权限).TCL(事务控制语言):对事务的控制(提交、回滚、保存点)4、常用的伪列有哪两个,他们之间的区别是怎样的?常用的伪列有ROWID和ROWNUMROWID是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用ROWID伪列快速地定位表中的一行ROWNUM是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数面试笔试题1、用来存放可变长度字符串的类型是:__VARCHAR2___。2、关于类型定义Number(9,2)说法正确的有___B____。A)整数部分9位,小数部分2位,共11位B)整数部分7位,小数部分2位,共9位C)整数部分6位,小数点一位,小数部分2位,共9位D)以上说法均不正确3、在PL/SQL块中定义一个名为PI值为3.14的常量的语法是___D____。A)PIConstnumber=3.14;B)PIRealnumber=3.14;C)ConstantPInumber:=3.14D)PIConstantnumber:=3.144、__C____是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。A)表型B)记录C)字段D)关键字1、数据定义语言,缩写为_DDL_,用于改变数据库结构,包括创建、_更改_和_删除_数据库对象。2、用于操纵表结构的数据定义语言命令有哪些?CREATETABLEALTERTABLETRUNCATETABLEDROPTABLE3、Truncate与Drop的区别是什么?Truncate截断表是将表中所有记录删除,但保留表结构,并且不写日志面试笔试题1、表userInfo中有三个字段(userID、userName、userAddress),现在要删除字段userAddress,正确的命令是__B___。A)UPDATEuserInfoDROPCOLUMNuserAddressB)ALTERTABLEuserInfoDROPCOLUMNuserAddressC)ALTERuserInfoDROPCOLUMNuserAddressD)ALTERTABLEuserInfoDELETECOLUMNuserAddress2、要将表userInfo从数据库中删除,所用的命令是:___DROPTABLEuserInfo______。3、SQL语言中,用来创建、修改及删除数据库对象的语言被称为:_____数据定义语言__________。4、比较truncate、delete和drop命令。1).从删除内容上区分:truncate和delete只删除数据不删除表的结构(定义)drop语句将删除表的结构、被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid状态.2).从语句类型上来区分:delete语句是dml,这个操作会放到rollbacksegement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发.truncate,drop是ddl,操作立即生效,原数据不放到rollbacksegment中,不能回滚.操作不触发trigger.3).从对表空间的影响来区分:delete语句不影响表所占用的extent,高水线(highwatermark)保持原位置不动drop语句将表所占用的空间全部释放truncate语句缺省情况下将空间释放到minextents个extent,除非使用reusestorage;而且truncate会将高水线复位(回到最开始).4).从速度的区别:一般来说:droptruncatedelete5).从安全性考虑:小心使用drop和truncate,尤其没有备份的时候.使用上,想删除部分数据行用delete,注意带上where子句.回滚段要足够大.想删除表,当然用drop想保留表而将所有数据删除.如果和事务无关,用truncate即可.如果和事务有关,或者想触发trigger,还是用delete.如果是整理表内部的碎片,可以用truncate跟上reusestroage,再重新导入/插入数据1、根据数据完整性机制所作用的数据库对象和范围不同,数据完整性可分为__实体完整性______、__域完整性______、__参照完整性______、_自定义完整性_______四种类型。2、对实体完整性进行约束的方法有__唯一约束_、__主键约束_。3、对引用完整性进行约束的方法可以是_外键约束_。4、在数据完整性当中,__域完整性_可以用检查约束、非空约束,或者默认值方法进行约束。5、在数据完整性当中,可以用触发器进行约束的是__自定义完整性_。6、常见的五大约束分别为_主键约束_、_外键约束_、_唯一约束_、_非空约束_、默认约束。1、唯一约束与主键约束的一个区别是___D____?A)唯一约束的列的值不可以有重复值B)唯一约束的列的值可以不是唯一的C)唯一约束的列不可以为空值D)唯一约束的列可以为空值2、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__B_____。A)视图完整性约束B)域完整性约束C)参照完整性约束D)实体完整性约束3、假设需要为表customer添加主键约束,主键列为customer_id,可以使用如下___B_____方式。(选择2项)A)AltertableCUSTOMERADDpk_customerprimarykey(customer_id);B)AltertableCUSTOMERADDprimarykey(customer_id);C)AltertableCUSTOMERADDconstraintpk_customer(customer_id);D)AltertableCUSTOMERADDconstraintpk_customerprimarykey(customer_id);4、Oracle会为_主键约束、唯一性约束_约束自动建立索引。5、已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号,表如下:厂商产品厂商号厂名C01宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03若再往产品表中插入如下记录:I(P03,红,C02)II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑,null)能够插入的记录是__D_____。A)I,II,IVB)I,IIIC)I,IID)I,IV6、在以下哪几种情况下使用唯一约束而不使用主键约束:_AB______(选择2项)A)列或几个列的组合不是主键B)列的值允许为空值C)列有外键引用D)列的值不允许为空值1、数据操纵语言,缩写为__DM

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功