南京工程学院oracle期末上机考试题目
ORACLE数据库期末考试题目及答案说课讲解

期末考试卷(卷)课程名称:数据库考试方式:开卷()闭卷(√)、本试卷共 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 语句可以在表的一行或多行上放置排他锁。
2011年oracle期末考试试题及答案

2011年oracle期末考试试题及答案一、选择题(每题2分,共20分)1. Oracle数据库中,以下哪个选项是正确的?A. 数据库实例和数据库是同一个概念B. 数据库实例是数据库的运行环境C. 数据库实例是数据库的物理存储D. 数据库实例是数据库的逻辑结构答案:B2. 在Oracle中,以下哪个命令用于查看数据库的版本信息?A. SHOW VERSIONB. SELECT VERSION FROM V$INSTANCEC. SELECT * FROM V$VERSIOND. SELECT VERSION FROM DBA_VERSIONS答案:C3. Oracle数据库中,以下哪个选项是正确的?A. 数据文件只能存储一个表的数据B. 表空间是数据库中存储数据的逻辑单元C. 表空间是数据库中存储数据的物理单元D. 数据文件是数据库中存储数据的逻辑单元答案:B4. 在Oracle中,以下哪个选项是正确的?A. 索引可以提高查询速度B. 索引可以减少数据存储空间C. 索引可以提高数据插入速度D. 索引可以减少数据更新速度答案:A5. Oracle数据库中,以下哪个选项是正确的?A. 事务是一组原子性的操作B. 事务是一组不可分割的操作C. 事务是一组可以回滚的操作D. 事务是一组可以并发执行的操作答案:A6. 在Oracle中,以下哪个命令用于创建用户?A. CREATE USERB. CREATE ACCOUNTC. CREATE PROFILED. CREATE SCHEMA答案:A7. Oracle数据库中,以下哪个选项是正确的?A. 表的行可以存储在不同的表空间中B. 表的行必须存储在同一个表空间中C. 表的行必须存储在同一个数据文件中D. 表的行必须存储在同一个数据块中答案:A8. 在Oracle中,以下哪个选项是正确的?A. 触发器是数据库的存储过程B. 触发器是数据库的存储函数C. 触发器是数据库的存储规则D. 触发器是数据库的存储视图答案:C9. Oracle数据库中,以下哪个选项是正确的?A. 游标是数据库的查询结果集B. 游标是数据库的查询语句C. 游标是数据库的存储过程D. 游标是数据库的存储函数答案:A10. 在Oracle中,以下哪个命令用于删除用户?A. DROP USERB. REMOVE USERC. DELETE USERD. DELETE ACCOUNT答案:A二、填空题(每题2分,共20分)1. 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上机试题及答案

oracle上机试题及答案Oracle上机试题及答案1. 查询当前数据库版本- 请写出SQL语句来查询当前数据库的版本。
答案:```sqlSELECT * FROM V$INSTANCE;```2. 创建表- 编写SQL语句创建一个名为`employees`的表,包含字段`id`(主键,自动增长),`name`(姓名),`department`(部门),`salary`(薪资)。
答案:```sqlCREATE TABLE employees (id NUMBER GENERATED ALWAYS AS IDENTITY,name VARCHAR2(100),department VARCHAR2(50),salary NUMBER(10, 2),PRIMARY KEY (id));```3. 插入数据- 向`employees`表中插入一行数据,姓名为"John Doe",部门为"IT",薪资为5000。
答案:```sqlINSERT INTO employees (name, department, salary) VALUES('John Doe', 'IT', 5000);```4. 更新数据- 更新`employees`表中姓名为"John Doe"的员工的薪资为6000。
答案:```sqlUPDATE employees SET salary = 6000 WHERE name = 'John Doe'; ```5. 删除数据- 删除`employees`表中所有薪资低于3000的员工记录。
答案:```sqlDELETE FROM employees WHERE salary < 3000;```6. 查询数据- 查询`employees`表中所有员工的姓名和薪资,并按薪资从高到低排序。
oracle上机考试试卷B附答案

ORACLE期末考试机试试卷请填写:班级__________姓名___________学号_______注意:1、请将文件名改为:班级名_姓名,例如:软021_张三;2、请将答案写在每个题目的后面,字体颜色为红色;数据库名:学生成绩数据库学生信息表(学号 char(6),姓名,性别,民族,身份证号)课程信息表(课号 char(6),名称)成绩信息表(ID,学号,课号,分数)一、用SQL语言实现下列功能的sql语句代码。
1. 创建数据库[学生成绩数据库] 的方法有哪几种,分别是什么?(9分)。
<1>企业控制台<2>sql语句<3>装oracle软件时2. 创建数据表[课程信息表]代码;(8分)课程信息表(课号 char(6),名称)要求使用:主键(课号)、非空(名称)CREATE TABLE 课程信息表("课号" CHAR(6) NOT NULL, "名称"VARCHAR2(10) NOT NULL, PRIMARY KEY("课号"))3. 创建数据表[学生信息表]代码;(8分)学生信息表(学号 char(6),姓名,性别,民族,身份证号)要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别)CREATE TABLE 学生信息表 ("学号" CHAR(6) NOT NULL, "姓名"VARCHAR2(10) NOT NULL, "性别" VARCHAR2(10) NOT NULL,"民族" VARCHAR2(10) NOT NULL, "身份证号" VARCHAR2(10) NOT NULL)4. 创建数据表[成绩信息表];(8分)成绩信息表(ID,学号,课号,分数)要求使用:外键(学号,课号)、检查(分数),自动编号(ID) CREATE TABLE ("ID" VARCHAR2(10) NOT NULL, "学号"VARCHAR2(10) NOT NULL, "课号" CHAR(6) NOT NULL, "分数"VARCHAR2(10) NOT NULL,CONSTRAINT "SYS_C002722_1" FOREIGN KEY("课号")REFERENCES "SYSTEM"."课程信息表"("课号"))5. 将下列课程信息添加到课程信息表的代码(8分)课号名称100101 西班牙语insert into 课程信息表 values('100101','西班牙语');commit;100102 大学英语insert into 课程信息表 values('100102','大学英语');commit;修改课号为100102的课程名称:专业英语update 课程信息表 set 名称 = '专业英语' where 课号 = '100102'; commit;删除课号为100101的课程信息delete from 课程信息表 where 课号 = ‘100101‘;commit;6. 创建视图[成绩信息表视图]的代码;(8分)成绩信息表视图(学号,姓名,课号,课程名称,分数)create or replace view 成绩信息表视图 asselect a.学号,姓名,b.课号,课程名称,分数 from 学生信息表 a,课程信息表b,成绩信息表 c where a.学号 = c.学号 and b.课号 = c.课号;7. 从学生信息表中查询姓刘的女同学的情况:姓名、性别、民族。
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数据库中的一种虚拟表,它是基于一个或多个表的查询结果。
(完整word版)oracle数据库期末考试试题及答案

oracle 数据库期末考试试题及答案A1、以下()内存区不属于SGA 。
A. PGA B .日志缓冲区 C .数据缓冲区 D .共享池 D2、( )模式存储数据库中数据字典的表和视图。
A . DBAB .SCOTTC .SYSTEMD .SYSA . HRB .SCOTTC .SYSTEMD . SYSA4、( )服务监听并按受来自客户端应用程序的连接请求。
OracleHOME_NAMETNSListenerC3、在Oracle 中创建用户时, 若未提及 DEFAULT TABLESPACE关键字,则 Oracle 就将( )表空间分配给用户作为默认表空间。
A . B . OracleServiceSID C . OracleHOME_NAMEAgent D . 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 ”)FROMA13、带有错误的视图可使用( )选项来创建。
emp;B7、锁用于提供()。
A .改进的性能B .数据的完整性和一致性C .可用性和易于维护D .用户安全C8、 ( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
A .行共享B .行排他C .共享D .排他他锁。
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 语句可以在表一行或多行上放置排他锁。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京工程学院Oracle数据库上机考试题库(部分)1.下列关于profile的说法中哪一项是正确的()。
A. 无法通过profile文件来锁定用户帐号B. 无法通过profile来限制用户资源C. 无法通过profile来限制用户资源D. DBA可以通过profile来设置口令的过期时限2. 在SQLPLUS中,如何运行SQL脚本程序?()A. /B. @脚本C. EXE 脚本D. 不能在SQLPLUS中直接运行脚本3. PL/SQL中,触发器触发的时机有哪两种()。
(选两项)A. TriggerB. BeforeC. AfterD. New4. Which two statements about the background process of the database writer are true? (Choose two.)A. It is possible to have multiple database writers in an Oracle in stance.B. It writes dirty buffers, if any, to data files whenever a checkp oint occurs.C. It writes dirty buffers, if any, to data files whenever a transa ction commits.D. It writes dirty buffers, if any, to data files before the log wr iter (LGWR) writes.5. 排序会在哪块内存中进行?()A. SGAB. PGAC. UGAD. FGA6. ORACLE的角色和用户一样可以拥有表、视图等对象。
()A. nullB. null7. 要修改表的某一列内容,可以使用下列DML语句中的哪些?()(选两项)A. ALTERB. MERGEC. UPDA TED. MODIFY8. 在ORACLE中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
(选两项)A. DA TEPARTB. EXTRACTC. TO_CHARD. TRUNC9. 控制文件不包括如下哪种信息()。
A. 数据库名称B. 相关数据文件的名称和位置C. 相关重做日志文件的名称和位置D. 用户表数据10. 撤销用户指定权限的命令是()。
A. REVOKEB. REMOVE RIGHTC. DROP RIGHTD. DELETE RIGHT11. CA T使用带有WITH GRANT OPTION子句的DCL语句将baby表上的SELECT对象权限授予了FOX,而FOX又将这一权限授予了DOG。
如果CA T的SELECT权限被收回了,除了CA T以为的哪些用户将丧失他们的权限?()A. 只有DOGB. 只有FOXC. FOX和DOGD. 没有其他用户丧失权限12. 几个对象类型可以共享相同的名称空间,因此在相同模式下不能有相同的名称。
下面哪些数据对象不再与其他对象类型相同的名称空间中?()A. 索引B. 存储过程C. 表D. 视图13. ORACLE分配磁盘空间的最小单位是()。
A. 数据块B. 表空间C. 表D. 区间14. 一个表就是一个数据文件。
()A. nullB. null15. Y ou want to access employee details contained in flat files as part of the EMPLOYEE table. Y ou plan to add a new column to the EMPLOYEE table to achieve this. Which data type would you use for the new column? ( )A. CLOBB. BLOBC. BFILED. LONG RA W16. 在以下的数据字典中,查询哪一个可以列出只有自己拥有的视图?()A. ALL_VIEWSB. USER_VIEWSC. ALL_OBJECTSD. USER_OBJECTS17. 在ALTER TABLE中,指定某列不可用,可以使用哪个关键字()。
A. UNUSEDB. USEDC. DISABLED. NOUSE18. ORACLE不支持下面哪种数据类型作为内部的数据类型?()A. CHARB. FLOA TC. INTEGERD. STRING19. 下面选择中哪些是数据库ora11的参数文件?()(选两项)A. init.oraB. initora11.oraC. spfileora11.oraD. pfileora11.ora20. ()包用于显示PL/SQL块和存储过程中的调试信息。
A. DBMS_OUTPUTB. DBMS_STANDARDC. DBMS_INPUTD. DBMS_SESSION21. 在DBCA命令中使用参数()可以静默方式创建数据库。
A. quietB. nodisplayC. silentD. q22. Which is the valid CREA TE TABLE statement?()A. CREA TE TABLE emp9$# (emp_no NUMBER (4));B. CREA TE TABLE 9emp$# (emp_no NUMBER(4));C. CREA TE TABLE emp*123 (emp_no NUMBER(4));D. CREA TE TABLE emp9$# (emp_no NUMBER(4), date DA TE);23. 关于触发器,下列说法正确的是()。
A. 可以在表上创建INSTEAD OF 触发器B. 语句级触发器不能使用“:old”和“:new”C. 行级触发器不能用于审计功能D. 触发器可以显式调用24. 要查看数据库的redo是否做了镜像,可以查看哪几个视图?()(选两项)A. v$logfileB. v$logC. v$logsD. v$archived_log25. DESC命令会显示以下哪几个?()(选三项)A. NOT NULL列B. 列名C. 表名D. 列的属性类型26. PL/SQL块中不能直接使用的SQL命令是()。
A. SELECTB. INSERTC. UPDA TED. DROP27. 创建密码文件的命令是()。
A. ORAPWDB. MAKEPWDC. CREA TEPWDD. MAKEPWDFILE28. 数据库逻辑结构包含()。
(选三项)A. 表空间B. 用户对象C. 段D. 数据块29. 以下哪种备份方式需要在完全关闭数据库进行?()A. 非归档日志模式下的数据库备份B. 归档日志模式下的数据库备份C. 使用导出实用程序进行逻辑备份D. 以上都不对30. 使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库是需要做恢复操作?()A. SHUTDOWN TRANSACTIONALB. SHUTDOWN IMMEDIA TEC. SHUTDOWN ABORTD. SHUTDOWN NORMAL31. For which database operation would you need the database to be in the MOUNT state? ()A. renaming the control filesB. re-creating the control filesC. dropping a user in your databaseD. configuring the database instance to operate in the ARCHIVELOG or NOARCHIVELOG modes32. 要在ORACLE中定义SQL查询。
下列哪个数据库对象不能直接从select语句中引用?()A. 表B. 序列C. 索引D. 视图33. 在列的取值重复率比较高的列上,适合创建()索引。
A. 标准B. 唯一C. 分区D. 位图34. 一个用户需要创建名为CA T的数据库,他必须具有以下列出的哪个条件?()A. 一个控制文件B. 系统表空间C. CA T用户中的一个用户名D. 一个具有全部权限的操作系统的合法用户35. 以下有关段的特征的陈述中,哪个是正确的?()A. 一个段可以跨越表空间B. 一个段必须包括至少一个区段C. 一个段就是数据库物理结构的一部分D. 一个段不能跨越数据文件36. 下列说法,正确的说法是()。
A. 只要在存储过程中有增删改语句,一定加自治事务B. 在函数内可以修改表数据C. 函数不能递归调用D. 以上说法都不对37. ()方式的导出会从指定的表中导出所有数据。
A. 分区B. 表C. 全部数据库D. 表空间38. 如果没有赋予一个用户任何概要文件,将发生什么情况?()A. 该用户没有赋予任何概要文件B. 该用户不能与数据库连接C. 该用户不能创建D. 默认概要文件被赋予了这个用户39. 在Windows操作系统中,ORACLE的()服务监听并接受来自客户端应用程序的连接请求。
A. OracleHOME_NAMETNSListenerB. OracleServiceSIDC. OracleHOME_NAMEAgentD. OracleHOME_NAMEHTTPServer40. ORACLE中标准的数据块大小应该由参数()决定。
A. DB_SIZEB. DB_BLOCK_SIZEC. EXTENT_SIZED. SEGMENT_SIZE41. Which two statements describe good practices for an application developer to reduce locking conflicts in Oracle database? (Choose two.)A. A void coding unnecessary long-running transactions.B. Allow the database to handle locks in default locking mode.C. Always explicitly code the locks as per the requirement of the application.D. Allow escalation of row locks to block locks if too many row locks cause problem.42. Examine the following statement that is used to modify the constraint on the SALES table: SQL> ALTER TABLE SALES MODIFY CONSTRAINT pk DISABLE V ALIDA TE; Which three statements are true regarding the above command? (Choose three.)A. The constraint remains valid.B. The index on the constraint is dropped.C. It allows the loading of data into the table using SQL *Loader.D. New data conforms to the constraint, but existing data is not checked.43. 在PL/SQL语句块中,跳出循环体所用的语句是()。