Oracle第三章习题

合集下载

oracle练习题及答案

oracle练习题及答案

oracle练习题及答案Oracle练习题及答案Oracle是一种强大的关系数据库管理系统,被广泛应用于企业级应用程序和数据管理中。

为了帮助大家更好地掌握Oracle数据库的知识,以下是一些Oracle练习题及答案,希望能够帮助大家更好地理解和掌握Oracle数据库的知识。

1. 什么是Oracle数据库?Oracle数据库是一种关系数据库管理系统,由美国Oracle公司开发。

它是一种高性能、可靠性高的数据库系统,被广泛应用于企业级应用程序和数据管理中。

2. Oracle数据库的特点有哪些?Oracle数据库具有以下特点:高性能、高可用性、可伸缩性、安全性高、灵活性强、易管理等。

3. 如何创建一个新的数据库用户?在Oracle数据库中,可以使用以下SQL语句来创建一个新的数据库用户:```CREATE USER username IDENTIFIED BY password;```4. 如何查看Oracle数据库中所有的表?可以使用以下SQL语句来查看Oracle数据库中所有的表:```SELECT table_name FROM user_tables;```5. 如何在Oracle数据库中插入一条新的记录?可以使用以下SQL语句来在Oracle数据库中插入一条新的记录:```INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);```6. 如何在Oracle数据库中更新一条记录?可以使用以下SQL语句来在Oracle数据库中更新一条记录:```UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;```7. 如何在Oracle数据库中删除一条记录?可以使用以下SQL语句来在Oracle数据库中删除一条记录:```DELETE FROM table_name WHERE condition;```通过以上Oracle练习题及答案的学习,相信大家对Oracle数据库有了更深入的了解。

oracle课后填空选择解析

oracle课后填空选择解析

* *第二章数据库系统的物理储藏构造主要由 3 类文件组成,分别为数据文件、日志文件、控制文件。

2.用户对数据库的操作若是产寿辰记信息、那么该日志信息第一被储藏在日志缓冲区中,随后由 LGWR 进度保存到日志文件。

3.一个表空间物理上对应一个或多个数据文件。

4.在 Oracle的逻辑储藏构造中,依照储藏数据的种类,能够将段分为数据段、索引段、回退段、 LOB 段和临时段。

5.在 Oracle的逻辑储藏构造中,数据块是最小的I/O单元。

6.在多进度Oracle实例系统中,进度分为用户进度、后台进度和效劳器进度。

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

1.以下选项中,哪一局部不是Oracle实例的组成局部?CA.系统全局区SGAB. PMON后台进度C.控制文件调换进度2.在全局储藏区SGA 中,哪局部内存地域是循环使用的?BA.数据缓冲区B.日志缓冲区C.共享池D.大池3.解析后的SQL 语句在 SGA 的哪个地域中进行缓存?CA.数据缓冲区B.日志缓冲区C.共享池D.大池4.若是一个效劳进度非正常停止,Oracle系统将使用以下哪一个进度来释放它所占用的资源?D5.若是效劳器进度无法在数据缓冲区中找到悠闲缓存块,以增加从数据文件中读取的数据块,那么将启动以下哪一个进度?D6.以下关于共享效劳器模式的表达哪一项不正确?AA.在共享效劳器操作模式下,每一个用户进度必定对应一个效劳器进度B.一个数据库实例能够启动多个调换进度C.在共享效劳器操作模式下,Oracle实例将启动调换进度Dnnn为用户进度分配效劳进度D.共享效劳器操作模式能够实现少量效劳器进度为大量用户进度供给效劳7.当数据库运行在归档模式下时,若是发寿辰记切换,为了保证不覆盖旧的日志信息,系统将启动以下哪一个进度?D8.以下哪一个进度和数据库部件能够保证用户对数据库所做的改正在没有保存的情况下,不会发生丧失改正数据?CA.DBWR 和数据文件和日志文件组 C.CKPT 和控制文件和归档日志文件9.以下哪一个进度用于将修改正的数据从内存保存到磁盘数据文件中?A10. 若是要盘问数据库中全部表的信息,应该使用以下哪一种数据字典视图?A视图视图视图D.动向性能视图11.以下哪一项为哪一项 Oracle 数据库中最小的储藏分配单元? DA.表空间B.段C.盘区D.数据块12.下面的各项中哪一个正确描述了Oracle 数据库的逻辑储藏构造?AA.表空间由段组成,段由盘区组成,盘区由数据块组成B.段由表空间组成,表空间由盘区组成,盘区由数据块组成C.盘区由数据块组成,数据块由段组成,段由表空间组成D.数据块由段组成,段由盘区组成,盘区由表空间组成第三章1.标准的SQL 语语言句种类能够分为:数据定义语句〔DDL 〕、数据控制语句〔DML 〕和数据控制语句〔 DCL 〕。

Oracle11g数据库基础教程-参考答案

Oracle11g数据库基础教程-参考答案

Oracle11g数据库基础教程参考答案第1章Oracle 11g数据库安装与配置1.简答题(1)企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。

(2)常用数据库类型包括事务处理类、数据仓库类以通用类型。

其中事务处理类型主要针对具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。

事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。

对于需要较高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的对某个主题进行复杂查询的应用环境。

数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。

对于需要对大量数据进行快速访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。

既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。

(3)数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。

在单机环境中,可以不设置域名,域名长度不能超过128个字符。

Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。

(4)● OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。

Oracle数据库系统应用开发实用教程习题库带答案章节练习题复习题思考题章末测试题1-10章全

Oracle数据库系统应用开发实用教程习题库带答案章节练习题复习题思考题章末测试题1-10章全

习题1一、选择题1.命令行方式的管理工具是()。

A.SQL*PlusB.iSQL*PlusC.Oracle企业管理器控制台D.SQL*Plus工作表2.对Oracle数据库进行管理,可以采用的工具是()。

A.Oracle Universal InstallerB.Oracle Database Configuration AssistantC.Oracle Enterprise Management ConsoleD.Net Manager3.为了使用iSQL*Plus工具,首先要启动()服务。

A.Oracle ServiceSIDB.OracleHOME_NAMETNSListenerC.OracleDBConsoleSIDD.OracleHome_NameiSQL*PLUS4.( )服务监听并接受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleDBConsoleSIDD.OracleHome_NameiSQL*PLUS5.为了使客户应用程序可以访问Oracle Server,在客户端需要配置以下哪个文件?()A.tnsnames.oraB.sqlnet.oraC.listener.ora6.为了使客户应用程序可以访问Oracle Server,在服务器端需要配置以下哪个文件?()A.tnsnames.oraB.sqlnet.oraC.listener.ora二、简答题1.简述Oracle 10g数据库服务器的企业版、标准版、个人版之间的区别和适用环境。

2.安装Oracle 10g 时,对硬件、软件有何要求?3.监听程序有什么作用?它是数据库服务器上的程序还是管理客户机上的程序?4.Oracle有哪些查询工具?5. 如何利用isql*plus连接到Oracle?6. 创建一用户,使之连接到Oracle,并更改其密码。

Oracle基础(习题卷3)

Oracle基础(习题卷3)

Oracle基础(习题卷3)第1部分:单项选择题,共63题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]如果想要配置Oracle 以使用校验和来验证数据块,将初始化参数()设置为TRUE 。

A)DB_BLOCK 。

B)DB_EXTENT_CHECKSUM 。

C)DB_BLOCK_CHECKSUM 。

D)DB_SEQENT_CHECKSUM 。

答案:C解析:2.[单选题]()是ORACLE 最基本的逻辑存储单位。

A)盘区。

B)段。

C)表空间。

D)数据块。

答案:D解析:3.[单选题]请看一个 SQL 语句:ALTER USER jinlian DEFAULT ROLL ALL;以上这个 DDL 语句将完成下面的哪一项工作?( )A)赋予 jianlian 用户 ALL 这个角色B)将所有的角色都设置成 jinlian 用户的默认角色C)移除 jinlian 用户的所有默认角色D)没有完成任何工作,因为这个命令将不会执行答案:B解析:4.[单选题]()是在分区中使用范围分区分区数据,而在子分区中使用散列分区方法,它适合于历史数据和条块数据,改善范围分区及其数据放置的管理性,提供了散列分区的并行机制优点A)列表分区。

B)组合分区。

C)交叉分区。

D)时间分区。

答案:B解析:5.[单选题]INSERT INTO TEST VALUES(‘&ID’, ’&NAME’); 语句在执行时将( )A)编译错:提示变量未定义B)运行错:提示不能识别符号C)将值&ID和&NAME插入到表中D)提示用户输入输入ID和NAME的值,再将输入值插入表中答案:D解析:A)执行游标B)执行SQL语句的UUPDATE语句C)对要更新的列进行加锁D)都不对答案:B解析:7.[单选题]在Oracl中,哪种表分区维护操作可以将非分区表转换为分区表的分区( )。

A)添加分区B)结合分区C)交换表分区D)合并分区答案:C解析:8.[单选题]当用SQL*Plus已经登录到某数据库,此时想登录到另一数据库,应该用命令( )。

Oracle11g数据库管理与开发基础教程课后习题及答案

Oracle11g数据库管理与开发基础教程课后习题及答案

Oracle11g数据库管理与开发基础教程课后习题及答案第⼀章选择题1、Oracle数据库服务器包含的两个主要组件是(AB)A、Oracle实例B、oracle数据库C、内存结构D、后台进程2、create database 创建Oracle数据库时创建的⽂件包括(AC)A、数据⽂件B、控制⽂件C、⽇志⽂件D、初始化参数⽂件3、创建Oracle数据库时,createdatabase语句中指出了需要创建的数据⽂件、⽇志⽂件存储路径和名称,但没有指出需要创建的控制⽂件,因此创建数据库之前需要创建(D)个控制⽂件。

A、0B、1C、2D、任意数量4、调⽤shutdown命令关闭Oracle数据库后,以下(D)命令关闭的数据库处于不⼀致状态。

A、shutdown normalB、shutdown transactionalC、shutdown immediateD、shutdown abort5、作为普通⽤户,只有当数据库处于以下(C)状态下才可连接访问。

A、NUMOUNTB、MOUNTC、OPEND、CLOSE填空题1、SGA可分为以下⼏种主要区域:(SGA固定)、(数据库缓冲区缓存)、(重做⽇志缓冲区)、(共享池)等。

2、Oracle实例有多种后台进程,其中每个数据库实例上必须启动的后台进程包括(数据库写⼊进程)、(⽇志写⼊进程)、(检查点进程)、(进程监视进程)、(系统监视进程)等。

3、Oracle数据库的逻辑存储结构是(表空间)、(段)、(区)、(数据块)等。

4、Oracle数据库逻辑上的表空间结构与磁盘上的物理(数据)⽂件相关联。

5、下⾯连接字符串采⽤的是(简易连接)命名⽅式。

CONNECT Scott/tiger@dbs:1525@/doc/727db4ff03768e9951e79b89680203d8ce2f6aac.html编程题1.写出以下操作的SQL*PLUS命令语句:先启动Oracle实例到“已启动实例状态”,再修改Oracle实例到“数据库已装载状态”,最后修改Oracle实例到打开状态。

第三章习题

第三章习题

第三章习题一、选择题1. 操作系统和应用软件在计算机中运行时,正确的是()A. 操作系统调用应用软件功能B. 应用软件调用操作系统功能 D. 两者互不相关,独立运行C. 操作系统运行完毕后再运行应用软件2.下面有关windows操作系统中多任务处理的叙述中,正确的是()A. 用户如果只启动一个应用程序工作(如使用word写作),那么该程序就可以自始至终独占CPUB. 由于计算机中有多个处理器,所以操作系统才能同时执行多个任务的处理C. 前台任务和后台任务都能得到CPU的及时响应D. 由于CPU具有多个执行部件,可同时执行多条指令,所以操作系统才能同时进行多个任务的处理3.操作系统具有存储管理功能,当内存不够时,可以自动“扩充”内存,为用户提供一个容量比实际内存大得多的存储空间,所采用的技术是()A. 缓冲区技术B. 虚拟存储器技术C. SPOOLing技术D. 进程调度技术4.下面关于中文windows操作系统中文件管理的一些叙述中,错误的是()A. 文件夹中可以存放文件,也可以存放文件夹,从而构成树状的文件夹结构B. 根目录中只能用来存放文件夹,不能用来存放文件C. 文件和文件夹的名字既可以用英文也可以用中文D. 即时文件的属性是“隐藏”,该文件也能正常打开和关闭5. 在下列关于Windows操作系统中多任务处理的叙述中,正确的是()。

A.用户如果只启动一个应用程序,则该程序就可以自始至终独占CPU资源B.由于CPU中有多个执行部件,可同时执行多条指令,所以才能同时执行多个任务的处理C.从微观上看,前台任务和后台任务能同时得到CPU响应D.Windows操作系统在执行32位应用程序时,采用的是按时间片轮转的调度方法 6. 在下列关于程序设计语言及其处理系统的叙述中,错误的是()。

A.汇编语言同机器语言一样,均是面向机器指令系统的,其程序的可移植性差B.汇编程序是指由汇编语言编写的程序 C.高级语言在一定程度上与机器无关D.目前大多数应用程序是用高级语言编写、由编译程序处理后生成的可执行程序 7. 在下列有关程序设计语言及其处理程序的叙述中,错误的是()。

oracle3和5章复习题

oracle3和5章复习题

一、填空题1、要从服务器游标中检索特定的一行,可以使用Open MyCursor 语句;使用Close Global MyCursor Close MyCursor 可以关闭指定的游标。

2、一个事务所做的修改必须能够与其他事务所做的修改隔离开来,这是事务的隔离性特性。

3、可以使用commit tran 语句进行显示事务的提交。

二、选择题1、以下与事务控制无关的关键字是 C 。

A.ROLLBACK B.COMMIT C.DECLARE D.SA VEPOINT2、Oracle 11g中的锁不包括 D 。

A.共享锁B.行级排他锁C.排他锁D.插入锁3、下列关于避免死锁的描述不正确的是 D 。

A.尽量避免并发地执行涉及修改数据的语句。

B.要求每个事务一次就将所有要使用的数据全部加锁,否则就不予执行C.预先规定一个锁定顺序,所有的事务都必须按这个顺序对数据进行锁定D.每个事务的执行时间尽可能的长4、下列不可能在游标使用过程中使用的关键字是 D 。

A.OPEN B.CLOSE C.FETCH D.DROP5、在定义游标时使用的FOR UPDA TE 子句的作用是 C 。

A.执行游标 B.执行SQL语句的UPDATE语句C.对要更新表的列进行加锁D.都不对6、对于游标FOR循环,以下哪一种说法是不正确的? DA.循环隐含使用FETCH获取数据 B.循环隐含使用OPEN打开记录集C.终止循环操作也就关闭了游标 D.游标FOR循环不需要定义游标7、下列哪个语句会终止事务? BA.SA VEPOINT B.ROLLBCK TO SA VEPOINTC.END TRANSACTION D.COMMIT3、使用什么命令可以清除表中所有的内容? DA.INSERT B.UPDATEC.DELETE D.TRUNCATE4、如果要保证商品的数量在1~100,可以通过 A 约束来实现。

A.CHECK B.PRIMARY KEYC.UVIQUE D.DEFAULT5、如果要保证在Goods表中添加记录时,自动填写商品类别编号t_ID为“01”,可以通过 D 约束来实现。

oracle-10g-数据库基础教程课后习题答案择题(中文)

oracle-10g-数据库基础教程课后习题答案择题(中文)

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

第三章 习题(带答案)

第三章 习题(带答案)

第三章判断题T 1 Linux操作系统的源代码是公开的,它是一种“自由软件”。

(判断)T 2 MATLAB是一种能用于数值计算的高级程序设计语言。

(判断)F 3 Windows系统中,不同文件夹中的文件不能同名(判断)F 4 Windows系统中,可以像删除子目录一样删除根目录。

(判断)F 5 Windows系统中,每一个物理硬盘只能建立一个根目录,不同的根目录在不同的物理硬盘中。

(判断)T 6 操作系统三个重要作用体现在:管理系统硬软件资源、为用户提供操作界面、为应用程序开发提供平台。

(判断)T 7 操作系统通过各种管理程序提供了“任务管理”、“存储管理”、“文件管理”、“设备管理”等多种功能。

(判断)T 8 计算机软件通常指的是用于指示计算机完成特定任务的,以电子格式存储的程序、数据和相关的文档。

(判断)T 9 软件产品是交付给用户使用的一整套程序、相关的文档和必要的数据。

(判断)T 10 软件是以二进位表示,且通常以电、磁、光等形式存储和传输的,因而很容易被复制。

T 11 为了延长软件的生命周期,常常要进行软件版本升级,其主要目的是减少错误、扩充功能、适应不断变化的环境。

(判断)T 12 在Windows系统中,按下Alt+PrintScreen键可以将桌面上当前窗口的图像复制到剪贴板中。

(判断)F [01]. 数据库管理系统是最接近计算机硬件的系统软件。

(判断)T [05]. 用Pentium4 的指令系统编写的可执行程序在PentiumⅢ中不一定能被执行;反之,用PentiumⅢ的指令系统编写的可执行程序在Pentium4 中一定能被执行。

(判断)F [07]. 所有存储在磁盘中的MP3音乐都是计算机软件。

(判断)F [09]. P3是世界著名的项目管理软件。

由于使用P3能管理一个大型工程系统的有关资源,因此,它应属于系统软件。

(判断)T [10]. 计算机软件包括软件开发和使用所涉及的资料。

Oracle数据库 习题答案.jsp

Oracle数据库    习题答案.jsp
第七章练习
ex:使用游标与异常处理,完成下列功能. ex:使用游标与异常处理,完成下列功能. 与异常处理 查询dept表中的所有部门号与部门名,并输出. 查询dept表中的所有部门号与部门名,并输出. dept表中的所有部门号与部门名 将dept表中部门号为50的部门地址loc改为:上 dept表中部门号为50的部门地址loc改为 表中部门号为50的部门地址loc改为: 海. 如果部门号不合法,则给出错误提示. 如果部门号不合法,则给出错误提示. 如果出现其他错误,给出错误代码和错误文本. 如果出现其他错误,给出错误代码和错误文本.
第三章作业
编写SQL语句完成下列功能,并要求写出第1 编写SQL语句完成下列功能,并要求写出第1,3,7题 SQL语句完成下列功能 的 查询结果. 查询结果. 查询10号部门员工的员工号以及其领导的员工号, 10号部门员工的员工号以及其领导的员工号 1 查询10号部门员工的员工号以及其领导的员工号, 并 以别名"领导员工号"显示列名. 以别名"领导员工号"显示列名. select empno,mgr 领导员工号 from emp where deptno=10; 查询emp表中所有的员工信息, emp表中所有的员工信息 2 查询emp表中所有的员工信息,并要求按照部门号升 序排序,相同部门按照工资降序排序. 序排序,相同部门按照工资降序排序. HANMENG 2009 select * from emp order by deptno,sal desc;
HANMENG 2009
编写sql语句完成下列功能. 编写 语句完成下列功能. 语句完成下列功能 查询班级名为' 班 的所有学生的学号, 查询班级名为'1班'的所有学生的学号,姓 名. select sno,sname from student a,class b where a.sclass=o and cname='1班'; 班 查询学号为' 查询学号为'20070001'的学生的姓名和所在班 的学生的姓名和所在班 的班名以及所在系的系名. 的班名以及所在系的系名. select sname,cname,dname from student a,class b,department c where a.sclass=o and b.cdept=c.dno and a.sno='20070001';

oracle练习题及答案

oracle练习题及答案

oracle练习题及答案Oracle练习题及答案Oracle数据库是全球最受欢迎的关系型数据库管理系统之一,广泛应用于企业级应用程序开发和数据管理。

为了提高对Oracle数据库的理解和应用能力,下面将提供一些常见的Oracle练习题及其答案。

1. 查询表中的所有数据答案:使用SELECT语句可以查询表中的所有数据,例如:SELECT * FROM 表名;2. 查询表中的特定列数据答案:使用SELECT语句并指定需要查询的列名,例如:SELECT 列名1, 列名2 FROM 表名;3. 查询表中满足特定条件的数据答案:使用SELECT语句并使用WHERE子句来指定条件,例如:SELECT * FROM 表名 WHERE 列名 = 值;4. 对查询结果进行排序答案:使用SELECT语句并使用ORDER BY子句来指定排序的列和排序方式,例如:SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;5. 对查询结果进行分组答案:使用SELECT语句并使用GROUP BY子句来指定分组的列,例如:SELECT 列名1, 列名2 FROM 表名 GROUP BY 列名1;6. 查询表中的唯一数据答案:使用SELECT DISTINCT语句可以查询表中的唯一数据,例如:SELECT DISTINCT 列名 FROM 表名;7. 查询表中的前N条数据答案:使用SELECT语句并使用ROWNUM关键字来限制查询结果的行数,例如:SELECT * FROM 表名 WHERE ROWNUM <= N;8. 使用聚合函数进行数据统计答案:使用聚合函数如SUM、AVG、COUNT等可以对数据进行统计,例如:SELECT COUNT(*) FROM 表名;9. 进行多表查询答案:使用SELECT语句并使用JOIN关键字来连接多个表,例如:SELECT * FROM 表名1 JOIN 表名2 ON 表名1.列名 = 表名2.列名;10. 更新表中的数据答案:使用UPDATE语句可以更新表中的数据,例如:UPDATE 表名 SET 列名 = 值 WHERE 条件;11. 删除表中的数据答案:使用DELETE语句可以删除表中的数据,例如:DELETE FROM 表名 WHERE 条件;12. 创建新表答案:使用CREATE TABLE语句可以创建新表,例如:CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ...);13. 修改表结构答案:使用ALTER TABLE语句可以修改表的结构,例如:ALTER TABLE 表名 ADD 列名数据类型;14. 删除表答案:使用DROP TABLE语句可以删除表,例如:DROP TABLE 表名;以上是一些常见的Oracle练习题及其答案,希望能够帮助读者更好地理解和应用Oracle数据库。

oracle练习题及答案

oracle练习题及答案

oracle练习题及答案Oracle练习题及答案Oracle是一种广泛使用的关系型数据库管理系统,它具有强大的数据处理和管理能力。

对于想要提升自己的数据库技能的人来说,练习题是一个非常有效的学习方法。

通过解答一系列的练习题,可以帮助我们更好地理解Oracle的使用和原理。

下面是一些常见的Oracle练习题及其答案,供大家参考。

1. 查询一个表中所有的数据答案:可以使用SELECT语句来查询一个表中的所有数据。

例如,假设我们有一个名为"employees"的表,可以使用以下语句来查询所有的数据:SELECT * FROM employees;2. 查询一个表中特定列的数据答案:如果我们只想查询一个表中特定列的数据,可以使用SELECT语句,并在其中指定要查询的列名。

例如,如果我们只想查询"employees"表中的"first_name"和"last_name"列,可以使用以下语句:SELECT first_name, last_name FROM employees;3. 查询满足特定条件的数据答案:如果我们只想查询满足特定条件的数据,可以在SELECT语句中使用WHERE子句来指定条件。

例如,如果我们只想查询"employees"表中工资大于5000的员工,可以使用以下语句:SELECT * FROM employees WHERE salary > 5000;4. 对查询结果进行排序答案:如果我们想对查询结果进行排序,可以在SELECT语句中使用ORDER BY子句,并指定要排序的列名。

例如,如果我们想按照"employees"表中的"last_name"列进行升序排序,可以使用以下语句:SELECT * FROM employees ORDER BY last_name ASC;5. 对查询结果进行分组答案:如果我们想对查询结果进行分组,可以在SELECT语句中使用GROUP BY 子句,并指定要分组的列名。

ORACLE数据库基础教程课后参考答案(人民邮电出版社)

ORACLE数据库基础教程课后参考答案(人民邮电出版社)

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数据库逻辑结构中各要素之间的关系。

oracle课后填空选择答案

oracle课后填空选择答案

oracle课后填空选择答案第二章1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。

2.用户对数据库的操作如果产生日志信息、则该日志信息首先被存储在日志缓冲区中,随后由LGWR进程保存到日志文件。

3.一个表空间物理上对应一个或多个数据文件。

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

5.在Oracle的逻辑存储结构中,数据块是最小的I/O单元。

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

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

1.下列选项中,哪一部分不是Oracle实例的组成部分?CA.系统全局区SGAB.PMON后台进程C.控制文件D.Dnnn调度进程2.在全局存储区SGA中,哪部分内存区域是循环使用的?BA.数据缓冲区B.日志缓冲区C.共享池D.大池3.解析后的SQL语句在SGA的哪个区域中进行缓存?CA.数据缓冲区B.日志缓冲区C.共享池D.大池4.如果一个服务进程非正常终止,Oracle系统将使用下列哪一个进程来释放它所占用的资源?DA.DBWRB.LGWRC.SMOND.PMON5.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪一个进程?DA.CKPTB.SMONC.LGWRD.DBWR6.下列关于共享服务器模式的叙述哪一项不正确?AA.在共享服务器操作模式下,每一个用户进程必须对应一个服务器进程B.一个数据库实例可以启动多个调度进程C.在共享服务器操作模式下,Oracle实例将启动调度进程Dnnn为用户进程分配服务进程D.共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务7.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪一个进程?DA.DBWRB.LGWRC.SMOND.ARCH8.下列哪一个进程和数据库部件可以保证用户对数据库所做的修改在没有保存的情况下,不会发生丢失修改数据?CA.DBWR和数据文件B.LGWR和日志文件组C.CKPT和控制文件D.ARCH和归档日志文件9.下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中?AA.DBWRB.LGWRC.RECOD.ARCH10.如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图?AA.DBA视图B.ALL视图ER视图D.动态性能视图11.下列哪一项是Oracle数据库中最小的存储分配单元?DA.表空间B.段C.盘区D.数据块12.下面的各项中哪一个正确描述了Oracle数据库的逻辑存储结构?AA.表空间由段组成,段由盘区组成,盘区由数据块组成B.段由表空间组成,表空间由盘区组成,盘区由数据块组成C.盘区由数据块组成,数据块由段组成,段由表空间组成D.数据块由段组成,段由盘区组成,盘区由表空间组成第三章1.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。

《Oracle数据库应用与实践》课后习题参考答案

《Oracle数据库应用与实践》课后习题参考答案

活塞
1990
公牛
1991
公牛
1992
公牛
1993
火箭
1994
火箭
1995
公牛
1996
公牛
1997
公牛
1998
马刺
1999
湖人
2000
湖人
2001
湖人
2002
马刺
2003
活塞
2004
马刺
2005
热火
2006
马刺
2007
凯尔特人
2008
湖人
2009
湖人
2010
请写出一条 SQL 语句,查询出在此期间连续获得冠军的有哪些,其连续的年份的起止时间
emp ) e where e.t<=3) group by deptno
Oracle 数据库应用与实践
3、表 nba 记录了 nba(team VARCHAR2(10),y NUMBER(4))夺冠球队的名称及年份:
TEAM
Y
-------------------- ------------------------------
第 5 章 Oracle 模式对象
一、填空题
1. 字段级约束 表约束
2. NOT NULL 约束 UNIQUE 约束 PRIMARY KEY 约束

3. CREATE TABLE
CREATE ANY TABLE
4. UNIQUE PRIMARY KEY CHECK
5. 合并索引 重建索引
6. user_updatable_columns
2、某 cc 表数据如下: c1 c2 -------------1西 1安 1的 2天 2气

Oracle_D3试题

Oracle_D3试题

**学院课程考试试卷课程名称:《Oracle:使用Oracle管理和查询数据》(A)卷年级:班级:姓名:_______________ 学号:_________________ 考试(考查) 闭卷选择题(每题2分,共计100分)1.以下()内存区不属于SGA(系统全局区 system global area)。

见教材P.46页A.PGAB.日志缓冲区C.数据缓冲区D.共享池2.将以下结构从数据库开始按层次顺序排列()。

A.数据库段区块表空间B.数据库段表空间块区C.数据库表空间段区块D.数据库表空间块段区3.()模式存储数据库中数据字典的表和视图。

见教材P.23页A.DBAB.SCOTTC.SYSTEMD.SYS4.在oracle中创建用户时,若未提及default tablespace 关键字,则oracle就将()表空间分配给用户作为默认表空间。

见教材P.11页A.HRB.SCOTTC.SYSTEMD.SYS5.()服务监听并接受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListenerB.OracleServerSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer6.关于程序全局区PGA的说法正确的是()。

[选两项]A.PGA是共享的B.PGA是非共享的C.每个服务器进程都有一个私有的PGAD.每个客户端进程都有一个私有的PGA7.oracle数据库的物理文件不包括()。

见教材P.12页A.数据文件B.重做日志文件C.控制文件D.缓存文件8.用于在客户端配置网络服务的文件是()。

见教材P.26页A.tnsnames.oraB.listener.oraC.sqlnet.oraD.tnsname(s).ora9.数据定义语言是用于()的方法。

A.确保数据的准确性B.定义和修改数据结构C.查看数据D.删除和更新数据10.emp表包含下面这些列,ename varchar2,salary varchar2,hiredate date,管理部门想要一份在公司工作了5年以上的员工名单,那句sql语可以显示需要的结果()。

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

3章课后作业
一、填空题
1.数据库的存储结构就是数据库存储数据的方式,oracle数据库的存储结构分为()和(),()主要用于描述()的方式,而物理存储结构用于描述()。

2.()是oracle中可以使用的最大的逻辑存储结构,()是oracle逻辑存储结构中最小的I/O 单元.
3.表空间通过()来扩大,表空间的大小等于()。

4.表空间的类型(),(),();状态有:(),(),().
二、问答题
1.在创建表空间时,其对应的物理数据文件需要提前创建吗?
2.在删除一个表空间时,如果没有删除对应的数据文件,那么该数据文件还可以使用吗?
3.表空间与数据文件的关系
三、语句练习
1、使用autoallocate方式创建表空间,数据文件为’e:\t1_1.dbf’大小2M
2、修改上述表空间,增加一个2MB的文件t1_2.dbf
3、修改表空间t1,使其脱机
4、查询t1表空间空间名,状态,内容;
5、创建表student,包括id,name,address三个字段;
6、插入记录(’1’,’lisa’,’太原理工’)
7、创建student的同义词s1;
8、查询s1验证是否与student内容一样。

9、思考通过已经存在的表student直接创建另一张表student_copy,怎样弄?并且能否实现创建表student_copy 时不包含student的数据?。

相关文档
最新文档