Oracle数据库期末考试
oracle数据库期末考试试题及答案
1、以下()内存区不属于 SGA。
A . PGAB .日志缓冲区C .数据缓冲区 D.共享池2、 ()模式存储数据库中数据字典的表和视图。
A. DBAB. SCOTTC. SYSTEMD. SYS3、在Oracle中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,贝U Oracle就将()表空间分配给用户作为默认表空间。
A. HRB. SCOTT C . SYSTEM D . SYS4、 ()服务监听并按受来自客户端应用程序的连接请求。
A . OracleHOME_NAMETNSListe nerB . OracleServiceSIDC . OracleHOME_NAMEAge ntD . OracleHOME_NAMEHTTPServer5、 ()函数通常用来计算累计排名、移动平均数和报表聚合等。
A .汇总B .分析C .分组D .单行6、 ( ) SQL语句将为计算列 SAL*12生成别名 Annual SalaryA . SELECT ename,sal*12 Annual Salary 'FROM emp;B . SELECT ename,sal*12 Annual Salary "FROM emp;C . SELECT en ame,sal*12 AS Ann ual Salary FROM emp;D . SELECT ename,sal*12 AS INITCAP( Annual Salary "FROM emp;7、锁用于提供()。
A.改进的性能B .数据的完整性和一致性C .可用性和易于维护D .用户安全& ()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
A .行共享 B.行排他 C .共享 D .排他9、带有()子句的SELECT语句可以在表的一行或多行上放置排他锁。
A.FOR INSERT C.FOR DELETE B.FOR UPDATE D.FOR REFRESH10 、使用()命令可以在已分区表的第一个分区之前添加新分区。
oracle数据库期末考试试题及答案(0001)
oracle数据库期末考试试题及答案A13、带有错误的视图可使用()选项来创建。
A.FORCEB.WITH CHECK OPTIONC.CREATE VIEW WITH ERRORD.CREATE ERROR VIEWB14、在联接视图中,当()时,该基表被称为键保留表。
A.基表的主键不是结果集的主键B.基表的主键是结果集的主键C.基表的主键是结果集的外键D.基表的主键不是结果集的外键D15、在列的取值重复率比较高的列上,适合创建()索引。
A.标准B.唯一C.分区D.位图C16、要以自身的模式创建私有同义词,用户必须拥有()系统权限A.CREATE PRIVATE SYNONYMB.CREATE PUBLIC SYNONYMC.CREATE SYNONYMD.CREATE ANY SYNONYMD17、PL/SQL块中不能直接使用的SQL命令是()。
A.SELECT B.INSERTC.UPDATE D.DROPB18、以零作除数时会引发()异常。
A.VALUE_ERROR B.ZERO_DIVIDEC.STORAGE_ERROR D.SELF_IS_NULLA19、要更新游标结果集中的当前行,应使用()子句。
A.WHERE CURRENT OF B.FOR UPDATEC.FOR DELETE D.FOR MODIFYB20、用于处理得到单行查询结果的游标为()。
A.循环游标B.隐式游标C.REF游标D.显式游标C21、公用的子程序和常量在()中声明。
A.过程B.游标C.包规范D.包主体C22、数据字典视图()包含存储过程的代码文本A.USER_OBJECTS B.USER_TEXTC.USER_SOURCE D.USER_DESCC23、以下不属于命名的PL/SQL块的是()。
A.程序包B.过程C.游标D.函数A24、()包用于显示PL/SQL块和存储过程中的调试信息。
A.DBMS_OUTPUTB.DBMS_STANDARDC.DBMS_INPUTD.DBMS_SESSIONA25、Oracle的内置程序包由()用户所有。
oracle期末考试卷
oracle期末考试卷Oracle期末考试卷一、选择题(每题2分,共20分)1. Oracle数据库的默认端口号是什么?A. 1521B. 3306C. 1433D. 54322. 在Oracle数据库中,以下哪个命令用于查看当前数据库的所有用户?A. SELECT USER FROM DUAL;B. SELECT DISTINCT USERNAME FROM DBA_USERS;C. SELECT * FROM ALL_USERS;D. SELECT * FROM USER_USERS;3. 以下哪个不是Oracle数据库的体系结构组件?A. 数据库B. 实例C. 表空间D. 索引4. Oracle数据库的哪个组件负责管理数据的存储和检索?A. SQLB. PL/SQLC. RDBMSD. DBMS5. 在Oracle数据库中,以下哪个命令用于创建一个新的表?A. CREATE TABLE;B. CREATE DATABASE;C. CREATE INDEX;D. CREATE VIEW;6. Oracle数据库中,哪个命令用于删除一个表?A. DROP TABLE;B. REMOVE TABLE;C. DELETE TABLE;D. ERASE TABLE;7. Oracle数据库中,哪个命令用于查看表的结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;8. 在Oracle数据库中,以下哪个命令用于添加新的列到一个已存在的表?A. ADD COLUMN column_name column_type;B. INSERT COLUMN column_name column_type;C. CREATE COLUMN column_name column_type;D. APPEND COLUMN column_name column_type;9. Oracle数据库中,哪个命令用于更新表中的记录?A. UPDATE table_name SET column_name = new_value WHERE condition;B. MODIFY table_name SET column_name = new_value WHERE condition;C. CHANGE table_name SET column_name = new_value WHERE condition;D. ALTER table_name SET column_name = new_value WHERE condition;10. 在Oracle数据库中,以下哪个命令用于删除表中的记录?A. ERASE FROM table_name WHERE condition;B. REMOVE FROM table_name WHERE condition;C. DELETE FROM table_name WHERE condition;D. DROP FROM table_name WHERE condition;二、简答题(每题5分,共30分)1. 简述Oracle数据库的体系结构。
oracle数据库期末考试试题及答案
5)一、选择 1) CBO FjRULE 的区別,RBO 根据规则选择最佳执行路径来运行査 询,CBO 根据表统il •找到最低成本的访问数据的方法确世执行计划.使用 CBO 需要注意:a ) b) c) d) d)2)需要使用提示(Hint ) 优化SQL 的写法 选择最有效率的表名顺序需要经常对表进行ANALYZE 命令进行分析统讣 需要稳立执行il •划 I e 中,一个用户拥有的所有数据库对象统称为()。
a) 数据库 b) 模式 c)表空间 d) 实例在O rac 在Oracle 中,可用于提取日期时间类型特定部分(如年、月、日、时、分、 秒)的函数有()。
a) DATEPART b) EXTRACT C) TO_CHA R d) TRUNC4) 在Or a de 中,有一个教师表teacher 的结构如下:IDNUMBER (5)NAME VARCII AR2 (2 5) EMAIL VA R CHAR 2 (5 0)下而哪个语句显示没有Ema i 1地址的教师姓名()。
a) SELECT name FROM teacher WII ERE e mail = NUL L : b)SEL E C T nam e FROM teacher WHE R E email <> N ULL : SE LECT name FRO M t e a chcr WHERE emailS ELECT n amc FROM teach e r WHERE emai I NULL : 在Oracl e 数据库的逻辑结构中有以下组件: A 表空间 B 数据块 C 区 D 段 这些组件从大到小依次是()。
c)d) I S NULL : IS N O Ta) b) c) d)A-B-CfD AfDfCfB Df A-Cf B6) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。
Oracle数据库应用开发期末考试
考试形式
考试时间:通常为2小时
考试要求:考生需独立完成,不得 携带任何参考资料
添加标题
添加标题
添加标题
添加标题
考试内容:包括选择题、填空题、 简答题、编程题等
评分标准:根据答题情况,按照评 分标准进行评分
考试时间:120分 钟
考试题型:选择 题、填空题、简 答题、编程题
考试范围: Oracle数据库应 用开发课程内容
能够进行简单的数据库安全 管理和监控操作
掌握Oracle数据库的故障诊 断和修复方法
感谢您的观看
汇报人:
能够根据需求进行简 单的数据库设计
掌握数据库优化的基 本方法和技巧
能够根据需求进行简 单的数据库优化
熟悉Oracle数据库的 性能优化工具和技巧
能够根据需求进行简 单的性能优化分析
能够进行基本的数据库备份 和恢复操作
掌握Oracle数据库的安全机 制和策略
熟悉Oracle数据库的基本概 念和架构
熟悉Oracle数据库的性能优 化方法和技巧
● SQL语言基础:SQL语法、数据类型、运算符、函数等 ● 数据库操作:创建、修改、删除数据库 ● 表操作:创建、修改、删除表 ● 数据操作:插入、更新、删除数据 ● 查询操作:SELECT语句、WHERE子句、GROUP BY子句、HAVING子句等 ● 索引操作:创建、修改、删除索引 ● 事务处理:COMMIT、ROLLBACK、SAVEPOINT等 ● 存储过程和函数:创建、修改、删除存储过程和函数 ● 触发器:创建、修改、删除触发器 ● 权限管理:GRANT、REVOKE等
考察学生对Oracle数据库的基本概念和原理的理解 检验学生对Oracle数据库应用开发的基本方法和技巧的掌握 评估学生对Oracle数据库应用开发项目的实际应用能力 促进学生对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期末考试试题及答案
一、选择题:(本题共20个小题,每小题2分,共40分)1当Oracle服务器启动时,下列哪种文件不是必须的()。
A. 数据文件B.控制文件C.日志文件D.归档日志文件2. 在Oracle中,一个用户拥有的所有数据库对象统称为()。
A. 数据库B.模式C.表空间D.实例3•在Oracle数据库的逻辑结构中有以下组件:1. 表空间2.数据块3•区4.段这些组件从大到小依次是()。
A. 1 — 2—3—4B.1 — 4—3—2C.1— 3—2—4D. 4— 1— 3—24. 下列哪个子句实现对一个结果集进行分组和汇总()。
A.HAVINGB.ORDER BYC.WHERED.GROUP BY5. 在Oracle数据库中,()用户模式存储数据字典表和视图对象。
A. SYSB. SYSTEMC. SCOTTD. SYSDBA6•以下不属于命名的PL/SQL块的是()。
A •程序包B •过程C •游标D •函数7. 在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,J则Oracle 就将()表空间分配给用户作为默认表空间。
A. HRB. SCOTTC. SYSTEMD. SYSA.CKPTB. DBWRC 丄GWRD. SMON11.下列哪一个锁模式不属于 Oracle ()。
A.死锁B.排他锁C.行级共享锁D.共享锁 A. 10 4B. 44C. 10 10D. 41013. 在Oracle 中,当控制一个显式游标时,下面哪种命令包含 INTO 子句( A. FETCH B. CLOSE C. OPEN D. CURSOR A. ==NULLB. NULLISC. AS NULLD. IS NULL15.查询一个表的总记录数,可以采用)统计函数。
A. AVG(*)B. SUM(*)C. COUNT(*)D. MAX(*)A.SAVEB.SPOOLC.GETD.IN PUT17.为了去除结果集中重复的行,可在 SELECT 语句中使用下列哪个关键字( A.ALLB.DISTINCTC.SPOOLD.HAVINGB.在Oracle 数据库中,模式与数据库用户是 对应的 8.在 Windows 操作系统中,Oracle 的( )服务是使用iSQL*Plus 必须的。
(完整word版)oracle数据库期末考试试题及答案
(完整word版)oracle数据库期末考试试题及答案亲爱的读者:本文内容由我和我的同事精心收集整理后编辑发布到文库,发布之前我们对文中内容进行详细的校对,但难免会有错误的地方,如果有错误的地方请您评论区留言,我们予以纠正,如果本文档对您有帮助,请您下载收藏以便随时调用。
下面是本文详细内容。
最后最您生活愉快 ~O(∩_∩)O ~oracle数据库期末考试试题及答案A1、以下()内存区不属于SGA。
A.PGA B.日志缓冲区C.数据缓冲区D.共享池D2、()模式存储数据库中数据字典的表和视图。
A.DBA B.SCOTT C.SYSTEM D.SYSC3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。
A.HR B.SCOTT C.SYSTEM D.SYSA4、()服务监听并按受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListener B.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServerB5、()函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总B.分析C.分组D.单行B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;B7、锁用于提供( )。
A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
Oracle期末考试试题及答案
10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( )
A.CKPTB. DBWRC.LGWRD. SMON
11.下列哪一个锁模式不属于Oracle( )。
A.死锁B.排他锁C.行级共享锁D.共享锁
ALTER TABLE Class
________________________;
10.假设用户Lisa用Lisa以普通用户身份登录到系统,现需创建一个UPDATE语句来修改本用户下ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是________________________ ;
四、编程题(本大题共2小题,每题10分,共20分)
1.(5空,每空2分,共10分)
(1)SELECTempno,sal
FROM employee
WHEREempno BETWEEN 7300 AND 7600;
(2) OPEN cursor_sal
(3) INTO v_empno,v_sal
(4)COMMIT;
END;
(2)假设用户已登录SQL Plus系统,处于“SQL>_”命令提示符下,现需执行存储
过程Rise_sal,请写出命令:_______⑤___________
2.创建一个函数get_sal,用于实现对表Emp(如下图)给定一个员工号(Empno),
通过函数获取该雇员的工资值,请完成以下程序。
1.__________是具有名称的一组相关权限的组合。
2.一个表空间物理上对应一个或多个__________文件。
3.标准的SQL语言语句类型可以分为:__________、数据操纵语句(DML)和__________。
orcl期末试题及答案
orcl期末试题及答案一、选择题(每题2分,共20分)1. ORCL数据库中,以下哪个选项不是数据类型?A. NUMBERB. VARCHAR2C. DATED. FILE答案:D2. 在ORCL数据库中,创建表的语句是:A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B3. 下列哪个命令用于查询表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. ORCL数据库中,用于添加数据的语句是:A. SELECTC. UPDATED. DELETE答案:B5. 在ORCL数据库中,以下哪个选项是事务控制语句?A. COMMITB. ROLLBACKC. SAVEPOINTD. ALL OF THE ABOVE答案:D6. ORCL数据库中,用于删除表的语句是:A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. ERASE TABLE答案:A7. 在ORCL数据库中,以下哪个选项不是索引类型?A. B-treeB. BitmapC. HashD. List答案:D8. ORCL数据库中,用于修改数据的语句是:B. INSERTC. UPDATED. DELETE答案:C9. 在ORCL数据库中,以下哪个选项是数据完整性约束?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. ALL OF THE ABOVE答案:D10. ORCL数据库中,用于删除数据的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:D二、填空题(每题2分,共20分)1. ORCL数据库中,数据表的行称为________。
答案:记录2. 在ORCL数据库中,用于连接两个表的语句是________。
答案:JOIN3. ORCL数据库中,用于创建视图的语句是________。
ORACLE数据库期末考试题目及答案
期末考试卷(卷)课程名称:数据库考试方式:开卷()闭卷(√)考生注意事项:1、本试卷共 4 页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸带出考场。
1、以下(a )内存区不属于SGA。
A.PGAB.日志缓冲区C.数据缓冲区D.共享池2、d )模式存储数据库中数据字典表和视图。
(A.DBAB.SCOTTC.SYSTEMD.SYS3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将c )则(表空间分配给用户作为默认表空间。
A.HRB.SCOTTC.SYSTEMD.SYS4、a )服务监听并按受来自客户端应用程序连接请求。
(A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。
(A.汇总B.分析C.分组D.单行6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。
A.改进性能B.数据完整性和一致性C.可用性和易于维护D.用户安全8、( c )锁用于锁定表,允许其他用户查询表中行和锁定表,但不允许插入、更新和删除行。
A.行共享B.行排他C.共享D.排他9、带有( b )子句SELECT 语句可以在表一行或多行上放置排他锁。
oracle数据库期末考试试题及答案.doc
1、以下(A )内存区不属于SGA。
A.PGA B.日志缓冲区C.数据缓冲区D.共享池2、(D )模式存储数据库中数据字典的表和视图。
A.DBA B.SCOTT C.SYSTEM D.SYS3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(C )表空间分配给用户作为默认表空间。
A.HR B.SCOTT C.SYSTEM D.SYS4、(A )服务监听并按受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer5、(B )函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总B.分析C.分组D.单行6、(B )SQL语句将为计算列SAL*12生成别名Annual SalaryA.SELECT ename,sal*12 ‘Annual Salary’ FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;7、锁用于提供( B )。
A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全8、( C)锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
A.行共享B.行排他C.共享D.排他9、带有( B )子句的SELECT语句可以在表的一行或多行上放置排他锁。
A.FOR INSERT B.FOR UPDATEC.FOR DELETE D.FOR REFRESH10、使用( C )命令可以在已分区表的第一个分区之前添加新分区。
orcl期末试题及答案
orcl期末试题及答案Oracle(orcl)期末试题及答案第一部分:选择题(共40小题,每题2分,共80分)1. 下列哪个选项是数据库的基本术语?a) 表格b) 字母c) 句子d) 单词答案: a) 表格2. SQL是什么的缩写?a) System Query Languageb) Structured Query Languagec) Simple Query Languaged) Symbolic Query Language答案: b) Structured Query Language3. 数据库管理员的职责之一是什么?a) 编写程序代码b) 设计数据库架构c) 维护服务器硬件d) 负责数据输入答案: b) 设计数据库架构4. 以下哪个是数据库管理系统(DBMS)?a) Microsoft Wordb) Adobe Photoshopc) Oracle Databased) Excel Spreadsheet答案: c) Oracle Database5. 关系型数据库中,表与表之间的关系是通过什么实现的?a) 列名b) 行数c) 主键-外键关系d) 字段类型答案: c) 主键-外键关系......第二部分:填空题(共10题,每题5分,共50分)1. 数据库中最小存储单位是___________。
答案: 字节(byte)2. 在Oracle数据库中,使用____________语句来创建表。
答案: CREATE TABLE3. 在SQL中,使用____________关键字来更新表中的数据。
答案: UPDATE4. 运行SQL查询时,使用____________命令获取查询结果。
答案: SELECT5. 使用____________关键字来删除表中的数据。
答案: DELETE......第三部分:综合题(共5题,每题20分,共100分)1. 根据以下的员工表,请编写SQL查询语句,查询出部门编号为10的员工及其对应的部门名称。
Oracle期末考试试题与答案
号学线名姓栏息信级订班级生业考专装系一、选择题:(本题共 20 个小题,每小题 2 分,共 40 分)1 当 Oracle 服务器启动时,下列哪种文件不是必须的( ) 。
A. 数据文件B. 控制文件C. 日志文件D. 归档日志文件2. 在 Oracle 中,一个用户拥有的所有数据库对象统称为( )。
A. 数据库B. 模式C. 表空间D. 实例3.在 Oracle 数据库的逻辑结构中有以下组件:1. 表空间2. 数据块3. 区4. 段这些组件从大到小依次是()。
A. 1→2→3→4B.1→4→3→2C.1→3→2→4D. 4→1→3→24.下列哪个子句实现对一个结果集进行分组和汇总( )。
A.HAVINGB.ORDER BYC.WHERED.GROUP BY5. 在 Oracle 数据库中, ( )用户模式存储数据字典表和视图对象。
A. SYSB. SYSTEMC. SCOTTD. SYSDBA6.以下不属于命名的PL/SQL 块的是 ( )。
A .程序包B.过程C.游标D.函数7.在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配给用户作为默认表空间。
A .HR B. SCOTT C.SYSTEM D.SYS第 1 页共 6 页8.在 Windows 操作系统中, Oracle 的( )服务是使用 iSQL*Plus 必须的。
A .OracleHOME_NAMETNSListener B. OracleServiceSIDC. OracleHOME_NAMEAgentD. OracleHOME_NAMEHTTPServer9.下列哪个语句可以在SQL*Plus 中直接调用一个过程 ( )。
A. RETURNB. CALLC. SETD. EXEC10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程 ( )A.CKPTB. DBWRC.LGWRD. SMON11.下列哪一个锁模式不属于Oracle( )。
oracle数据库期末考试试题及答案
oracle数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在Oracle数据库中,用于创建数据库表的命令是:A. CREATE DATABASEB. CREATE TABLEC. DROP TABLED. ALTER TABLE答案:B2. 下列哪个选项不是Oracle数据库的系统表?A. USER_TABLESB. DBA_TABLESC. ALL_TABLESD. EMPLOYEE答案:D3. 在Oracle数据库中,用于删除数据库表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A4. Oracle数据库中,哪个命令用于查询数据库中所有用户?A. SELECT * FROM USER_USERS;B. SELECT * FROM ALL_USERS;C. SELECT * FROM DBA_USERS;D. SELECT * FROM USER;答案:B5. 在Oracle数据库中,用于添加新列的命令是:A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ALTER TABLE答案:D6. 下列哪个选项不是Oracle数据库的存储引擎?A. InnoDBB. Oracle RDBMSC. BDBD. Oracle ASM答案:A7. Oracle数据库中,用于更新表中数据的命令是:A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A8. Oracle数据库中,用于删除表中数据的命令是:A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. 在Oracle数据库中,用于查询表中数据的命令是:A. SELECTB. QUERYC. FETCHD. GET答案:A10. Oracle数据库中,用于创建索引的命令是:A. CREATE INDEXB. CREATE KEYC. INDEXD. KEY答案:A二、填空题(每题2分,共20分)1. Oracle数据库的默认端口号是______。
ORACLE期末考试试题及答案
ORACLE期末考试试题及答案一、选择题(每题2分,共40分)1. ORACLE数据库系统属于以下哪一种数据库类型?A. 关系型数据库B. 层次型数据库C. 网状型数据库D. 对象-关系型数据库答案:A2. 在ORACLE中,以下哪个命令用来创建一个表?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE SEQUENCE答案:A3. 数据库的三级模式结构包括以下哪几个层次?A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 外模式、概念模式、物理模式答案:A4. 在ORACLE中,以下哪个命令用来删除一个表?A. DROP TABLEB. DELETE TABLEC. DROP VIEWD. DELETE VIEW答案:A5. 数据库事务的四个特性包括以下哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、独立性、持久性C. 原子性、一致性、并发性、持久性D. 原子性、一致性、并发性、独立性答案:A6. 在ORACLE中,以下哪个命令用来修改表的结构?A. ALTER TABLEB. MODIFY TABLEC. UPDATE TABLED. ALTER VIEW答案:A7. 数据库的备份分为以下哪几种类型?A. 冷备份、热备份、逻辑备份B. 冷备份、热备份、物理备份C. 冷备份、热备份、完全备份D. 冷备份、热备份、增量备份答案:D8. 在ORACLE中,以下哪个命令用来创建一个索引?A. CREATE INDEXB. CREATE TABLEC. CREATE VIEWD. CREATE SEQUENCE答案:A9. 数据库的并发控制主要包括以下哪些方法?A. 乐观并发控制、悲观并发控制、时间戳并发控制B. 乐观并发控制、悲观并发控制、锁并发控制C. 乐观并发控制、悲观并发控制、令牌并发控制D. 乐观并发控制、悲观并发控制、版本并发控制答案:B10. 在ORACLE中,以下哪个命令用来创建一个序列?A. CREATE SEQUENCEB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX答案:A二、填空题(每题2分,共20分)1. 在ORACLE中,使用______命令可以创建一个表。
Oracle期末考试试题及答案.doc
Oracle期末考试试题及答案考 生 信 息 栏装 订 线一、选择题:(本题共20个小题,每小题2分,共40分)1当Oracle 服务器启动时,下列哪种文件不是必须的 ( ) 。
A. 数据文件 B. 控制文件 C. 日志文件 D. 归档日志文件 2.在Oracle 中,一个用户拥有的所有数据库对象统称为 ( )。
A. 数据库 B. 模式 C. 表空间 D. 实例 3.在 Oracle 数据库的逻辑结构中有以下组件: 1. 表空间 2. 数据块 3. 区 4. 段 这些组件从大到小依次是( )。
A. 1→2→3→4B.1→4→3→2C.1→3→2→4D. 4→1→3→2 4.下列哪个子句实现对一个结果集进行分组和汇总( )。
A.HAVING B.ORDER BY C.WHERE D.GROUP BY 5.在Oracle 数据库中,( )用户模式存储数据字典表和视图对象。
A. SYS B. SYSTEM C. SCOTT D. SYSDBA 6.以下不属于命名的PL/SQL 块的是( )。
A .程序包 B .过程 C .游标 D .函数7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将( )表空间分配给用户作为默认表空间。
A .HR B .SCOTT C .SYSTEM D .SYSA.视图B.表C.索引D.簇二、填空题(共8小题,10空需要填写,每空1分,共10分)1. __________是具有名称的一组相关权限的组合。
2. 一个表空间物理上对应一个或多个__________文件。
3.标准的SQL 语言语句类型可以分为:__________、数据操纵语句(DML)和__________。
4. 如果需要向表中插入一批已经存在的数据,可以在INSERT 语句中使用__________ 语句。
5.通过视图修改数据时,实际上是在修改__________中的数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.企业管理器(Oracle Enterprise Manager),简称OEM。
em是企业管理的缩写。
2.SQL*Plus行编辑命令及功能A[PPEND] text:将文本text的内容附加在当前行的末尾C[HRNGE]/text/:删除当前行中text指定的内容CL[EAR] BUFF[ER]:删除SQL缓冲区中的所有命令行I[INPUT]:在当前行后插入任意数量的命令行L[IST]:列出所有行R[UN]:显示并运行缓冲区中当前命令3.SQL*PLUS文件操作命令及功能SA V[E] filename:将SQL缓冲区的内容保存到指定的文件夹中,默认的拓展名为 .sql GET filename:将文件的内容调入SQL缓冲区,默认的文件拓展名为.sqlSTA[RT] filename:指定的命令文件EXIT:退出 SQL*PLUS4.在SQL*PLUS中启动或关闭实例(1)启动实例-OPEN:打开实例和所有文件(数据文件和日志文件)允许多用户存取数据库。
-MOUNT:装载实例和打开控制文件,激活某些功能。
-NO MOUNT:启动实例,不装载数据库。
(2)关闭实例SHUTDOWN:-NORMA L:正常关闭。
(如果有用户登录在数据库中,该命令无法关闭)-IMMEDIATE:立即关闭。
- TRASACTIONAL:尽量少影响客户端,避免客户丢失信息。
-ABORT:放弃一切事务,立即关闭。
第二章1.数据库分内部结构、外部结构。
2.内部结构:表空间(TABLE SPACE)、表(TABLE)、约束条件(CONSTRAINT)。
3.表空间:EXAMPLE示例、SYSTEM系统、TEMP临时。
4.段(SEGMENT)由盘区(EXETENT)组成,盘区由数据块(DATA BLOCK)组成。
数据块是最小的存储单元。
5.外部结构:数据文件(DATAFILE)、重做日志文件(REDO LOG FILES)、控制文件(CONTROL FILES)。
每一个数据库都有一个或多个数据文件,而一个数据文件只能属于一个表空间。
一个数据库至少需要两个重做日志文件。
Oracle以循环方式向重做日志文件写入。
6.数据库实例(instance)也称作服务器(server)。
7.创建表空间时,会相应地创建数据文件(datafile)以存储数据,数据库与表空间之间存在着一对多的关系,反之也是。
8.SYSTEM数据文件不能删除。
第五章1.索引按存储方法分类:B*树索引和位图索引。
2.使用SQL命令创建索引:索引的表或簇必须在自己的模式中;必须在要索引的表上具有INDEX权限;必须具有CREA TE ANY INDEX权限。
3.数据完整性:域完整性(又称列完整性,指定一个数据集对某一个列是否有效和确定是否允许空值)、实体完整性和参照完整性。
1.列由数据类型(DATATYPE)和长度(LENGTH)两部分组成。
2.表空间由数据文件组成。
一个数据库至少有一个表空间,用户数据放在自己的表空间中。
3.区管理分为:本地管理(由使用者管理表空间,默认);在字典中管理(由数据字典管理)。
4.表空间的三种类型:永久(存放永久性数据)、临时(存放临时数据)和还原。
5.允许创建大文件(Bigfile)的表空间。
最大2的32次方或4G。
6.不能删除设置为默认的永久表空间。
7.创建表空间用(CREATE TABLESPACE):-DATAFILE子句用于为表空间创建数据文件。
-AUTOEXTEND子句用于指定是否禁止或允许自动拓展数据文件。
-EXTENT MANAGEMENT:指定如何管理表空间的盘区。
-DICTIONARY:指定使用字典来管理空间(默认设置)。
-LOCAL:指定本地管理表空间。
-AUTOALLOCATE:指定表空间由系统管理,用户不能指定盘区尺寸。
-UNIFORM:指定使用SIZE字节的统一盘区来管理表空间。
默认的SIZE为1MB。
8.创建大小为50MB的表空间TEST,禁止自动拓展数据文件。
CREATE TABLESPACE TESTLOGGINGDATAFILE ‘D:\app\TEST01.DBF’ SIZE 50MRESUSE AUTOEXTEND OFF;创建表空间DATA,允许自动拓展数据文件。
CREATE TABLESPACE DATALOGGINGDATAFILE ‘D:\app\DATA01.DBF’ SIZE 50MREUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200MEXTENT MANAGEMENT LOCAL;9.如果指定了LOCAL,就不能指定DEFAULT storage_clause和TEMPORARY。
10.删除表空间 DROP TABLESPACE 。
11.使用CREA TE TABLE命令为XSCJ数据库建立表XSB。
CREA TE TABLE XSB(XH char(6) NOT NULL PRIMARY KEY,XM char(8) NOT NULL,);为XSCJ数据库建立表CJB,并指定表空间。
CREA TE TABLE CJB(XH char(6) NOT NULL,PRIMARY KEY(XH,KCH))TABLESPACES SYSTEM;指定表的存储参数:PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255STORAGE(INITIAL 64K MINEXTENTS 1 PCTINCREASE 40FREELISTS 1 FREELIST GROUPS 1);创建XSB表中计算机专业学生的记录备份。
CREA TE TABLE XS_JSJAS SELECT *FROM XSBWHERE ZY='计算机';12.MERGE语句,用于根据与源表联接的结果,对目标表执行插入、更新或删除操作。
-USING子句:指定用于更新的源数据表。
-ON子句:用于指定在table_name与target_table进行联接时所遵循的条件join_condition。
-WHEN MA TCHED子句:这个子句表示在应用了ON子句的条件后,表target_table存在与table_name匹配的行时,对这些行在THEN 子句中指定修改或删除的操作。
-WHEN NOT MA TCH子句:指定对于table_name中满足了ON子句中条件的每一行,如果该行与target_table表中的行不匹配,则向其中插入这行数据。
要插入的数据在THEN关键字后的INSERT子句中指定。
13.TRANCA TE TABLE语句:删除大表里的全部记录。
14.同义词:为了给不同的用户使用数据库对象时提供一个简单的、唯一标识数据库对象的名称,可以为数据库对象创建同义词。
15.CREA TE PUBLIC SYNONYM FOR:创建同义词。
-DROP SYNONYM:删除同义词。
第四章1.在列名之后使用AS子句来更改查询结果的列标题名,更改查询结果中的列标题可省略AS.2.DISTINCT关键字消除结果集中的重复行,它的含义是对结果集中的重复行只选择一个。
3.日期数据的格式是敏感的,默认的日期格式是DD-MON-RR4.以JOIN关键字指定的连接:ON用于指定连接条件。
一个JOIN后只跟一张表,只跟一个ON。
JOIN后表的顺序跟ON后连接的顺序相反。
-用FROM的JOIN关键字表达下列查询:查找选修了“计算机基础”课程且成绩在80分以上的学生的学号、姓名、课程名及成绩。
SELECT XSB.XH,XM,KCM,CJFROM XSBJOIN CJB JOIN KCB ON CJB.KCH = KCB.KCHON XSB.XH = CJB.XHWHERE KCM = ‘计算机基础’AND CJ>=80;5.外连接包括:左外连接(LEFT OUTER JOIN)、右外连接(RIGHT)、完全外连接(FULL)6.GROUP BY子句:用于对表或视图中的数据字段分组。
7.HA VING子句:使用GROUP BY分组后,用HA VING子句对分组数据进一步筛选。
8.ORDER BY:对查询结果进行排序。
9.UNION操作常用于归并数据。
INTERSECT-交MINUS-差10.创建视图:CREA TE VIEW子句。
11.替换变量(用&符号):用来临时存储有关的数据。
&&替换变量:希望重复使用某个变量并且不希望重复提示输入该值。
12.DEFINE命令:创建一个数据类型为CHAR(默认)用户定义的变量。
13.ACCEPT:可以明确指定该变量是NUMBER或者DA TE数据类型。
14.SET LINESIZE:指定页宽。
SET PAGESIZE:指定页的长度。
第六章(重点)1.变量定义的基本格式:<变量名><数据类型>[(宽度) : = <初始值>];2.%TYPE属性提供了变量和数据库列的数据类型。
优点:不必知道XH列的确切的数据类型;如果改变了XH列的数据库定义,my_xh的数据类型在运行时会自动进行修改。
3.%ROWTYPE属性提供了表示一个表中一行的记录类型。
4.定义常量<常量名>constant<数据类型>:=<值>;5.创建对象类型可以使用CREA TE TYPE语句。
6.PL/SQL程序块(声明部分-包含了变量和常量的数据类型和初始值<DECLARE>、执行部分<BEGIN>、异常处理部分<EXCEPTION>)7.语句SET SEVEROUTPUT ON的作用是打开Oracle自带的输出方法DBMS_OUTPUT。
8.条件结构:IF-THEN(一个分支);IF-THEN-ELSE(二分支)9.循环结构(LOOP)LOOPRUN_exepression /*执行循环体*/IF A THEN /*测试A是否符合退出条件*/EXIT; /*满足退出条件,退出循环*/END IF;END LOOP;10.当遇到预先定义的错误时,错误被当前块的异常部分相应的WHEN-THEN语句捕捉。
11.用户定义异常:调用异常处理需要使用RAISE语句。
12.自定义异常处理:EXCEPTION标志异常开始13.单个WHEN子句允许处理多个异常,一个异常不允许多个WHEN子句来处理。
14.OTHERS异常处理来处理那些不能由异常部分的其他WHEN子句处理的异常,位于EXECEPTION语句的最后。
15.游标:声明(Declare)、使用前打开(Open)、使用完关闭(Close)。
16. 读取数据(FETCH),每次返回一个数据行,然后自动将游标指针移动指向下一个数据行17.隐式游标(INTO)18.包含有两个分离的部件:包说明(规范、包头)和包体(主体)。