复习提纲——精选推荐

  • 格式:pdf
  • 大小:245.24 KB
  • 文档页数:9

复习提纲

⼀:填空题1、Oracle有两种内存结构,即系统全局区和程序全局区。

2、Oracle数据库主要的3种物理⽂件是数据⽂件、控制⽂件和⽇志⽂件。

3、查看EMP表结构的SQL*PLUS命令是desc EMP;显⽰EMP表所有数据的SQL语句是select * from EMP;删除表中数据的命令是delete。4、将字符串中字母转换成⼤写字母的函数是upper(x) 。

5、将字符串中字母转换成⼩写字母的函数是 lower(x) 。

6、将字符串中⾸字母转换成⼤写,其余为⼩写字母的函数是initcap(x) 。

7、Oracle Data Pump进程可以分为两个阶段:准备阶段和执⾏阶段。

8、如果表的某列的选择度⽐较低,则应该在表上创建位图索引。

9、Oracle存储空间最基本的存储单元是数据块。

10、PL/SQL是基于Ada编程语⾔的结构化编程语⾔。

11、数据库模式定义为数据库对象的集合。

12、Oracle的实例是由系统全局区的内存区域和相应的后台进程组成。

13、declare关键字标志着PL/SQL程序中声明段的开始,在声明段中可以声明变量、常量和游标等对象。

14、Oracle数据库中,服务器进程负责在⽤户进程和Oracle实例之间调度请求和响应。

15、PL/SQL标识符的最⼤长度为 30个字符。

16、⼀般情况下,需要在PL/SQL程序块中包含异常部分,该部分由exception关键字开始。

17、在层次查询中,可以根据需要执⾏⾃底向上或⾃上向底的遍历操作,该⽅向是通过在connect by ⼦句中指定的。

18、在Oracle中,当控制⼀个显⽰游标时,fetch命令可以包含在INTO⼦句中。

19、在循环语句中,退出循环体的关键字是exit。

20、在事务控制语句中,⽤来撤销事务操作的语句是ROLLBACK;⽤于持久化事务对数据库操作的语句是COMMIT。

21、在Oracle系统中,可以使⽤两种⽅式启动SQL*Plus,⼀种是命令⾏模式⽅式,另⼀种是GUI ⽅式。

22、PL/SQL数据类型可以分为标量类型、引⽤类型、复合类型和LOB类型。

23、数据库模式定义为数据库对象的集合,数据库⾓⾊定义为权限的命名集合。

24、段是表空间中⼀种逻辑存储结构,在Oracle系统中有三种类型,分别是数据段、回滚段和临时段。

25、与闪回数据库相关的⽇志是闪回数据库⽇志,其相关的进程是新增的背景进程RVWR进程。

26、在Oracle中编译代码出现错误可以使⽤show errors查看详细的错误信息。

27、当数据库服务器上的⼀个数据库启动时,Oracle 将分配⼀块内存区间,叫做系统全局区,英⽂缩写为SGA。

28、在存储过程的参数传递过程中,有三种传递参数的⽅法,分别为使⽤名称表⽰法、使⽤位置表⽰法和使⽤混合表⽰法。

29、存储过程通常可以通过两种调⽤⽅式调⽤,⼀种是从匿名PL/SQL程序块中直接调⽤,⼀种是使⽤execute()函数。

30、程序包通常有两部分组成规范和主体。

31、在Oracle系统中,触发器有4个部分组成,即触发名称、触发语句、触发器限制、触发操作。主要分为5种类型的触发器,分别为语句触发器、⾏触发器、instead of触发器、系统事件触发器和⽤户事件触发器。32、Instead of触发器必须是⾏触发器。

33、Oracle 10g中提供了4种⼤对象类型,分别为blob类型、clob类型、nclob类型和bfile类型。

34、外部表是指在Oracle数据库之外的⽂件系统中存储的只读表。

35、唯⼀避免重做⽇志的⽅式是在创建表的时候,把表创建为全局临时表。

36、在Oracle中,有4种类型的视图,即关系视图、内嵌视图、对象视图和物化视图,其中,内嵌视图是不属于数据库的模式对象。37、删除视图使⽤的命令为drop view,验证视图的命令为alter view view_name compile。

38、创建位图索引时,语法为create bitmap index 索引名 on 表名。

39、事件触发器⼜可以分为两类,分别为系统事件触发器和⽤户事件触发器。

40、存储过程中,参数可以为任意合法的PL/SQL类型,但是参数有三种模式,即in、out 和in out。

41、获取当前系统⽇期的函数是sysdate()。

42、在CREATE TABLE语句中,定义主键的关键字是primary key 。

43、在ALTER TABLE语句中,修改列名的关键字是rename column。

44、在SELECT语句中,设置查询条件的关键字是where 。

45、在SELECT语句中,实现模糊查询的功能关键字是like。

46、在连接查询中,可以使⽤inner join关键字实现内连接查询。

⼆:选择题1、SQL* Plus的⽂件操作命令中能将⽂件的内容调⼊SQL缓冲区的是GET。

2、下⾯关于Oracle 10g数据库逻辑结构的描述错误的是表由数据块组成。

3、CEIL函数返回⼤于或等于所给数字表达式的最⼩整数。

4、关于表空间与数据⽂件的关系,下列哪些描述是对的每个表空间⾄少含有⼀个数据⽂件

5、SQL* Plus的系统环境变量中能把查询结果输出到指定⽂件中的是SPOOL。

6、⽤下列什么命令可以执⾏SQL* Plus缓冲区中的⼀条SQL语句是/ 。

6、控制⽂件不包含哪些信息⽇志记录序列号

7、创建表的时候,可以指定表所在的表空间,可以通过tablespace⼦句实现。

8、以下哪个内存区不属于 SGA PGA

9、以下哪个内存区⽤于⾼速缓存数据字典信息共享池

10、PCTFREE与PCTUSED参数加起来不能超过100。

11、实例是在哪个阶段启动的? Nomount

12、⽤下列代码建⽴⼀个视图,对该视图WITH READ ONLY允许做什么操作?SELECT

13、下列描述中错误的是程序全局区(PGA)可由所有⽤户进程共享

14、当定义⼀个序列(SEQUTEST)后,使⽤序列⽅法正确的是必须先使⽤SEQUTEST.NEXTVAL ,然后才能使⽤SEQUTEST.CURRVAL。

15、下列代码中哪⼀⾏代码有错误。3)name VARCHAR2,

16、如果视图中包含了某些内容,就不可以通过视图删除基本表中的数据,下列不属于该内容范围的是where⼦句。

17、当你执⾏以下查询语句:在WHERE⼦句中,以下那个操作符可以取代OR?IN18、对学⽣表student,需要为该表的studentid列产⽣⼀个有序的,唯⼀的连续整数,应该采⽤SEQUENCE⽅式创建?

19、哪⼀个组件不是Oracle实例的组成部分?控制⽂件

20、下⾯那个选项不是物理结构中的对象?表空间

22、假如定义表时没有为⼀个CHAR数据类型的列指定长度,其默认长度是1

23、在Oracle系统⾮正常关闭后,重新启动数据库,执⾏数据库恢复操作的后台进程是系统监控进程。

24、在Oracle中,当控制⼀个显⽰游标时,以下那种命令可以包含在INTO⼦句中? FETCH。

25、Oracle系统中,最⼩的分配单元是数据块

26、SQL*Plus格式化查询结果命令linesize作⽤是设置⼀⾏数据可以容纳的字符数量。

27、下列哪个进程不是Oracle必须的后台进程?ARCn

28、在oracle中,lower(x)字符函数表⽰把字符串x中的字符转变为⼩写字母。

29、在使⽤order by⼦句进⾏结果集中数据排序时,desc表⽰指定按照降序排列。

30、在Oracle系统中,主键可以由⼀个列或若⼲个列构成,但主键最多只能由32个列构成。

31、在Windows操作系统中,Oracle的Oracle HOME_NAMETNSListener服务监听并接受来⾃客户端应⽤程序的连接请求。

32、在Oracle中,to_char()函数的作⽤是完成⽇期数据到字符串数据的转换。

33、当PL/SQL代码最后从游标的结果集中获取记录时,找到了记录,可以⽤游标属性%found 表⽰。

34、PL/SQL块中不能直接使⽤的SQL命令是DROP。

35、如果创建了⼀个名为USERPAG的程序包,程序包⾥包含名为test的过程,下列哪个是对这个过程的合法调⽤?USERPAG. test(10)36、下列哪个命令可以被⽤来从表STATE中DROP列UPDATE_DT?ALTER TABLE STATE DROP COLUMNUPDATE_DT;

37、Oracle数据库要求每个数据库实例⾄少有2个重做⽇志⽂件组。

38、为了减少表中的链接记录和迁移记录,应该增⼤表的哪⼀个存储参数?PCTFREE

39、对于游标FOR循环,以下哪种说法不正确?游标FOR巡检不需要定义游标。

40、在Oracle中,下列哪项不是游标具有的属性?%ROWTYPE

41、SQL/Plus命令中,START emp.sql,和那个命令执⾏效果相同?@ emp.sql

42、如果希望格式化SQL*Plus每⼀页的⼤⼩,应该使⽤哪个命令?pagesize

44、在Oracle中,下列哪种类型不属于替换变量的类型?long

45、下列不属于Oracle 表空间的是⽹格表空间

46、Oracle⽤于保存⼆进制⼤对象的数据类型是BLOB

47、对于游标FOR循环,以下哪种说法不正确?游标FOR循环不需要定义游标。

49、下列哪个函数不属于分析查询时可以采⽤的等级函数ratio_to_report()。

52、在oracle中,create table权限属于系统权限

53、下列哪个⽂件⽤来记录应⽤程序对数据库的改变重做⽇志

54、下列哪⼀条语句可以实现在教师基本信息表(teacher_info)中把teacher_name列标注为不⽤的列alter table teacher_infoset unused column teacher_name;。

58、下列哪⼀条语句将在教师基本信息表(teacher_info)的teacher_id列上建⽴⼀个主键约束PK_teacher_id ALTER TABLEteacher_inof ADD CONSTRAINT PK_teacher_id PRIMARY KEY(teacher_id);