基于Oracle_10g_Forms_Builder_10g开发的多学科考试系统的设计与实现

合集下载

oracle10g期末考试复习提纲

oracle10g期末考试复习提纲

Oracle数据库结构:扬理结构、内存结构、逻辑结构3.ORACLE数据库物理结构包括哪几类文件,主要作用参数文件、控制文件(CTL)、日志文件(LOG)、数据丈件(DBF)参数文件:1)实例和数据库的配置参数表。

设置内存中的SGA (系统全局区)大小、指定数据库控制文件名称及路径,定艾各种操作参数等。

2)将初始化参数永久保存在服务器磁盘上。

3)!4)只在建立数据库或启动实例吋才被访问。

5)是一个可编辑的殳本文件,在修改该文件之前必须关闭实例。

控制文件:1)至少有一个控制文件,建议两个或两个以上2)通过控制文件保持数据库完整性以及决定恢复数扌居时使用哪些重做日志。

数据库名称及唯一标识数据库的创建时间数据丈件的名称、位置及大小J重做日志文件的名称.位置及大小表空间名称检查点信息、日志序列号等数据库恢复所需的同步信息。

数据文件:用于存放所有的数据库数扌居.如表、索引等。

1)一个数据文件只与一个数据库相联系;数据丈件大小是动态可以改变的;数据文件结合在一起形成表空间。

2)有两种类型的数据:用户数扌居和系统数損3)用户数据:用于应用软件的数据,带有应用软件的所有信息。

是用户存放在数据库中的信息。

4)系统数据:用来管理用户数扌居和Oracle数据库本身的数据。

※日志文件:※重做日志文件:用于记录数抿库的修改操作,可用于数扌居库的恢复。

两个或两个以上日志文件,用于镜像。

£件的配置和大小会影响性能,重做日志与数据文件分开存放。

莹做日志文件组以循环方式进行写操作。

ARCHIVELOG (归档)当所有日志组都写满之后,又回到第一组之前,该组中原有数据写入归档日志,存入磁盘。

备份吋必选。

可自动归档重做日志文件。

是非活动重做日志的备份。

]数据库只有处于ArchiveLog模式时才会生成归档日志,并且每次日志切换都会生成归档日志。

执行介质恢复(例如数据文件意外去失),則必须要用到归档日志。

N0ARCHIVEL0G (非归档)通常默认都为非归档模式。

Oracle 10g OCM考试(Oracle Certified Master)参考资料

Oracle 10g OCM考试(Oracle Certified Master)参考资料

一、术语说明db机:是指在section 0阶段进行手动建库的机器。

gridcontrol机:是指在section 2阶段进行grid control软件安装的机器。

RAC机:是指在section 7阶段使用VNC连接到远程服务器安装RAC时使用的远程机器。

奇数机(ODD)与偶数机(EVEN):在真正考试时,每个人面前会有两台机器,一台称为奇数机(ODD),一台称为偶数机(EVEN),要你在ODD机器上做什么或者在 EVEN 机器上做什么,偶数还是奇数是依靠机器的hostname最后一位或者两位数字来定的,通常会要求你在奇数机上创建数据库,在偶数机上安装Grid Control的OMS。

偶数机上是没有Oracle软件的,因此OMS需要的Repository这个数据库也需要创建在奇数机上,再加上之后第二天会要求创建的Standby实例,总共会有三个实例运行在奇数机上。

二、考试安排及要求(一)时间安排第一天:section 0:创建一个数据库 45分钟section 1:数据库和网络配置 120分钟section 2:Gridcontrol安装配置 120分钟section 3:数据库备份恢复 60分钟section 4:数据仓库管理 90分钟第二天:section 5:数据库管理 120分钟section 6:数据库性能管理 120分钟section 7:部署Oracle RAC数据库 105分钟sectoin 8:部署Dataguard数据库 60分钟(二)注意事项1、早点儿到考场,可以挑自己满意的机子,去晚了就只有别人挑剩下的了。

正式考试前可以有15分钟的时间熟悉考试环境。

2、请一定在坐到考试桌前之后,尽快检查你面前的机器,会是两台RHEL4的Linux服务器,Gnome的图形界面(喜欢用KDE的兄弟们请去熟悉一下 Gnome的操作),有鼠标有键盘,检查你的键盘输入是否顺畅,检查你的鼠标移动是否顺畅,检查机器的电源插座是否插牢,检查Oracle 10gR2的软件是否已经安装,检查$ORACLE_HOME等环境参数是否已经设置好,检查联机文档是否可以正常读取。

oracle认证考试大纲

oracle认证考试大纲

oracle认证考试大纲
Oracle认证考试大纲包括以下几个部分:
1.Oracle Database 10g:SQL语言基础,包括select、DML、DDL语法及技巧,以及表
结构等。

2.Oracle Database 10g:性能管理,包括执行计划、使用SQL调优工具和特性、使用
SQL调优顾问等。

3.Oracle Database 10g:数据管理,包括数据加载、分区表和索引、存储结构等。

4.Oracle Database 10g:并行执行查询和执行计划,包括并行执行查询、并行执行计划
等。

5.Oracle Database 10g:配置和管理并行执行查询,包括配置和管理并行执行查询等。

6.Oracle Database 10g:故障诊断和调优,包括故障诊断和调优等。

7.Oracle Database 10g:数据泵技术,包括数据泵技术等。

8.Oracle Database 10g:高级SQL开发,包括高级SQL开发等。

9.Oracle Database 10g:其他专题,包括全球化支持、Oracle实时应用集群等。

以上是Oracle认证考试大纲的主要内容,具体考试内容和难度可能会因考试版本和考试级别的不同而有所差异。

Oracle10g数据库选择题翻译+答案(1)

Oracle10g数据库选择题翻译+答案(1)

第3章创建数据库(1)后台进程跟踪文件的位置是CA.LOGFILE_DEST B.ORACLE_HOME C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST (2)手动创建数据库的第一步是DA.启动实例B.启动SQL*Plus 以SYSDBA身份连接OracleC.查看系统的实例名D.创建参数文件(3)关于控制文件以下正确的是AA.Oracle建议至少二个控制文件存放在二个磁盘分区B.Oracle建议至少二个控制文件存放在一个磁盘分区C.Oracle建议存放一个控制文件D.一个控制文件不足以运行数据库(4)执行CREATE DA TABASE命令之前,应该发出的命令是B A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是(5)创建数据库时,Oracle如何得知需要创建的控制文件信息?A A.从初始化参数文件B.从CREATE DATABASE 命令C.从环境变量D.从$ORACLE_HOME目录名为<db_name>.ctl的文件(6)哪个脚本文件创建数据字典视图?AA.catalog.sql B.catproc.sql C.sql.sql D.dictionary.sql (7)创建数据库时,DATAFILE子句能定义几个数据文件?D A.一个B.二个C.多个;仅一个属于系统表空间D.多个;都属于系统表空间(8)谁拥有数据字典?AA.SYS B.SYSTEM C.DBA D.ORACLE (9)在CREATE DA TABASE命令中,非法子句是BA.MAXLOGMEMBERS B.MAXLOGGROUPSC.MAXDATAFILES D.MAXLOGHISTORY (10)创建一个数据库至少需要几个控制文件?AA.一个B.二个C.三个D.无第5章物理存储结构(1)关于联机重做日志,以下哪两个说法是正确的?BCA.所有日志组的所有文件都是同样大小B.一组中的所有成员文件都是同样大小C.成员文件应置于不同的磁盘D.回滚段大小决定成员文件大小(2)DBA使用哪个命令显示当前归档状态?AA.ARCHIVE LOG LIST B.FROM ARCHIVE LOGSC.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST (3)创建一个数据库需要多少个控制文件?AA.1 B.2 C.3 D.0(4)将下句补充完整:控制文件的建议配置是CA.每数据库一个控制文件B.每磁盘一个控制文件C.二个控制文件置于二个磁盘D.二个控制文件置于一个磁盘(5)当创建控制文件时,数据库必须处于什么状态?BA.加载B.未加载C.打开D.受限(6)哪个数据字典视图显示数据库处于归档状态?CA. V$INSTANCE B.V$LOG C.V$DATABASE D.V$THREAD(7)把多路镜像控制文件存于不同磁盘最大的好处是BA.数据库性能提高B.防止失败C.提高归档速度D.能并发访问提高控制文件的写入速度(8)哪个文件用于记录数据库的改变,并且用于实例的恢复?BA.Archive log file B.Redo log file C.Control file D.Alert log file(9)一个实例可以建立几个归档进程?CA.5 B.4 C.10 D.取决于操作系统(10)定义归档目标地址时,哪两个参数不能一起使用?AB ACA.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DESTB.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_1C.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_2D.以上都不是;可以指定所有的归档参数第6章逻辑存储结构(1)段的集合称为CA.区B.段C.表空间D.数据库(2)当数据库崩溃,何时使用回滚信息?CA.在崩溃之前B.恢复完成之后C.数据库重新打开之后、恢复之前D.数据库崩溃后回滚信息不被使用(3)数据字典表和视图存储在BA.USERS表空间B.SYSTEM表空间C.TEMPORARY表空间D.以上三个中任意(4)PCTFREE与PCTUSED之和不应超过AA.100 B.50 C.25 D.10(5)数据块的哪三个部分合称为块头部?CA.表目录、行目录和行数据B.标题、表目录、空闲区C.表目录、行目录、标题D.块头部、行数据、行头部(6)数据库打开时,以下哪个表空间必须联机?AA.SYSTEM B.TEMPORARY C.ROLLBACK D.USERS (7)指定哪个表空间参与排序操作,可以提高排序效率?B A.SYSEM B.TEMPORARY C.ROLLBACK D.USERS (8)临时表空间中用于排序的段是何时创建的AA.排序操作开始的时候B.临时表空间创建的时候C.当排序操作需要内存操过1KB的时候。

oracle ocp考试内容

oracle ocp考试内容

oracle ocp考试内容
OracleOCP考试是一种面向数据库管理员和开发人员的专业认证考试,它涵盖了多个方面的数据库技术,包括数据库设计、安装和升级、备份和恢复、性能调优等。

以下是Oracle OCP考试的具体内容: 1. 数据库设计:包括数据库的范式化、数据建模、数据库对象的创建和管理等;
2. 数据库安装和升级:包括操作系统的选择和安装、数据库软件的选择、安装和升级、数据库实例的创建和配置等;
3. 数据库备份和恢复:包括备份和恢复的类型、备份和恢复的策略、备份和恢复的命令和工具等;
4. 性能调优:包括性能优化的方法、性能调优的工具和技术、SQL语句的调优等;
5. 安全管理:包括用户和权限管理、安全策略的制定和实施、数据加密和解密等;
6. 高可用性:包括故障转移、数据复制、容错管理等。

以上是Oracle OCP考试的主要内容,考生需要通过在线测试和实验来完成考试,获得Oracle OCP认证。

- 1 -。

oracle期末考试题及答案

oracle期末考试题及答案

oracle期末考试题及答案一、选择题(每题2分,共20分)1. Oracle数据库中的用户和模式是什么关系?A. 完全相同B. 完全不同C. 模式是用户的集合D. 用户是模式的集合答案:C2. 在Oracle数据库中,以下哪个命令用于查看当前用户?A. SELECT USER FROM DUAL;B. SELECT CURRENT_USER FROM DUAL;C. SELECT SESSION_USER FROM DUAL;D. SELECT SYSTEM_USER FROM DUAL;答案:A3. Oracle数据库中的哪个参数用于设置数据库的字符集?A. DB_CHARSETB. NLS_CHARACTERSETC. DB_LANGUAGED. NLS_LANGUAGE答案:B4. 在Oracle数据库中,以下哪个不是SQL语句?A. SELECTB. UPDATEC. DELETED. PRINT答案:D5. Oracle数据库中的触发器可以在哪些时刻执行?A. 数据插入前B. 数据更新前C. 数据删除后D. 数据查询时答案:ABC二、填空题(每空2分,共20分)1. Oracle数据库的默认表空间名称是 _ 。

答案:SYSTEM2. 在Oracle数据库中,用来查看当前数据库版本信息的命令是 _ 。

答案:SELECT * FROM V$VERSION;3. Oracle数据库中,用来创建索引的SQL语句是 _ 。

答案:CREATE INDEX;4. 在Oracle数据库中,存储过程和函数的区别在于存储过程可以有_ ,而函数不能。

答案:OUT参数5. Oracle数据库中,用于实现数据完整性的约束包括主键约束、外键约束、 _ 和CHECK约束。

答案:UNIQUE约束三、简答题(每题10分,共30分)1. 解释Oracle数据库中的视图是什么,并说明其优点。

答案:视图是Oracle数据库中的一种虚拟表,它是基于一个或多个表的查询结果。

Oracle 10g OCP DBA的考试科目减少到两门

Oracle 10g OCP DBA的考试科目减少到两门

Oracle培训热点问题官方消息:Oracle 10g OCP DBA的考试科目减少到两门Oracle公布了关于10g的认证体系,考试科目的数量变化相当引人注目。

Oracle10g的初级水平证书,要求学员通过一门考比,早期的9i版本的对应认认证是OCA(OracleCertified D试:Oracle Database 10g:Adm证则需要学员通过两门考试。

atabase Associate ),要获得该inistration (#1Z1-042)。

与此相第二个层面的认证,也Professional Database Ad门考试:Oracle Database考试。

是Oracle认证计划的中层水平,ministrator)证书,得到OCA认10g: Administration II(#1Z1就是OCP DBA(OracleCertified证的考生才有资格参加对应的另一-043)。

即考生总共需要完成两门与此对应的OCP 9i认证要求考生在OCA的基础上面要完成两门考试,完成整个9i OCP /根据Oracle公司宣称,beta 版本的A的Administration II考试将在9月份推出dministration I考试将在7月末开始启用,beta版本。

John Hall是Oracle大学的副校长,,部分原因是基于10g产品本身。

他说:,加上Oracle大学的不断积累的培训经验大大减少了。

客观上Oracle数据库10g创可以大刀阔斧的减少在培训和认证上面的他在书面声明中说,减少10g认证的要求的课程数量“Oracle数据库10g产品自动化程度和高效率的特性,使得我们的培训目标客户需要的培训和考试比以前新的杠杠作用和高度自动化的特点,使得Oracle大学开销。

”Oracle大学会和以前一样的要求OCP DBA学员在参加所有考试前,参加Oracle大学的培训(通过面授的培训或者是基样的原厂培训并不是一定要样的培训。

oracle考试试题及答案

oracle考试试题及答案

试题一一、填空题(每小题4分,共20分)1、数据库管理技术经历了三个阶段2、数据库三级数据结构是__________________________________________________3、Oracle数据库中,SGA由___________________________________________组成4、在Oracle数据库中,完正性约束类型有___________________________________5、PL/SQL中游标操作包括________________________________________________二、正误判断题(每小题2分,共20分)1、数据库中存储的基本对象是数据()2、数据库系统的核心是DBMS()3、关系操作的特点是集合操作()4、关系代数中五种基本运算是并、差、选择、投影、连接()5、Oracle进程就是服务器进程()6、oraclet系统中SGA所有用户进程和服务器进程所共享()7、oracle数据库系统中数据块的大小与操作系统有关()8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例()9、PL/SQL中游标的数据是可以改变的()10、数据库概念模型主要用于数据库概念结构设计()三、简答题(每小题7分,共35分)1、何谓数据与程序的逻辑独立性和物理独立性?2、试述关系代数中等值连接与自然连接的区别与了解?3、何谓数据库,数据库设计一般分为哪些阶段?4、简述Oracle逻辑数据库的组成?5、试任举一例说明游标的使用方法?五、设有雇员表emp(empno,ename,age,sal,tel,deptno),其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话 deptno-----部门号。

请按下列要求分别晨SQL*PLUS下编程。

(每小题3分,共15分)1、查询家有电话的职工信息。

Oracle10g数据库基础教程课后练习题含答案

Oracle10g数据库基础教程课后练习题含答案

Oracle10g数据库基础教程课后练习题含答案1. 简单查询练习1.1查询指定表的全部内容。

SELECT*FROM table_name;练习1.2按照指定列的顺序查询指定表的全部内容。

SELECT column1, column2, ..., columnN FROM table_name;练习1.3按照指定条件过滤查询指定表的内容。

SELECT*FROM table_name WHERE condition;2. 排序和聚合练习2.1按照指定列升序排序查询指定表的全部内容。

SELECT*FROM table_name ORDER BY column ASC;练习2.2按照指定列降序排序查询指定表的全部内容。

SELECT*FROM table_name ORDER BY column DESC;按照指定列进行聚合并查询结果。

SELECT COUNT(column), SUM(column), AVG(column), MAX(column), MIN(column) F ROM table_name;3. 连接表查询练习3.1查询指定表与另一张表的交集部分。

SELECT*FROM table1 INNER JOIN table2 ON condition;练习3.2查询指定表与另一张表的并集部分。

SELECT*FROM table1 LEFT OUTER JOIN table2 ON condition UNION SELECT*FR OM table1 RIGHT OUTER JOIN table2 ON condition;练习3.3查询指定表与另一张表的差集部分。

SELECT*FROM table1 LEFT OUTER JOIN table2 ON condition WHERE t2.column I S NULL;4. 插入、更新和删除数据练习4.1在指定表中插入一条新数据。

INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1, va lue2, ..., valueN);更新指定表中符合条件的数据。

Oracle10g数据库基础教程第三版答案

Oracle10g数据库基础教程第三版答案

Oracle10g数据库基础教程第三版答案Oracle数据库是一个以数据为中心的数据库系统,它提供了一种按需要和按层次结构进行分层存储的多层数据库结构。

它能够提供对所有类型的数据进行存储、查询和处理的能力,是集众多优势于一身的分布式系统。

数据库包括哪些数据呢?1.文件:如目录;2.表:例如商品名称或条形码;3.日志记录:如电子邮件、日志和系统报告,如故障定位等等。

它分为以下几种类型:1)关系型(cross-priority):是由一组数据组成,每个数据都是唯一的,与其他信息互不干扰,能够满足数据一致性要求;2)非连续性(practice):是指数据库的某个部分连续进行工作,不受中断发生时间影响;3)按类存储空间(data storage):通常称为非连续性存储空间或不定存储空间;4)按应用程序定义(Application Regulations):是系统实现不同功能或扩展应用程序所需的接口。

具体是指在数据库环境中,通过使用各种类型的软件而建立一个能满足数据库系统各功能之间互操作需求、同时又满足不同用户需要的网络和存储环境。

如 Oracle系统中有一套专门用于保存有关数据库操作及其所有处理过程的数据库文件系统,这种软件称为Oracle Exchange。

1.如果使用 Java语言,我们应该如何使用数据库程序?Java是面向对象程序语言。

Java语言具有很强的可移植性,对于数据处理类,可以使用通用的函数,而对于数据表示类不需要使用函数,例如,数据表达类就是通过与字节表的耦合获取字节表,也可以通过变量的映射来获取字节表。

在 Java编程中, Java的许多表达式都具有相似的实现特性:如 JSON方法(可以通过引用将函数映射到已有表达式); Java函数和非Java函数间的隔离;使用非整数运算符等。

在应用程序或系统设计阶段时,应用程序或系统设计就是要将数据输入到应用程序或系统中来,实现对数据以及整个系统的控制、协调和管理。

试题 10g -答案

试题 10g -答案

吉林电力 Oracle 10g 数据库培训测试题答案姓名:_____________ 单位及部门:_________________计分标准:每做对一题二分,满分100分。

题型说明:无说明的均为单选,多选题均有提示,没有选择项的为填空。

1.下列哪个数据字典视图显示了数据库中所有的表(选择一个最佳答案)___B___a.all_tables b.dba_tableser_tablesd.以上都不是,要查看数据库中所有的表,必需直接查询数据字典。

2.下列哪些文件是可选的?(选择三个正确答案)____bcf___a.联机重做日志文 b.参数文件c.口令文件 d.SYSAUX表空间数据文件e.SYSTEM表空间数据文件 f.UNDO 表空间数据文件3.下列哪些内容没有被存储在数据字典内(选择一个正确答案)?___d__a.用户定义b.补充的PL/SQL程序包c.数据字典视图d.以上都不是,上述内容都被存储在数据字典内。

4.下列哪些存储结构是必需的(而不是可选的)SGA部分(选择三个正确答案)__ACD__a.数据库高速缓存区b.Java池c.重做日志缓冲区d.共享池e.流池5.创建数据库时,正确的步骤顺序应当是_____BEDAC_____.a.构建数据字典b.创建一个参数文件c.创建数据字典视图d.执行Create Database命令e.执行startup nomount命令6.创建数据库后,下列哪些设置不能再被改变(选择一个最佳答案)?___A____a.数据库块大小b.数据库字符集c.数据库名d.以上都不是,数据库创建阶段不存在固定的设置7.数据字典在何时被创建?___A____a.创建数据库时b.运行由CreateDBCatalog.sql调用的数据库脚本catalog.sql和catproc.sql时 c.创建system和sysaux表空间时d.不需要创建数据字典,数据字典通常可用作实例的一部分。

ORACLE 10g 课后参考答案

ORACLE 10g 课后参考答案

ORACLE 10g 课后参考答案(答案仅供参考)第一章ORACLE 10g简介一、选择题1.下面不属于ORACLE 10g产品系列的是(D)A.Oracle数据库10g标准版1B.Oracle数据库10g标准版C.Oracle数据库10g企业版D.Oracle数据库10g网络版2.ORACLE 10g中的g表示(D)A.版本B.网络C.数据库D.网格计算3.下面关于ORACLE 10g数据库逻辑结构的描述错误的是(C)A.数据库由若干个表空间组成B.表空间由表组成C.表由数据块组成D.段由区间组成4.ORACLE管理数据库存储空间的最小存储单位是(A)A.数据块B.表空间C.表D.区间5.ORACLE分配磁盘空间的最小单位是(D)A.数据块B.表空间C.表D.区间6.下列不属于ORACLE表空间的是(D)A.大文件表空间B.系统表空间C.撤销表空间D.网格表空间7.当数据库服务器上的一个数据库启动时,ORACLE将分配一块内存区间,叫做系统全局区,英文缩写为(B)A.VGAB.SGAC.PGAD.GLOBAL二、填空题1.__视图__ 是虚拟的表,它在物理上并不存在。

可以把它看成是一个存储的查询。

2.创建___索引__可以提高读取数据的效率。

它的功能类似于书的目录,读者可以通过目录很快的在书中找到需要的内容。

3.有些表共享公共的列,并经常被同时访问,为了提高数据存取效率,把这些表在物理上存储在一起,得到的表的组合就是____簇____。

4.一个数据块对应磁盘上的一定数量的数据库空间,标准的数据块大小由初始参数(DB_BLOCK_SIZE )指定。

5.每个数据库都至少有一个系统表空间,被称为__SYSTEM_表空间。

6.每个ORACLE数据库都由3种类型的文件组成:数据文件、日志文件、控制文件。

7.ORACLE有两种内存结构,即_系统全局区_和_程序全局区_。

三、简答题1.简述ORACLE数据库逻辑结构中各要素之间的关系。

Oracle10g培训基础

Oracle10g培训基础

Oracle10g培训根底
1. 简介
Oracle Database是由Oracle Corporation开发的一种关系数据库管
理系统〔RDBMS〕。

Oracle10g是Oracle Database的第10个版本。

它具有许多强大的功能和工具,可以帮助用户有效地管理和操作数据库。

本文档将介绍Oracle10g的根底知识,包括安装和配置Oracle10g、创立和管理数据库、使用SQL语言进行数据操作等内容。

通过学习本
文档,您将掌握Oracle10g的根本技能,为进一步深入学习和应用Oracle10g奠定坚实的根底。

2. 安装和配置Oracle10g
2.1 下载和安装Oracle10g
首先,您需要从Oracle官方网站下载适用于您的操作系统的
Oracle10g安装文件。

安装文件为一个压缩包,解压后可以得到安装程序。

运行安装程序,按照提示进行安装。

在安装过程中,您需要选择安
装类型〔标准安装或自定义安装〕和安装位置等信息。

2.2 配置Oracle10g实例
安装完成后,需要进行一些配置工作来创立和管理Oracle10g实例。

首先,您需要设置Oracle10g的环境变量。

翻开命令行〔或终端〕,输入以下命令:
export ORACLE_HOME=/path/to/oracle10g
export PATH=$ORACLE_HOME/bin:$PATH
请将。

Oracle编程笔试题

Oracle编程笔试题

测试题(笔试)Oracle不定项选择题(50题,每题2分,总分100分,全对给分)(请勿直接在试卷上涂写,答案请写在专用的答题纸上)1) 数据库发展方向有:()。

(多选)a) SQL开发人员b) 数据库管理员c) 网络工程师d) 售前工程师2) 组成PL/SQL程序的最基本的单元是()。

(单选)a) 存储过程b) 函数c) 触发器d) 匿名块3) 下面哪个单词不是Oracle的关键字()。

(单选)a) Varb) Declarec) Endd) Num4) 下面关于PL/SQL说法正确的是()。

(多选)a) PL/SQL必须编译才能执行b) SQL不需要编译就能执行c) 相同的SQL语句只会编译一次d) PL/SQL中的SQL部分是交给SQL引擎处理的5) 关于Oracle体系架构说法正确的是()。

(多选)a) Oracle分为实例和进程两部分。

b) Oracle分为实例和数据库两部分。

c) SGA大小会直接影响到SQL执行的速度。

d) PGA大小会直接影响到SQL执行的速度。

e) 以上答案都不正确。

6) 下面哪些缓冲区是与性能直接相关的()。

(多选)a) 日志缓冲区b) 程序全局区c) 数据缓冲区d) SQL共享池7) 实例与数据库的区别是()。

(多选)a) 实例就是管理数据库的各种进程。

b) 一个实例只能管理一个数据库。

c) 一个数据库可能由多个实例同时管理。

d) 一个数据库只有一个实例管理,叫单实例数据库。

一个数据库同时由多个实例管理,叫多实例数据库。

8) Oracle没有下面哪种数据库类型()。

(单选)a) Dateb) Numberc) Booleand) Varchar29) 关于视图,说法正确的有()(多选)a) 视图本质就是查询b) 可以通过视图增删改查数据c) Oracle有一种视图中物化视图,可以保存查询数据d) 创建所有员工的视图语法为:Create or replace viewisSelect * from employee emp10) Oracle中用来表示服务器当前时间的是(单选)a) Getdateb) Systemdatec) Sysdated) 都不是11) 关于Oracle数据库对象,说法正确的是()(多选)a) 当数据库对象如表修改名称以后,通过使用同义词可以避免重新修改SQL语句,从而减少系统维护工作量。

Oracle 10g 数据库管理应用与开发 课后习题答案(填空与选择题)

Oracle 10g 数据库管理应用与开发 课后习题答案(填空与选择题)

Oracle 10g 数据库管理应用与开发课后习题答案(填空与选择题)填空题第二章1.用户对数据库的操作如果产生日志信息、则该日志信息首先被存储在日志缓冲区中,随后由LGWR进程保存到日志文件。

2.在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段、索引段、回退段、LOB段和临时段。

3.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务器进程。

当一个用户运行应用程序,如PRO*C程序或一个Oracle工具(如SQL*Plus),系统将为用户运行的应用程序建立一个用户进程。

第三章1.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。

2.在需要滤除查询结果中重复的行时,必须使用关键字Distinct;在需要返回查询结果中的所有行时,可以使用关键字ALL。

第四章1.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是update artists set t_id=15;。

2.使用describe命令可以显示表的结构信息。

3.使用SQL*Plus的get命令可以将文件检索到缓冲区,并且不执行。

4.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令clear column,而当要清除某列具体的显示属性时,需要使用命令OFF/column 列名clear。

5.使用SA VE命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用Start命令运行该文件。

6.要设置SQL*Plus显示数字时的格式可以使用NumFormat命令,而要设置某个数字列的显示格式要使用Column命令。

第五章1.ROWID实际上保存的是记录的物理地址,2.在STORAGE子句中可以设置6个存储参数。

其中,Initial指定为表中的数据分配的第一个盘区的大小;Next指定为存储表中的数据分配的第二个盘区大小;Pctincrease指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;Minextents指定允许为表中的数据所分配的最小盘区数目;Maxextents指定允许为表中的数据所分配的最大盘区数目。

oracle数据库的试题及答案

oracle数据库的试题及答案

oracle数据库的试题及答案### Oracle数据库试题及答案#### 一、选择题1. 在Oracle数据库中,哪个命令用于创建数据库表?- A. CREATE TABLE- B. DROP TABLE- C. ALTER TABLE- D. TRUNCATE TABLE答案:A2. 以下哪个选项不是Oracle数据库的SQL语句?- A. SELECT- B. UPDATE- C. DELETE- D. PRINT答案:D3. Oracle数据库中,用于删除表中所有数据的命令是什么? - A. DELETE FROM table_name- B. TRUNCATE TABLE table_name- C. DROP TABLE table_name- D. CLEAR table_name答案:B4. 在Oracle数据库中,哪个命令用于查看表的结构?- A. DESCRIBE table_name- B. EXPLAIN table_name- C. DESC table_name- D. SHOW table_name答案:C5. Oracle数据库中,哪个命令用于插入数据?- A. INSERT INTO- B. ADD INTO- C. PUT INTO- D. SET INTO答案:A#### 二、简答题1. 简述Oracle数据库的体系结构。

- Oracle数据库的体系结构主要包括内存结构和存储结构。

内存结构包括系统全局区(SGA)和程序全局区(PGA)。

存储结构包括数据文件、控制文件和重做日志文件。

SGA是所有数据库进程共享的内存区域,包含了数据库缓冲区、重做日志缓冲区等。

PGA是每个服务器进程或后台进程的私有内存区域。

2. 什么是PL/SQL?它在Oracle数据库中的作用是什么?- PL/SQL是Oracle数据库的过程式扩展,它允许用户定义存储过程、函数、触发器等。

PL/SQL结合了SQL语句和过程式编程的特性,使得数据库编程更加灵活和强大。

2023年Oracle认证考试真题

2023年Oracle认证考试真题

2023年Oracle认证考试真题1. 数据库设计与规范化(25分)在关系数据库的设计和规范化过程中,你是负责设计一个学生信息管理系统的数据库。

请按照以下要求完成相关任务:a. 根据需求分析得到的实体和关系,绘制ER图,并对ER图进行适当的优化和调整;b. 基于ER图,将实体和关系转化为关系模式,确定属性及其关联关系;c. 对关系模式进行规范化,确保数据库满足第三范式。

2. SQL查询与优化(35分)本题需要你运用SQL语言进行数据查询和性能优化。

请根据以下要求完成相关任务:a. 根据给定的表结构和数据,编写SQL查询语句,实现以下功能:- 查询学生表中的所有记录;- 查询平均成绩大于80分的学生姓名和其对应的课程名;- 查询课程表中课程名以“数据库”开头的记录。

b. 对于上述查询语句,分别给出优化方案,提高查询性能。

3. 数据库备份与恢复(20分)在数据库管理过程中,备份与恢复是非常重要的环节。

请根据以下要求完成相关任务:a. 使用Oracle提供的工具或语句进行数据库备份,要求备份包含完整的数据库结构和数据;b. 恢复数据库时,请说明你会使用的方法和步骤,确保数据能够完整恢复。

4. 数据安全与权限管理(20分)数据库安全和权限管理是企业中保护数据的重要措施。

请根据以下要求完成相关任务:a. 列举至少三种数据库安全控制措施,并简要说明其实现原理;b. 设计一个用户角色并赋予相应的权限,确保用户只能访问其所需的数据。

5. 总结与建议(重点评分项)请根据你在考试中的实际经历,结合自身专业知识和经验,对Oracle数据库认证考试进行总结与建议。

包括但不限于以下方面:a. 考试难度及相关学习准备建议;b. 考试题型及题量特点,对备考提出建议;c. 经验分享,例如学习方法、重点复习内容等。

以上是2023年Oracle认证考试真题的内容要求。

在实际考试中,请根据题目要求和时间安排合理分配答题时间。

祝你考试顺利!。

基于Oracle 10g+Forms Builder 10g开发的多学科考试系统的设计与实现

基于Oracle 10g+Forms Builder 10g开发的多学科考试系统的设计与实现

基于Oracle 10g+Forms Builder 10g开发的多学科考试系
统的设计与实现
刘臣奇;李梅娟;王罡
【期刊名称】《鞍山师范学院学报》
【年(卷),期】2008(010)004
【摘要】介绍了利用在Forms Builder 10g开发环境下,基于Oracle 10g数据库的多学科网络考试管理系统.该系统采用B/S模式,由前台用户考试部分、后台系统管理部分组成,不需安装客户端,被授权用户通过浏览器即可登录考试系统.网络考试系统已经应用在不同的科目考试中,并在实际应用中提高了工作效率,取得了良好的效果.
【总页数】5页(P47-51)
【作者】刘臣奇;李梅娟;王罡
【作者单位】鞍山师范学院,数学系,辽宁,鞍山,114007;鞍山师范学院,数学系,辽宁,鞍山,114007;鞍山师范学院,数学系,辽宁,鞍山,114007
【正文语种】中文
【中图分类】TP39
【相关文献】
1.计算机辅助考试系统的设计与实现技术--以C++builder与SQL Server2000相结合开发为例 [J], 雷松岭
2.C++Builder下基于CppWebBrowser的“考试系统”设计与实现 [J], 黄永兴
3.基于Oracle 10g Spatial的GIS应用系统的VC开发 [J], 李光师;徐全生
4.基于Oracle 10g SDO 网络的GIS网络Web GIS开发 [J], 韦波;靖娟利;李景文
5.基于Oracle 10g MapViewer的WebGIS开发 [J], 于荣萍;韦波
因版权原因,仅展示原文概要,查看原文内容请购买。

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

鞍山师范学院学报J ou rnal of A nshan N or m a l U niversit y 2008208,10(4):47-51基于O racle 10g +Form s Builder 10g 开发的多学科考试系统的设计与实现刘臣奇,李梅娟,王 罡(鞍山师范学院数学系,辽宁鞍山114007)摘 要:介绍了利用在Form sB uilde r 10g 开发环境下,基于O rac l e 10g 数据库的多学科网络考试管理系统.该系统采用B /S 模式,由前台用户考试部分、后台系统管理部分组成,不需安装客户端,被授权用户通过浏览器即可登录考试系统.网络考试系统已经应用在不同的科目考试中,并在实际应用中提高了工作效率,取得了良好的效果.关键词:Orac le 10g ;For m s B uilder 10g;B /S;网络考试系统中图分类号:TP39 文献标识码:A 文章篇号:100822441(2008)0420047205目前各大中专院校考试大多数是采用有纸化考试,在考试前教师都要出试卷,考试后要批改试卷,占用了教师大量时间.即便是使用了无纸化的考试系统,也大多是采用单学科的C /S 结构考试系统.本系统采用了Oracle 10g 数据库、For m sB uilder 10g 开发的W eb 考试管理系统能实现出卷、批改试卷的自动化,具有较高的实用价值.1 系统设计1.1 系统功能分析系统开发的总体任务是实现试卷自动生成、无纸化考试;操作要简便、试题要安全保密;考题章节要全面、难易程度要适中.网络考试管理系统需要完成的功能主要有:(1)用户与权限:每位考生通过注册获得O r acle 数据库的帐户,并且授予其CONNECT 和RECO URCE 的角色.通过考试管理员(DBA )的授权,获得查看题库的权限;(2)数据库的生成:不同考试科目自动生成不同的数据库,通过连接不同主机字符串,登陆不同的O racle 数据库;(3)考试用户应用端:包括考试、模拟练习模块,并拥有考试查分、练习查分、用户资料注册与修改等功能;(4)试卷自动生成:能从题库中随机抽取考题,并自动生成试卷;(5)考试管理员应用端:包括科目管理、试卷管理、题库管理、试卷批改管理、试卷打印管理、在线考生情况查询管理、考生信息管理、管理员权限管理、年级和班级管理等诸多功能.图1 系统功能模块图1.2 系统功能模块设计对上述每项功能进行集中分块,按照结构化程序设计的要求,得到如图1所示的系统功能模块图.2 数据库设计[1] 数据库在一个考试管理系统中占有非常重要的地位,数据收稿日期6基金项目辽宁省教育厅科学研究项目作者简介刘臣奇(6),男,辽宁本溪人,鞍山师范学院计算机系副教授:2007-10-2:.:190-.结构设计的好坏将直接对应用系统的效率、功能的扩展、完善、以及实现的效果产生影响.合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致.同时,合理的数据结构也将有利于程序的实现及以后系统的维护.2.1 数据库物理设计原则操作系统环境选用W indows 2003serve r,用户数设定为200(可以同时考试6个班),内存要求为1G B.限于篇幅不做过多介绍.2.2 数据库设计原则数据库SG A 配置:数据库SG A 可以采用手工配置或按物理内存比例配置,在数据库初始设计阶段采用按比例配置方式,在实际应用中按系统调优方式修改SG A.2.3 数据库级用户权限设计按照应用需求,设计考生的用户访问权限.用户访问另外的用户对象时,应该通过创建同义词对象synony m 进行访问.3 主要部分的程序设计3.1 试卷答题表单模块的设计本设计的考题类型设为6种,有单选、多选、判断、填空、简答和主观题型.除了主观题需要人工判卷外,其它已经实现了自动判卷.在这里由于题型多,表单中包含有大量的界面项,因此使用了标签画布设计,界面如图2所示.3.2 PL /S QL 库程序单元的设计[2]在程序中使用大量的导航按钮,如在设计判断题型时,为了醒目将“√”、“×”设计成图标的形式,这样就增加了其代码,为了共享相同的P L /S QL 子程序,因此使用了P L /S QL 库.其程序单元设计代码如下:图2 试卷答题表单PROCEDURE esti_butt on(i_num I N intege r,v_nu m O U T esti_kt .kt_num%TY PE,v_the m e OUT esti_kt .kt_the m e%TYPE,v_sele OUT esti_kt .ks_sele%TYPE )I Sfile_na m e VARCHAR2(80);B EGI N select kt_nu m ,kt_the m e,ks_sele int o v_num ,v_theme,v_se le fr o m esti_kt whe r e kt_num =i_num; if v_se le =’O ’then file_na m e:=’d:\exa m _ks\o .gif ’; elsif v_sele =’X ’then file_na m e:=’d:\exa m _ks\x .gif ’; else file_na m e:=’d:\exa m _ks\b.gif ’; end if; R EA D _I M AGE_F I LE (file_na m e,’j pg ’,’e sti_bl ock .esti_ox ’); go_ite m (’esti_block.esti_o ’);ND;33 随机抽题触发器程序设计[3]O 数据库在使用随机数之前需要先在y 用户下进行编译84鞍山师范学院学报第10卷E .rac le s s :S QL >@/ORACLE_HO ME /rdbm s/ad m in /dbm srand.sql程序中用到随机数时只需使用下条指令即可:X:=floor (db m s_random.value (1,m )),即可以产生一个(1-M )的随机数赋值给X .为了防止随机数产生的考题重复,在程序设计时,先判断考题在考生答题库中是否存在,如果存在,则重新产生随机数,否则,将随机考题插入到考生答题库中,流程图见3所示.其W HEN 2N E W 2F OR M 2I NST ANCE 触发器代码如下:图3 随机抽题流程图--随机产生判断考题t integer; --随机数的变量tag integer;--选中的考题标记i integer:=1;--循环变量n intege r :=10;--考题的个数m intege r ;--考题库的数量se lect count (3)into m fr om ks m an.kt_sele_data;loop t:=fl oor (dbm s_r andom.value (1,m ));se lect count (3)into tag fr om sele_kt where kt_id =t;if tag =0then se lec t kt_id,kt_the m e,ks_sele,kt_antag int o the_kt_id,the_kt_the m e,the_ks_sele,the_kt_antag fr om ks m an.kt_esti_da ta where kt_id =t;--将考题内容插入到考生的e sti_kt 库中 inse rt int o esti_kt ( kt_num ,kt_id,kt_theme,ks_sele,kt_antag ) values (i,the_kt_id,the_kt_the m e, the_ks_sele,the_kt_antag ); C OMM I T C O MMENT ’’;--提交 i:=i +1; end if; exit when i >n;end l oop;3.4 定时器的设计[4]本设计采用周期为60S 的定时器,创建定时器的代码存放在W HEN 2N E W 2F ORM 2I NST ANCE 触发器中,代码如下:declar eti me r_id ti m er ; begin--创建定时器ti me r_id:=crea te_ti m er (’T1’,60000,R EPE A T );--T1是时钟的名称,1000表示1秒end;当定时器到期时,会触发WHEN 2TI M ER 2EXP I RE D 触发器,其代码如下:declar ethe_use r na m e V ARCHAR2(20):=Ge t_App lica tion_Pr ope rty (use r name );--the_userna m e 为用户名the_ti me sNU MB ER (3); --考试总时间__NU MB R (3);时间差_N U MB R ;_V R R (55);94第4期刘臣奇,等:基于O racle 10g +Form s Builder 10g 开发的多学科考试系统的设计与实现the sub ti me E --v button E v m essage A CH A 22begin--计算两时间相差分钟数,提取考试时间se lect (sysdate -stud_l ogin_ti m e )324360,stud_total_ti meinto the_sub_ti m e,the_ti m esfr om ks m an .stud_inf owhere stud_use r na m e =the_userna m e;if the_sub_ti m e >the_ti m es thenlogout;v_m essage:=’时间到了!’;se t_a lert_p r operty (’gene r al_e rr or_ale rt ’,alert_m essage_text,v_m essage );v_button:=sho w_alert (’general_err or_a lert ’);exit_f or m (NO_C OM M I T );end if ;E ND;3.5 对敏感数据加密的设计尽管Oracle 数据库具有很好的安全保密机制,但由于随机抽题的需要,题库需共享,因此需要对考题答案进行加密处理.本系统采用了对称密钥的字符加密算法[5].它的加密基础是Vernum 密码方法.这是一种使用异或方法进行加密解密的方法.它的基本原理是:需要有一个待加密的明文字符串和512位随机生成的钥匙字符串,然后使用这两个字符串组合起来生成与明文等长的密文字符串.即(明文)组合(密钥)=加密后的密文.加密原理见图4所示.其中,m 代表明文;C 代表密文;E 代表加密;K 代表加密密钥.由于是使用了异或操作,所以解密将非常简单,只要使用同样的密钥对密文再次进行异或操作就能够解密了.图4 加密原理一般表示方法:C =E (K,m )M =D (K,C )本设计采用在数据库中,增加加密函数的设计方法,加密函数代码如下:c r eate or replace functi on C r yp t(m varchar 2)return va r char2is The_key va r char2(512); Key_a sc num ber (5); Key_L num ber (5); M_a sc num ber (5); M_L num ber(5); C _r e t varchar 2(80):=’’;begin select key int o The_key fr om ks man .cr y_key where id =1; M_L :=length (m ); f or j in 1..M_L l oop M_a sc :=asc ii (substr (m ,j,1)); Key_L :=length (The_key ); f or i in 1..K ey_L l oop Key_a sc:=a scii (substr (The_key,i,1));M _=(K y_+M _)(K y_,M_)3; ; _=_||(M_);05鞍山师范学院学报第10卷asc:e asc asc -bitand e asc asc 2end loop C ret:C r et chr a sc end loop; r e tur n C_r e t;end; 本设计算法对于一般的运用来说已经足够解密人麻烦一阵子的了.前提条件是钥匙需保管好.本系统保存在管理员帐户的数据表中,而且是随机产生的钥匙.随机钥匙的PL /S QL 块代码如下:declar e strchr varchar2(512):=’’; n integer :=512; t varchar 2(1); l owerbound:=35; uppe r bound:=96;begin f or i in 1..n loopse lec t chr (fl oor (dbm s_r andom.value (lowe r bound,uppe r bound )))into t fr om dual; strchr:=strchr||t; end loop; insert int o cr y_key values(1,’’||strchr);end;4 结束语 作为一个大型数据库服务器,O racle 提供了一个面向网络的开发工具、应用服务器和数据库服务器的综合平台.本文利用其For m sB uilder 10g 标准P L /S QL 和内置触发器、程序包实现了基于W eb 考试系统的开发和应用,并已经在汇编语言和常微分方程考试科目中使用,取得了良好的效果.参考文献:[1]师云秋.基于Internet 的B IS 结构高校办公系统的研究与设计[J ].鞍山师范学院学报,2004,4(4):67-68.[2]符东海.O rac le 数据库应用技术[M ].北京:高等教育出版社,2005.[3]路川.Orac le 10g 宝典[M ].北京:电子工业出版社,2006.[4]王海亮.O rac le 10g For m s Builde rW eb 数据库开发与应用[M ].北京:中国水利水电出版社,2005.[5]雷咏梅.计算机网络信息安全保密技术[M ].北京:清华大学出版社,2003.W EB M u lt i 2subject Exa m i n a ti on M ana gem en t SystemBa sed on O r acle 10g and F or m s Bu ilder 10gL IU Chen 2qi,L IMe i 2juan,WANG Gang(D epa rt m ent of M a t he m atics,Anshan N orma l U niv ersity,Anshan L iaoning 114007,China )Abstrac t:This paper p resentsW EB Multi 2subjec t Exa m inati onManage m ent Syste m ba sed on O racle 10g unde r the developm ent envir on m ent of For m s B uilder 10g .The system is comprised of fr ont 2stage user and back 2gr ound syste m manage m ent .It adopts B /S mode w ithout installing client p r ogra m ,s o the authorized users are a ll owed t o l og in the exa m inati on syste m thr ough I E.The W EB exa m inati on syste m has been used in different kinds of subject exam inations and obtained good effec ts in the practice .K y O ;F B ;B S ;W B x Sy (责任编辑张冬冬)15第4期刘臣奇,等:基于O racle 10g +Form s Builder 10g 开发的多学科考试系统的设计与实现e wor ds:r acle 10g or m s uilder 10g /E E a m inati on ste m:。

相关文档
最新文档