oracle10g期末考试复习提纲
- 格式:docx
- 大小:18.97 KB
- 文档页数:8
oracledatabase10g期末考复习资料复习题⼀、单项选择题(每题1分,共20分)1、在Oracle中,⼀个⽤户拥有的所有数据库对象统称为(B )A) 数据库B) 模式C) 表空间D) 实例2、在Oracle 中创建⽤户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将(D)表空间分配给⽤户作为默认表空间。
A) USER B) SYS C) DEFAULT D) SYSTEM3、在oracle中获取前10条的关键字是(D)A) top B)Limit C)first D) rownum解释:top 是sql server数据库的关键字,limit 是mysql数据库的关键字,first是informix数据库的关键字4、在Oracle中,( B)操作符返回并集操作并不包括重复⾏A) Intersect B) Union C) Union all D) Minus解释:Intersect返回交集,union返回并集,不包括重复⾏,union all 返回并集,包括重复⾏,minus返回差集5、下⾯那个语句是错误的(D)A) create synonym dept_synon for scott.deptB) create sequence dept_seque increment by 1C) alter sequence dept_seque increment by 2D) drop dept_synon6、oracle数据库中,通过( C)可以以最快的⽅式访问表中的⼀⾏。
A) 主键B) 唯⼀索引C) rowid D) 全表扫描7、下⾯那个不是oracle程序设计中的循环语句( A)A) for… end for B) loop…end loopC) while…end loop D) for… end loop8、oracle存储结构正确的是(B)A) tablespace--segment--osblock--blockB) tablespace--segment--extent--blockC) tablespace--extent--segment--blockD) tablespace--extent--block –segment9、若tnsnames.ora⽂件中部分配置如下:xfhtdb =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = scce)))则表明:( C)A) Oracle服务器所在的主机名为DEDICATEDB) Oracle服务器所在的主机名为scceC) 对应数据库的SID为scceD) 对应数据库的SID为xfhtdb10、现在要启动数据库,那么下⾯哪⼀个启动语句是错误的(A)A) STRATUP NORMAL B) STRATUP FORCEC) STRATUP NOMOUNT D) STARTUP MOUNT11、授予sa⽤户在SCOTT.EMP表中SAL列的更新权限的语句是:( C )A) GRANT CHANGE ON SCOTT.EMP TO SAB) GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC) GRANT UPDATE(SAL) ON SCOTT.EMP TO SAD)GRANT MODIFY ON SCOTT.EMP TO SA12、⼀个表有百万以上数据,其中⼀个列经常被作为查询条件并且只有25个不同数据,适合使⽤(C)索引提⾼查询速度。
oracle数据库复习提纲及其答案详解Oracle数据库复习提纲一、Oracle10g简介1、Oracle10g一共有哪几个版本?Oracle数据库10g标准版1,Oracle数据库10g标准版,Oracle数据库10g企业版,Oracle数据库10g个人版.2、 Oracle10g中的g是什么含义?Oracle 10g的g就代表grid computing。
3、理解Oracle数据库中的方案、数据块、区间、段、表、表空间之间的关系。
Oracle 数据库的逻辑结构包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)和表空间(tablespace)等。
数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成4、标准数据块大小由初始参数(DB_BLOCK_SIZE)指定。
5、理解数据库、表空间、数据文件之间的关系。
每个表空间由一个或多个数据文件组成。
数据文件用于在物理上存储表空间中所有逻辑结构的数据。
表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量为2MB,用户表空间的存储容量为4MB)。
数据库中表空间的存储容量之和就是数据库的存储容量。
6、叙述Oracle数据库的物理结构。
(每个Oracle数据库都由3类文件组成:数据文件、日志文件、控制文件,……)Oracle数据库有一个或多个物理的数据文件。
数据库的数据文件包含全部数据库数据。
逻辑数据物理地存储在数据文件中。
数据文件有下列特征:一个数据文件仅与一个数据库联系。
当数据库容量越界时,数据文件能够自动扩展。
一个或多个数据文件组成一个表空间。
每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。
日志的主要功能是记录对数据所作的修改,所有对数据库作的全部修改记录在日志中。
每个Oracle数据库有一个控制文件,记录数据库的物理结构。
控制文件包含数据库名、数据库数据文件和日志文件的名字、位置和数据库建立日期等信息。
第五章(2)说明Oracle数据库物理存储结构的组成及其关系Oracle数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归档文件、口令文件等。
在控制文件中记录了当前数据库所有的数据文件的名称与位置、重做日志文件的名称与位置,以及数据文件、重做日志文件的状态等。
(6)说明Oracle数据库归档的必要性以及如何进行归档设置归档是数据库恢复及热备份的基础。
只用当数据库归档模式时,才可以进行热备份和完全恢复。
进行归档设置包括归档模式设置(ARCHIVELOG)、归档方式设置以及归档路径的设置等。
(9)说明采用多路复用控制文件的必要性及其工作方式采用多路复用控制文件可以避免由于一个控制文件的损坏而导致数据库无法正常启动。
在数据库启动时根据一个控制文件打开数据库,在数据库运行时多路复用控制文件采用镜像的方式进行写操作,保持所有控制文件的同步。
第六章(3)说明数据库、表空间、数据文件以及数据库对象之间的关系。
一个数据库由一个或多个表空间构成,不同的表空间用于存放不同应用的数据,表空间的大小决定了数据库的大小。
一个表空间对应一个或多个数据文件,数据文件的大小决定了表空间的大小。
一个数据文件只能从属于一个表空间。
一个数据库对象只能存储在一个表空间中,但可以存储在该表空间所对应的一个或多个数据文件中。
(4)数据库表空间的管理方式有几种,各有什么特点?数据库表空间的管理方式有两种:字典管理方式和本地管理方式。
在字典管理方式下,表空间使用数据字典来管理存储空间的分配,当进行区的分配与回收时,Oracle将对数据字典中的相关基础表进行更新,同时会产生回退信息和重做信息。
在本地管理方式中,区的分配和管理信息都存储在表空间的数据文件中,而与数据字典无关。
(9)说明数据库存储空间碎片产生的原因及如何回收碎片当表空间中生成一个段时,将从表空间有效自由空间中为这个段的初始范围分配空间。
在这些初始范围充满数据时,段会请求增加另一个范围。
Oracle复习提纲数据库应用部分1.Oracle数据库体系结构Oracle由实例和数据库组成;实例由内存结构SGA和后台进程PGA组成;关键后台进程及其作用:系统监视器(system monitor,SMON)的主要职责包括重新启动系统、清除临时段、执行盘区结合等;进程监控器(process monitor,PMON) 的主要职责是监控服务器进程和注册数据库服务;数据库写入器(database writer,DBWn)负责执行将缓存中的数据块写回到磁盘的写入操作;日志写入器(log writer, LGWR)负责将重做日志缓冲区中的日志记录写入磁盘日志文件组;检查点(checkpoint,CKPT)进程负责使用最新的检查点信息更新所有的控制文件和数据文件标题;归档器(ARCn)归档器会随着数据库的运行完成其工作,有效地采用热备份或在线备份。
3种物理文件:控制文件(control file)是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件(后缀ctl,select name from v$controlfile,只需要一个控制文件,最好多个副本);数据文件(data file)是用于存储数据库数据的文件(后缀dbf,select file_name,file_id,bytes from DBA_DATA_FILES,至少一个);重做日志文件(redo log files) 是用于记录对数据库的所有修改,仅用于恢复数据库(后缀rdo或log,select group#,members,status from v$log和v$logfile,至少有两个重做日志文件组);逻辑结构数据块(data blocks)是数据库中最小的分配单元,也是数据库使用的最小I/O单元(show parameter db_block_size)盘区(extent)是在磁盘上连续的块的组。
一个盘区在一个表空间中,且在表空间中单一的文件中(storage)段(segments)(表、索引等)由一个或多个盘区组成,段存在于表空间中(数据段、临时段和回滚段)表空间(table spaces)是用户可以在Oracle系统中使用的最大的逻辑存储结构, SYSTEM 和 SYSAUX 表空间是必需的表空间,SYSTEM,SYSAUX ,TEMP, UNDOTBS1, USERS,EXAMPLE2.Oralce数据库安装数据库安装后常用的2个系统级用户:sys,system初始化参数文件的作用:也称启动参数文件,是配置Oracle数据库的一个重要方面,初始化参数文件内包括定义参数,静态限制参数,动态性能参数,控制或修改数据库和数据库实例操作的参数。
一、单选题:(每题 1 分,共20分)二、填空题:(每空 1 分,共10分)三、简答题:(3题,共20分)四、看程序写出功能或结果:(每题4分,5题,共20分)单行函数和流程语句五、设计题:(每小题6分,5题,共30分)查询2个、创建视图、隐式游标、定义函数1. Oracle 10g中g表示什么2. Oracle服务器的组成,他们之间的区别是什么3. ORACLE数据库物理结构包括哪几类文件,主要作用4. 两种内存结构SGA和PGA,SGA的组成,各组成部分的功能。
5. Oracle数据库逻辑结构由几部分组成:6. 每个实例至少有5个服务分别是什么7. 常用端口号,如isql plus、EM的访问方式8. Sys、system、scott之间的区别是什么9. Sql plus命令和单行函数10. 常用数据类型有哪些11. PL/SQL下定义常量、变量、特殊类型的定义和使用、函数参数有哪几类、约束有哪几类、导入导出命令12. 显示游标的执行过程、游标的四个属性13. 常见预定义异常有哪些、如何使用非预定义异常14. PL/SQL下权限的赋予与取消1.Oracle 10g中g表示什么g(grid)表示网格计算;!网格计算通过利用大量异构计算机(通常为桌面)的未用资源(CPU周期和磁盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供了一个模型。
2.Oracle服务器的组成,他们之间的区别是什么由数据库和实例组成数据库:磁盘上的程序文件+数据文件实例:计算机内存中处于运行状态的数据库程序,以及为这些程序分配的内存空间。
Oracle中的一个实例只能连接一个逻辑上的“数据库”。
Oracle数据库结构:物理结构、内存结构、逻辑结构3.ORACLE数据库物理结构包括哪几类文件,主要作用参数文件、控制文件(CTL)、日志文件(LOG)、数据文件(DBF)参数文件:1)实例和数据库的配置参数表。
Oracle期末复习资料简答题6*5=304道语言描述,2道操作题。
第七章1.Oracle物理存储结构的组成及各部分作用。
数据文件:用于存储数据库中的所有数据;控制文件:用于记录和描述数据库的物理存储结构信息;重做日志文件:用于记录外部程序(用户)对数据库的改变操作;归档文件:用于保存已经写满的重做日志文件;初始化参数文件:用于设臵数据库启动时的参数初始值;跟踪文件:用于记录用户进程、数据库后台进程等的运行情况;口令文件:用于保存具有SYSDBA,SYSOPER权限的用户名和SYS用户口令;警告文件:用于记录数据库的重要活动以及发生的错误;备份文件:用于存放数据库备份所产生的文件。
2.如何为数据库添加数据文件及文件大小的改变。
ALTER TABLESPACE…ADD DATAFILE添加数据文件ALTER TABLESPACE…ADD TEMPFILE添加临时数据文件文件大小的改变:方法设臵数据文件为自动增长方式。
手工改变数据文件的大小。
设臵数据文件为自动增长方式创建时设臵数据文件为自动增长创建后修改数据文件为自动增长AUTOEXTEND ON NEXT …MAXSIZE…|UNLIMITED手工改变数据文件的大小ALTER DATABASE DATAFILE…RESIZE…第八章1.Oracle逻辑存储结果的组成及各部分作用数据块:BLOCK区:EXTENT段:SEGMENT表空间:TABLESPACE表空间是存储模式对象的容器,通过表空间,可以方便地实现对数据库存储的管理。
数据块是最小的I/O单元。
区是由一系列连续的数据块构成的逻辑存储单元,是存储空间分配与回收的最小单位。
段是由一个或多个扩展区组成的逻辑存储单元。
2.段的分类及回滚段的作用。
数据段索引段临时段回滚段闪回查询,事物回滚,数据库恢复,数据的读一致性。
第九章1.SGA组成数据高速缓冲区(Database Buffer Cache)共享池(Shared Pool)重做日志缓冲区(Redo Log Cache)大型池(Large Pool)Java池(Java Pool)流池(Streams Pool)其他结构(如固定SGA、锁管理等)2.Oracle主要后台进程及作用DBWR 数据库写入进程LGWR 日志写入进程CKPT 检查点进程SMON 系统监控进程PMON 进程监控进程ARCH 归档进程RECO 恢复进程LCKn 封锁进程Dnnn 调度进程Snnn 共享服务器进程第十章1.索引使用的基本原则。
Oracel期末复习知识点——背完这33题想挂都难⼀些基本的概念:SQL是⼀门操作数据库的语⾔,SQL Plus提供了向服务器端操作SQL语⾔的⼯具,⽽Oracle负责接收客户端发来的命令,在数据库上执⾏SQL语句,然后发送发聩结果给SQL Plus数据模型的内容包括:数据结构数据操作数据约束常见的数据模型有:层次模型,⽹状模型,关系模型数据库:存放数据的仓库。
包括数字、⽂本、图像、⾳频、视频等。
数据以⼀定的格式存放在计算机中,之间存在⼀定的关联。
数据库是事务处理、信息管理等应⽤系统的基础。
数据库管理系统(DBMS):按照⼀定的数据模型组织数据、管理数据库,为数据库应⽤系统提供操作数据库的接⼝,为数据库管理员(DBA)提供管理和操作数据库的界⾯。
数据库系统:数据、数据库、数据库管理系统、应⽤程序、软硬件平台及相关⼈员⼀起构成了数据库系统SQL*Plus是Oracle公司开发的管理和交互查询⼯具,是标准SQL的⼀个扩展集关系数据库三级模式:外模式,内模式,模式1、关系型模型的优点有哪些。
1、结构简单2、可以直接处理多对多的关系3、⾯向记录集合的4、有坚实的理论基础5.在结构化的数据模型中具有较⾼的数据独⽴性2、Oracle数据库三个完整性的五个约束条件是什么。
三个完整性 :实体完整性参照完整性⽤户定义完整性五个约束条件:⾮空、唯⼀、主码、外码、检查。
(1) not null(⾮空)约束(2) unique(惟⼀)约束(3) primary key(主键)约束(4) foreign key(外键)约束(5) check(校验)约束3、PL/SQL中变量有什么属性?变量的命名规则是什么。
变量的属性:变量有名称和数据类型两个属性名称⽤于标识该变量数据类型确定了该变量存放值的格式及允许的运算%⽤来表⽰属性提⽰符%TYPE:提供了变量和数据库列的数据类型变量的命名规则:1、变量必须以字母开头2、第⼆个字符开始,可以是⼀个或者多个字母,数字或者特殊字符$.# 和_3、变量长度不超过30个字符4、变量名中不可有空格4、Oracle数据库表空间有哪些特点。
1、Oracle 软件的体系结构图2、在ORACLE中控制文件、事务文件、日志文件分别起什么作用控制文件:记录着数据库的物理结构;供实例启动时读取(若控制文件出现错误,实例将无法启动)。
事务文件:xx文件:记录对数据所做的修改。
3、ORACLE数据库有哪几种标准备份方式?(1)逻辑备份:导出(2)物理备份:脱机备份、联机备份4、SGA、PGA的构成及其作用SGA(系统全局区)包含三个部分:(1)高速数据缓冲区(database buffer cache):存放系统最近使用过的数据块,降低了对物理磁盘的读取频率;(2)重做日志缓冲区(redo_log buffer cache):存放因修改数据库而产生的xx信息;(3)共享池(shared pool):用于缓存SQL语句、PL/SQL语句、Data Directionary(数据字典)等,提高系统执行效率。
PGA(程序全局区)包含两个部分:1.私有SQL区:用于存储变量以及SQL语句运行时的内存结构信息;2.会话区:用于存放用户的会话信息。
5、数据库表空间一般分为那几类?每一类的大概功能?系统表空间:存放系统内部表和数据字典SYSAUX表空间:充当系统表空间的辅助表空间撤销表空间:用于存储撤销消息的表空间用户表空间:用户自己的数据表空间6、如何配置访问远程数据库的连接字符串?1假设远程连接串为‘210.111.123.321: 1521: EMP’;2测试是否可以连接成功connect scott/tiger@210.111.123.321: 1521: EMP 3连接到本地数据库,执行以下的命令connect scott/tiger;4 DML测试select count(*) from emp@remote_db7、什么是事务一致性?选择熟悉的数据库实现一个事务处理事务的一致性:是事务原子性的体现,事务所对应的数据库操作要么全做要么全不做。
对“银行转账”这一事务而言就是要保证“A账户余额减少”和“B帐户余额增加”的修改要同时成功或失败.BEGIN TRANSACTION读取A的帐户余额BALANCE;BALANCE=BALANCE-AMOUNT 转帐金额;IF(BALANCE<0)THENROLLBACK;ELSEBEGIN将A的新余额写回;读取B的帐户余额BALANCEB;BALANCEB=BALANCEB+AMOUNT转帐金额;将B的新余额写回;COMMIT;END IF;END;8、什么是DDL、什么是DML,请分别列举一些DDL是数据定义语言,用于建立、删除和修改数据对象。
Oracle数据库结构:扬理结构、内存结构、逻辑结构3.ORACLE数据库物理结构包括哪几类文件,主要作用参数文件、控制文件(CTL)、日志文件(LOG)、数据丈件(DBF)参数文件:1)实例和数据库的配置参数表。
设置内存中的SGA (系统全局区)大小、指定数据库控制文件名称及路径,定艾各种操作参数等。
2)将初始化参数永久保存在服务器磁盘上。
3)!4)只在建立数据库或启动实例吋才被访问。
5)是一个可编辑的殳本文件,在修改该文件之前必须关闭实例。
控制文件:1)至少有一个控制文件,建议两个或两个以上2)通过控制文件保持数据库完整性以及决定恢复数扌居时使用哪些重做日志。
数据库名称及唯一标识数据库的创建时间数据丈件的名称、位置及大小J重做日志文件的名称.位置及大小表空间名称检查点信息、日志序列号等数据库恢复所需的同步信息。
数据文件:用于存放所有的数据库数扌居.如表、索引等。
1)一个数据文件只与一个数据库相联系;数据丈件大小是动态可以改变的;数据文件结合在一起形成表空间。
2)有两种类型的数据:用户数扌居和系统数損3)用户数据:用于应用软件的数据,带有应用软件的所有信息。
是用户存放在数据库中的信息。
4)系统数据:用来管理用户数扌居和Oracle数据库本身的数据。
※日志文件:※重做日志文件:用于记录数抿库的修改操作,可用于数扌居库的恢复。
两个或两个以上日志文件,用于镜像。
£件的配置和大小会影响性能,重做日志与数据文件分开存放。
莹做日志文件组以循环方式进行写操作。
ARCHIVELOG (归档)当所有日志组都写满之后,又回到第一组之前,该组中原有数据写入归档日志,存入磁盘。
备份吋必选。
可自动归档重做日志文件。
是非活动重做日志的备份。
]数据库只有处于ArchiveLog模式时才会生成归档日志,并且每次日志切换都会生成归档日志。
执行介质恢复(例如数据文件意外去失),則必须要用到归档日志。
N0ARCHIVEL0G (非归档)通常默认都为非归档模式。
当所有日志纽都写满之后.又回到第一纽之前,该组中原有数据被覆盖。
日志中只保留最后数据。
4.两种内存结构SGA和PGA, SGA的组成,各组成部分的功能。
当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做系统全局区(SGA),并启动一个或多个Oracle后台进程,SGA被所有的后台进程共享。
纽成:DB Buffer> Redo Buffer大共享区、共享池、固定SGA1)DB Buffer:默认缓存池.保持缓存池、再生缓存池。
■保持缆存池:对于需要在内存中长期保存的频繁访问的数据,在关闭数据库旃一直保留。
再生壤存池:需要尽快从內存中排除的对象。
煖存池可设定相关大小。
2)共享池:库煖存(共享SQL区、PL/SQL区)、字典缓存区共享池的规模对数据库性能有重要的影响。
共享SQL区:保留SQL语句的解释版本,以便于再次使用时不再重新解释,提鬲进程速度。
PL/SQL区:保留PL/SQL的过程、函数等程序单元的编译版本,以便所有用户都能够共享。
字典绽存区:用于缓存数据字典信息。
3) $4)Redo日志缓存区:通过一个日志的书写进程对日志文件进行操作,先进先出。
4)大共享区:选择多线程服务器时需要。
5)固定SGA:不能设定大小,由0racle独立控制。
5.Oracle数据库逻辑结构由几部分组成块、盘、段、表空间、数据文件关系:1)表空间与数据文件的对应关系为1: n2)段与表空间的对应关系为n: 1,但段与数据文件并不一一对应。
3)Oracle的基本存储羊位是块。
4)...5)安装全局数据庫之前,设定块大小,Oracle的块大小一定是操作系统的抠数倍。
6.每个实例至少有5个服务分别是什么作用1)Orac I eDBConso I eorc I : Oracle 数据库控制台服务,orc I 是Oracle 例程标识,默认的例程为orci o在运行Enterprise Manager 10g (Oracle企业管理器)时,需要启动此服务。
此服务被跌认设置为自动启动。
2)OracIeJobScheduIerORCL: Oracle 作业调度进行,ORCL 是Oracle 例程标识。
此服务被默认设置为禁用。
3)0racle0raDb10g_home1 iSQL*Plus: iSQL *Plus 应用服务,默认设置为自动启动。
4)Orac I eOraDbl 0g_home1 TNSL i stener :监听器服务,服务只有在数据庠需要远程访问时才需要。
此服务被默认设置为自动启动。
5)Orac I eSer viceORCL:数据库服务,这个服务会自动地启动和停止数据库。
ORCL是Oracle例程标识。
此服务被默认设置为自动启动。
7.常用端口号,如isql plus. EM的访问方式Iisql*plus: Manager 10g:,用户拥有dba, sysdba, sysoper 等角色或权限,是oracle 权限最爲的用户。
sys/ change_on_instaI Isystem普通管理员,用户拥有普通dba角色权限。
system/managerscott普通用户,是个演示用户,是让你学习0RACLE用的。
scott/tiger 补:用户切换:Conn用户名/密码[as sysdba]关闭数据庠实例:shutdown immed iate;启动数据库实例:startup;8.Sql plus命令和单行函数Sql pl us 命令:1)Run、/都可以运行煖冲区中的sql语句。
Run在执行缓冲区语句前,会显示缓冲区的内容。
2)Set 命令Set Iinesize 300: Set pages i ze 30:3)Ed (it)命令 * sql4)@或start执行脚本命令5)exit (或quit)退出单行函数:看ppt9.常用数据类型有哪些*10.PL/SQL下定义常童.变量.特殊类型的定义和使用、函数参数有哪几类、约束有哪几类.导入导出命令1)定义常量、变量:简单语法:变量名数据类型;完整语法:变量名[constant]变量类型[not null][defau11值| :二值];定狡了变量,变量的默认值为空,此时进行计算,结果一定为NULL。
所以变量必须初始化。
2)定狡特殊类型:a)•b)type类型语法:表•字段%TYPE返回:茉个表的字段的实际类型。
例如:v^empno %type;保存了菜一行记录的所有字段的值。
语法:表Xrowtype必须seIect *,或者根据表结构的顺序写出所有字段名c)探record类型type 类型名is record(禺性名1属性类型,属性名2属性类型);查询时必须与自定义矣型的属性顺序一一对应例如:type myType i s record (xm pe,gzuo %type,gzi %type); myVaIue myType;d)探table类型type类型名is table of值类型index by键类型说明:I.值类型:指实际保存的数据的类型I I.键类型:类型有两种:binary」nteger或者pls_integer。
两个都是整型类型。
两者的区别是:Binary_lnteger类型变量值计算是由Oracle来执行,不会出3见溢出,但是执行速度较慢,因为它是由Oracle模拟执行。
Pls_Integer 的执行是由咬件即直接由CPU来运算,因而会出现溢出,但其执行速度较前者快许多。
3)函数参数in、out、in/outin是参数的默认模式,这种模式就是在程序运行的时候已经具有值,在程序体中值不会改变。
out模式定狡的参数只能在过程体内部賦值,表示该参数可以将菜个值传递回调用他的过程或函数。
在过程内部,该参数初始值为null,便用前必须为其赋值。
只返回值,不接收值。
in out参数允许调用程序通过它向过程传遏初始数据,并且可返回经过程修改后的数据。
能够通过in out模式传递的参数只能是变量。
4)约束A)非空约束Create tabIe member (M i d number,Name varchar2 (50) not null);*B)唯一镀约束Constraint UK_属性名unique(属性名)Crea te t able member (Mid number, Name varchar2 (15) not null, Ema i I varchar2 (15) unique);C)※主键约束Constraint pk_mid primary key (mid)主键约束二非空约束+唯一约束Create tab I e member (M i d number pr imary key, Name varchar2 (50)notnull);D)检查约束Create table member(M i d number,Name varchar2 (50) not null,Sex varchar2(10) not null,Age number (3),Constraint pk_mid primary key (mid),Constraint ck_sex check (sex in('男,/ 女')), Constraint ck_age check(age between 0 and 250) );E)外键约束Constraint fk_mid foreign key (mid) references member(mid)4)导入导出命令数摇库备份:exp数据库恢复:imp11.显示游标的执行过程、游标的四个属性执行过程:1)定艾:CURSOR cursor_name [ (parameter [, parameter] •••) ] ISselect_statement;2)打开游标:OPEN cursor_name [ ([parameter =>] value[, [parameter =>] value]・・・)];3)提取游标数据:FETCH cursor_name INTO {var iabIe_l i st | record_var iable };4)(5)关闭游标:CLOSE cursor_name;属性1.%FOUND 布尔型属性,当最近一次读记录时成功返回,则值为TRUE:2.%NOTFOUND 布尔型属性.与%FOUND相反:3.% ISOPEN 布尔型属性,当游标已打开时返回TRUE;4.%ROWCOUNT 数字型属性,返回已从游标中读取的记录数。
12.常见预定义异常有哪些、如何使用非预定义异常1)※预定义(Predefined)错误:ORACLE预定艾的异常情况大约有24个。