Oracle自测题-第1.doc_第1页
Oracle自测题-第1.doc_第2页
Oracle自测题-第1.doc_第3页
Oracle自测题-第1.doc_第4页
Oracle自测题-第1.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第 1 1 章章 OracleOracle 数据库系统的结构与安装数据库系统的结构与安装 选择题选择题 1 1 下列有关下列有关 ORACLEORACLE 实例的说法哪个是错误的 实例的说法哪个是错误的 B B A A ORACLEORACLE 实例主要由内存结构和进程结构两部分组成实例主要由内存结构和进程结构两部分组成 B B 每一数据库至少有一个与之对应的实例 一个实例可以打开和使用多个数据库每一数据库至少有一个与之对应的实例 一个实例可以打开和使用多个数据库 C C 每一个数据库可以由多个实例使用 但一个实例只能打开和使用一个数据库每一个数据库可以由多个实例使用 但一个实例只能打开和使用一个数据库 D D 实例就是运行状态下的实例就是运行状态下的 ORACLEORACLE 软件 主要是由内存结构和一些进程组成软件 主要是由内存结构和一些进程组成 2 2 以下哪些内存区域不是 以下哪些内存区域不是 SGASGA 的一部分 的一部分 B B A A 数据库缓冲区高速缓存数据库缓冲区高速缓存 B B PGAPGA C C 重做日志缓冲区 重做日志缓冲区 D D 共享池共享池 3 3 DBWRDBWR 进程是进程是 C C A A 从从 SharedShared PoolPool 读出被更新的数据写入读出被更新的数据写入 DataFilesDataFiles B B 从从 SharedShared PoolPool 读出被更新的数据写入读出被更新的数据写入 LogFilesLogFiles C C 从从 DatabaseDatabase BufferBuffer CacheCache 读出被更新的数据写入读出被更新的数据写入 DataFilesDataFiles D D 从从 DatabaseDatabase BufferBuffer CacheCache 读出被更新的数据写入读出被更新的数据写入 LogFilesLogFiles 4 4 下面的描述中错误的是 下面的描述中错误的是 A A A A OracleOracle 表的存储结构为 一个表就是一个物理文件 物理文件和表之间存在着绝对的表的存储结构为 一个表就是一个物理文件 物理文件和表之间存在着绝对的 一一对应关系 一一对应关系 B B 表空间由一个或多个数据文件组成 表空间由一个或多个数据文件组成 C C 系统全局区 系统全局区 SGASGA 可由所有的服务器和用户进程共享 可由所有的服务器和用户进程共享 D D 段 区间 数据块是段 区间 数据块是 OracleOracle 数据库的基本逻辑组织单位 数据库的基本逻辑组织单位 5 5 下面的描述中错误的是 下面的描述中错误的是 B B A A 表空间由一个或多个数据文件组成 表空间由一个或多个数据文件组成 B B 表中的数据存储在数据文件 索引等其他模式对象的数据不存储在数据文件中 表中的数据存储在数据文件 索引等其他模式对象的数据不存储在数据文件中 C C 数据块是数据块是 OracleOracle I OI O 操作的最小单位 操作的最小单位 D D 区间是由数据块组成的 区间是由数据块组成的 6 6 下面的描述中错误的是 下面的描述中错误的是 A A A A 程序全局区 程序全局区 PGAPGA 可由所有的用户进程共享 可由所有的用户进程共享 B B OracleOracle 使用表空间组织数据库 每个数据库至少有一个使用表空间组织数据库 每个数据库至少有一个 SystemSystem 表空间 表空间 C C 数据块是数据块是 OracleOracle I OI O 操作的最小单位 操作的最小单位 D D 区间是由连续的数据块组成的 区间是由连续的数据块组成的 7 7 下面的描述中错误的是 下面的描述中错误的是 C C A A 每个数据库必须至少有一个控制文件 每个数据库必须至少有一个控制文件 B B OracleOracle 使用表空间组织数据库 每个数据库至少有一个使用表空间组织数据库 每个数据库至少有一个 SystemSystem 表空间 表空间 C C 区间是区间是 OracleOracle I OI O 操作的最小单位 操作的最小单位 D D 程序全局区程序全局区 PGA PGA 是由单个进程使用的内存区域 它是不共享的 系统全局区 是由单个进程使用的内存区域 它是不共享的 系统全局区 SGASGA 为所有数据库进程所共享 是为所有数据库进程所共享 是 ORACLEORACLE 的通信中心 的通信中心 8 8 OracleOracle 系统非正常关闭后 重新启动数据库时 执行一些数据库恢复操作的后台进程是 系统非正常关闭后 重新启动数据库时 执行一些数据库恢复操作的后台进程是 C C A A 恢复进程恢复进程B B 检查点进程检查点进程 C C 系统监控进程系统监控进程D D 调度进程调度进程 9 9 在用户进程失败时进行进程恢复 释放用户进程资源的后台进程是 在用户进程失败时进行进程恢复 释放用户进程资源的后台进程是 C C A A 系统监控进程系统监控进程B B 恢复进程恢复进程 C C 进程监控进程进程监控进程 D D 调度进程调度进程 1010 当某一个后台进程出现时 当某一个后台进程出现时 OracleOracle 将内存中的数据写回到磁盘的数据文件中 并同时将内存中的数据写回到磁盘的数据文件中 并同时 修改控制文件 这个后台进程是 修改控制文件 这个后台进程是 B B A A 系统监控进程系统监控进程B B 检查点进程检查点进程 C C 恢复进程恢复进程D D 调度进程调度进程 1111 OracleOracle 数据库存储空间的最小数据库存储空间的最小 I OI O 单位是 单位是 B B A A 表空间表空间B B 数据块数据块C C 段段D D 区间区间 1212 ORACLEORACLE 的的 SGASGA 是表示 是表示 B B A A 数据库数据所占用的内存空间数据库数据所占用的内存空间 B B 数据库进程所占用的内存空间数据库进程所占用的内存空间 C C 数据库数据所占用的硬盘空间数据库数据所占用的硬盘空间 D D 数据库程序所占用的硬盘空间数据库程序所占用的硬盘空间 1313 下列关于表空间的描述那些是错的 下列关于表空间的描述那些是错的 多选题多选题 BDBD A A 一个表只能存在一个表空间中 一个表只能存在一个表空间中 B B 一个表空间只能由一个操作系统文件 或设备 构成 一个表空间只能由一个操作系统文件 或设备 构成 C C 一个表空间的文件大小是固定不变的 一个表空间的文件大小是固定不变的 D D 必须逐个删除表空间内的对象 才能最后删除表空间 必须逐个删除表空间内的对象 才能最后删除表空间 填空题填空题 1 1 OracleOracle 使用算法使用算法 LRU LRU 最近最少使用最近最少使用 来管理数据块缓冲区中的来管理数据块缓冲区中的 数据 数据 2 2 在归档模式下 在归档模式下 联机重做日志文件联机重做日志文件 文件在被覆盖前 系统为其文件在被覆盖前 系统为其 建立一个备份 建立一个备份 3 3 OracleOracle 实例启动时 需要读取实例启动时 需要读取 spfile oraspfile ora 或或 spfile oraspfile ora 或或 init orainit ora 或或 init orainit ora 文件中的有关参数来分配文件中的有关参数来分配 SGA SGA 4 4 每当数据库结构发生改变或校验点进程产生时 数据库要修改每当数据库结构发生改变或校验点进程产生时 数据库要修改 控制文件控制文件 文件中的内容 文件中的内容 5 5 OracleOracle 使用表空间组织数据库 每个数据库至少有一个使用表空间组织数据库 每个数据库至少有一个 SystemSystem 表空表空 间 间 6 6 OracleOracle 的存储空间最基本的存储单位是的存储空间最基本的存储单位是 数据块数据块 7 7 启动数据库的启动数据库的 STARTUPSTARTUP NORMALNORMAL 命令等价于以下三个命令 命令等价于以下三个命令 STARTUPSTARTUP nomountnomount ALTERALTER DATABASEDATABASE mountmount ALTERALTER DATABASEDATABASE openopen 是非题是非题 1 1 OracleOracle 服务器由服务器由 OracleOracle 数据库和数据库和 OracleOracle 实例组成 实例组成 T T 名词解释名词解释 1 1 进程 进程 2 2 OracleOracle 实例实例 第第 2 2 章章 OracleOracle 常用管理常用管理 选择题选择题 1 1 评估 评估 SQL PlusSQL Plus 命令 命令 STARTSTART emp rec sqlemp rec sql 它与下面哪一条命令的执行效果相同 它与下面哪一条命令的执行效果相同 B B A A emp 显 显 示示 EMPEMP 表所有数据的表所有数据的 SQLSQL 语句是 语句是 SELECTSELECT FROMFROM emp emp 4 4 用用 SETSET 命令控制当前命令控制当前 SQL PlusSQL Plus 环境设置环境设置 是非题是非题 1 1 用用 SQL PLUSSQL PLUS 命令能够存取数据库数据命令能够存取数据库数据 F F 2 2 SQL PLUSSQL PLUS 的的 setset linesizelinesize 5050 环境命令是设置每页行数为环境命令是设置每页行数为 5050 F F 3 3 SQL PLUSSQL PLUS 的的 setset linesizelinesize 110110 环境命令是设置每行宽度为环境命令是设置每行宽度为 110110 T T 4 4 SQL PLUSSQL PLUS 的的 setset pagesizepagesize 3030 环境命令是设置每页行数为环境命令是设置每页行数为 3030 T T 第第 3 3 章章 SQLSQL 语言基础与查询语句语言基础与查询语句 选择题选择题 1 1 执行以下语句出错的行是 执行以下语句出错的行是 A A SELECTSELECT deptno dname ename saldeptno dname ename sal FROMFROM emp deptemp dept WHEREWHERE emp deptno dept deptnoemp deptno dept deptno ANDAND sal 1000 sal 1000 A A 第一行第一行B B 第二行第二行 C C 第三行第三行D D 第四行第四行 2 2 如果在 如果在 wherewhere 子句中有两个条件要同时满足 应该用哪个逻辑符来连接 子句中有两个条件要同时满足 应该用哪个逻辑符来连接 C C A A OROR B B NOTNOT C C ANDAND D D NONENONE 3 3 外连接的条件可以放在以下的那一个子句中 外连接的条件可以放在以下的那一个子句中 B B A A FROMFROM B B WEHREWEHRE C C SELECTSELECT D D HAVINGHAVING 4 4 在从两个表中查询数据时 连接条件要放在哪个子句中 在从两个表中查询数据时 连接条件要放在哪个子句中 B B A A FROMFROM B B WHEREWHERE C C SELECTSELECT D D HAVINGHAVING 5 5 用以下哪个子句来 用以下哪个子句来限制分组统计结果信息的显示限制分组统计结果信息的显示 D D A A FROMFROM B B WEHREWEHRE C C SELECTSELECT D D HAVINGHAVING 6 6 以下需求中哪个需要用 以下需求中哪个需要用分组函数分组函数来实现 来实现 C C A A 把把 ORDERORDER 表中的定单时间显示成表中的定单时间显示成 DD DD MONMON YYYY YYYY 格式格式 B B 把字符串把字符串 JANUARY JANUARY 28 28 2000 2000 转换成日期格式转换成日期格式 C C 显示显示 PRODUCTPRODUCT 表中的表中的 COSTCOST 列值总量列值总量 D D 把把 PRODUCTPRODUCT 表中的表中的 DESCRIPTIONDESCRIPTION 列用小写形式显示列用小写形式显示 7 7 用以下的 用以下的 SQLSQL 语句查询数据库语句查询数据库 SELECTSELECT id numberid number Part Part Number Number SUM priceSUM price quantity quantity TOTAL TOTAL descriptiondescription FROMFROM inventoryinventory WHEREWHERE priceprice 5 005 00 ORDERORDER BYBY Part Part Number Number 3 3 哪一句会产生错误哪一句会产生错误 C C A A FROMFROM INVENTORYINVENTORY B B WHEREWHERE PRICEPRICE 5 005 00 C C ORDERORDER BYBY PART PART NUMBER NUMBER 3 3 D D SELECTSELECT id numberid number Part Part Number Number SUM priceSUM price quantity quantity TOTAL TOTAL descriptiondescription 8 8 以下操作符中哪个可以用做单行简单查询的操作符 以下操作符中哪个可以用做单行简单查询的操作符 A A A A B B ININ C C LIKELIKE D D BETWEENBETWEEN 9 9 以下那些命令可以暗含提交操作 以下那些命令可以暗含提交操作 A A A A GRANTGRANT B B UPDATEUPDATE C C SELECTSELECT D D ROLLBACKROLLBACK 1010 Mr Mr KingKing 是公司的总裁 手下有五个经理 每个经理手下都有若干下属 以下代码的是公司的总裁 手下有五个经理 每个经理手下都有若干下属 以下代码的 执行结果是 未选定行执行结果是 未选定行 SELECTSELECT employee enameemployee ename FROMFROM empemp employeeemployee WHEREWHERE employee empnoemployee empno notnot in in SELECTSELECT manager mgrmanager mgr FROMFROM empemp manager manager 是什么原因导致如此 是什么原因导致如此 C C A A 所有的雇员均有领导所有的雇员均有领导 B B 子查询结果集中只有一条记录子查询结果集中只有一条记录 C C 子查询结果集中出现一个空值子查询结果集中出现一个空值 D D ININ运算符不能用在多行子查询中运算符不能用在多行子查询中 1111 用下面的语句查询数据库 用下面的语句查询数据库 SELECTSELECT priceprice FROMFROM inventoryinventory WHEREWHERE priceprice BETWEENBETWEEN 1 1 ANDAND 5050 OROR price price IN 25 70 95 IN 25 70 95 ANDAND priceprice BETWEENBETWEEN 2525 ANDAND 75 75 下面哪一个值将会被查询到 下面哪一个值将会被查询到 A A A A 3030B B 5151C C 7575D D 9595 1212 下面哪一个操作返回数字值 下面哪一个操作返回数字值 D D A A 01 2 01 2 月月 1998 25 1998 25 B B 03 10 03 10 月月 1997 30 1997 30 C C 07 7 07 7 月月 1997 480 24 1997 480 24 D D to date 01 1to date 01 1 月月 1998 to date 01 10 1998 to date 01 10 月月 1996 1996 1313 下面哪两个操作返回日期型 允许多选 下面哪两个操作返回日期型 允许多选 ACAC A A to date 01 2to date 01 2 月月 1998 25 1998 25 B B to date 01 1 to date 01 1 月月 1998 to date 01 10 1998 to date 01 10 月月 1996 7 1996 7 C C to date 01 2to date 01 2 月月 1998 12 24 1998 12 24 D D to date 01 1to date 01 1 月月 1998 to date 01 10 1998 to date 01 10 月月 1996 1996 1414 查看已经建立了哪些表 下面哪些 查看已经建立了哪些表 下面哪些语句语句能够完成这个任务 须多选 能够完成这个任务 须多选 BDBD A A descdesc user tables user tables B B selectselect table nametable name fromfrom user tables user tables C C selectselect table nametable name fromfrom user tab columns user tab columns D D selectselect fromfrom tab tab 1515 如果要输出姓王的学生名单 在 如果要输出姓王的学生名单 在 wherewhere 子句中最好用哪一个操作符 子句中最好用哪一个操作符 C C A A B B ININ C C LIKELIKE D D BETWEENBETWEEN 1616 如果希望进 如果希望进行分组统计的查询输出行分组统计的查询输出 可以使用哪个子句 可以使用哪个子句 B B A A SELECTSELECTB B GROUPGROUP BYBY C C HAVINGHAVING D D ORDERORDER BYBY 1717 表 表 SERVICESERVICE 的内容如下 的内容如下 MACHINE IDMACHINE ID TECHNICIAN IDTECHNICIAN ID SERVICE DATESERVICE DATE 600252600252 456123456123 31 31 六月六月 1997 1997 980076980076 21 21 十月十月 1996 1996 458745458745 456123456123 21 21 六月六月 1997 1997 985625985625 874512874512 20 20 四月四月 1997 1997 785214785214 879514879514 18 18 五月五月 1997 1997 执行下面的语句后 哪一个的值将排在最后 执行下面的语句后 哪一个的值将排在最后 D D SELECTSELECT machine id service datemachine id service date FROMFROM serviceservice ORDERORDER BYBY technician id service date technician id service date A A 458745458745B B 785214785214 C C 600252600252D D 980076980076 1818 要查询表 要查询表 EMPEMP 中中 ENAMEENAME 的第的第 2 2 个字母为个字母为 A A 的所有的人 请选择正确的查询语句 的所有的人 请选择正确的查询语句 A A A A SELECTSELECT EMPNO ENAME JOBEMPNO ENAME JOB FROMFROM EMPEMP WHEREWHERE ENAMEENAME LIKELIKE A A B B SELECTSELECT EMPNO ENAME JOBEMPNO ENAME JOB FROMFROM EMPEMP WHEREWHERE ENAME A ENAME A C C SELECTSELECT EMPNO ENAME JOBEMPNO ENAME JOB FROMFROM EMPEMP WHEREWHERE ENAMEENAME LIKELIKE ASAS A A D D SELECTSELECT EMPNO ENAME JOBEMPNO ENAME JOB FROMFROM EMPEMP WHEREWHERE ENAMEENAME LIKELIKE A A 1919 SELECTSELECT DEPTNO DNO DNAME DNA LOC DLOC FROMFROM DEPT A WHEREWHERE A DEPTNO BETWEENBETWEEN 10 ANDAND 20 ANDAND DNAME B ANDAND DLOC NEW YORK C C 请选择对上述语句有错的正确描述 请选择对上述语句有错的正确描述 A A A DEPTNOA DEPTNO 的字段描述方式错 的字段描述方式错 B B WHEREWHERE 子句有的表达式返回值不能进行逻辑运算 子句有的表达式返回值不能进行逻辑运算 C C WHEREWHERE 子句不能用别名 子句不能用别名 D D 以上三个描述都不对 以上三个描述都不对 2020 列出表 列出表 EMPEMP 中中 ENAMEENAME 和和 HIREDATEHIREDATE 的所在年月的第一天的所在年月的第一天 A A A A SELECTSELECT ENAME ROUND HIREDATE MM ENAME ROUND HIREDATE MM XDATEXDATE FROMFROM EMPEMP B B SELECTSELECT ENAME TOCHAR HIREDATE YYYY MM 01 ENAME TOCHAR HIREDATE YYYY MM 01 XDATEXDATE FROMFROM EMPEMP C C SELECTSELECT ENAME TOCHAR HIREDATE YYYY MM 01 ENAME TOCHAR HIREDATE YYYY MM 01 XDATEXDATE FROMFROM EMPEMP D D SELECTSELECT ENAME TO CHAR HIREDATE YYYY MM 01 ENAME TO CHAR HIREDATE YYYY MM 01 XDATEXDATE FROMFROM EMPEMP 2121 查询表 查询表 EMPEMP 中不同中不同 DEPTNODEPTNO 的的 SALSAL 字段的分类合计值字段的分类合计值 B B A A SELECTSELECT DEPTNO TOTAL SAL DEPTNO TOTAL SAL FROMFROM EMPEMP GROUPGROUP BYBY DEPTNODEPTNO B B SELECTSELECT DEPTNO SUM SAL DEPTNO SUM SAL FROMFROM EMPEMP GROUPGROUP BYBY DEPTNODEPTNO C C SELECTSELECT ENAME TOTAL SAL ENAME TOTAL SAL FROMFROM EMPEMP GROUPGROUP BYBY DEPTNODEPTNO D D SELECTSELECT ENAME SUM SAL ENAME SUM SAL FROMFROM EMPEMP GROUPGROUP BYBY DEPTNODEPTNO 2222 查询表 查询表 EMPEMP 的任意的任意 1010 条记录 条记录 B B A A SELECTSELECT FROMFROM EMPEMP WHEREWHERE ROWNUM 11ROWNUM 11 B B SELECTSELECT FROMFROM EMPEMP WHEREWHERE ROWNUM 11ROWNUM 11 C C SELECTSELECT FROMFROM EMPEMP WHEREWHERE ROWID 11ROWID 11 D D SELECTSELECT FROMFROM EMPEMP WHEREWHERE ROWID 11ROWID selectsal select avg sal avg sal fromfrom emp emp 3 3 建立一个查询 显示哪些所挣的月薪比任何一个办事员 建立一个查询 显示哪些所挣的月薪比任何一个办事员 jobjob 为为 CLERKCLERK 所 所 挣的薪水都多的员工的姓名 工种及月薪 要求查询结果按月薪值从高到挣的薪水都多的员工的姓名 工种及月薪 要求查询结果按月薪值从高到 低排序 低排序 SELECTSELECT ename ename job job salsal FROMFROM empemp WHEREWHERE salsal allall SELECTSELECT salsal FROMFROM empemp WHEREWHERE job CLERK job CLERK ORDERORDER BYBY salsal DESCDESC 4 4 SQLSQL 命令 命令 SELECTSELECT ename deptnoename deptno FROMFROM empemp WHEREWHERE deptnodeptno IN IN 10 30 10 30 orderorder byby ename ename 的执行结果是 的执行结果是 显示部门号为显示部门号为 1010 3030 的员工的姓名和部门号 并以的员工的姓名和部门号 并以 姓名升序排列姓名升序排列 5 5 SQLSQL 命令 命令 selectselect round 11 5768 2 round 11 5768 2 fromfrom dual dual 的结果是的结果是 11 5811 58 6 6 SQLSQL 命令 命令 selectselect round 14 5678 2 round 14 5678 2 fromfrom dual dual 的结果是的结果是 14 5714 57 7 7 SQLSQL 命令 命令 SELECTSELECT initcap mrinitcap mr teplow teplow fromfrom dual dual 的结果是的结果是 MrMr TeplowTeplow 8 8 SQLSQL 命令 命令 SELECTSELECT replace mnp m rr replace mnp m rr fromfrom dual dual 的结果是的结果是 rrnprrnp 9 9 SQLSQL 命令 命令 SELECTSELECT substr mnp 2 1 substr mnp 2 1 fromfrom dual dual 的结果是的结果是 n n 10 10 SQLSQL 命令 命令 SELECTSELECT FLOOR 11 6 FLOOR 11 6 fromfrom dual dual 的结果是的结果是 1111 11 11 SQLSQL 命令 命令 SELECTSELECT CEIL 11 6 CEIL 11 6 fromfrom dual dual 的结果是的结果是 1212 12 12 写出下列写出下列 SQLSQL 语句的结果语句的结果 1 1 SELECTSELECT CEIL 11 6 CEIL 11 6 FROMFROMDUAL DUAL 1212 2 2 SELECTSELECT FLOOR 17 4681 FLOOR 17 4681 FROMFROM DUAL DUAL 1717 3 3 SELECTSELECT INITCAP dear INITCAP dear FROMFROM DUAL DUAL DEARDEAR 4 4 SELECTSELECT REPLACE ABC BC A REPLACE ABC BC A FROMFROM DUAL DUAL AAAA 5 5 SELECTSELECT ADD MONTHS 03 05ADD MONTHS 03 05 月月 98 2 98 2 FROMFROM DUAL DUAL 03 0703 07 月月 98 98 是非题是非题 1 1 Top NTop N 分析使用分析使用 ROWNUMROWNUM 属性作为行号 属性作为行号 T T 2 2 多行子查询中 多行子查询中 ANY ANY 的意思是大于最小值 的意思是大于最小值 T T 3 3 在一个序列中 要用在一个序列中 要用 CURRVALCURRVAL 获得当前值 必须先使用获得当前值 必须先使用 NEXTVALNEXTVAL 至少产生一个编号 至少产生一个编号 T T 4 4 WHEREWHERE 子句限制单个的行 但子句限制单个的行 但 HAVINGHAVING 子句限制组 子句限制组 T T 5 5 COUNTCOUNT 函数不将列中的空值计算在内 函数不将列中的空值计算在内 F F 6 6 一个连接至少需要两种不同的表 一个连接至少需要两种不同的表 F F 7 7 外部连接返回的信息通常比在相同的表上执行等值连接返回的信息要多 外部连接返回的信息通常比在相同的表上执行等值连接返回的信息要多 T T 请写出下列请写出下列 SQLSQL 语句 语句 1 1 请查询雇员信息 要求显示雇员编号 雇员姓名及其上级领导 请查询雇员信息 要求显示雇员编号 雇员姓名及其上级领导 2 2 请查询雇员信息 要求显示雇员编号 雇员姓名及工资 请查询雇员信息 要求显示雇员编号 雇员姓名及工资 3 3 删除职务为删除职务为 CLARK CLARK 的雇员的信息 的雇员的信息 4 4 删除部门编号为删除部门编号为 1010 的雇员的信息 的雇员的信息 5 5 删除删除 19791979 年年 1212 月月 3131 日之前 包括日之前 包括 19791979 年年 1212 月月 3131 日 进入公司的雇员日 进入公司的雇员 的信息 的信息 6 6 增加一个部门信息 其中部门代码为增加一个部门信息 其中部门代码为 9999 部门名称为 部门名称为 UNKNOW UNKNOW 所在地 所在地 为空 为空 7 7 树结构查询 请查询雇员编号为树结构查询 请查询雇员编号为 79347934 的雇员以及他的所有上级领导的所有的雇员以及他的所有上级领导的所有 信息 信息 8 8 树结构查询 请查询雇员编号为树结构查询 请查询雇员编号为 75667566 和和 77827782 的雇员以及他们的所有下级的雇员以及他们的所有下级 雇员的所有信息 雇员的所有信息 9 9 请查询姓名中包含字母请查询姓名中包含字母 A A 或者职务为 或者职务为 SALESMAN SALESMAN 的雇员的所有信息 的雇员的所有信息 10 10 建立视图建立视图 VW GYXXVW GYXX 要求只显示工资高于 要求只显示工资高于 20002000 包含 包含 20002000 的员工的所 的员工的所 有信息 有信息 11 11 建立视图建立视图 VW GYXXVW GYXX 要求只包含雇员编号 雇员姓名 职务及上级领导等 要求只包含雇员编号 雇员姓名 职务及上级领导等 信息 信息 12 12 建立视图建立视图 VW GYXXVW GYXX 要求只包含部门编号为 要求只包含部门编号为 1010 的员工的所有信息 的员工的所有信息 2 2 分 分 13 13 请查询人数超过请查询人数超过 3 3 人 包含人 包含 3 3 人 的部门的部门编号和部门人数 并按部人 的部门的部门编号和部门人数 并按部 门人数升序排列 门人数升序排列 14 14 将所有工资少于将所有工资少于 20002000 包括 包括 20002000 的雇员的工资上浮 的雇员的工资上浮 10 10 15 15 将所有职务为将所有职务为 SALESMAN SALESMAN 的雇员的工资下降的雇员的工资下降 10 10 16 16 将所有工资大于将所有工资大于 20002000 包括 包括 20002000 的雇员的工资下降 的雇员的工资下降 10 10 17 17 请分别使用嵌套查询和多表联合查询实现 查询所有请分别使用嵌套查询和多表联合查询实现 查询所有 ACCOUNTING ACCOUNTING 部门部门 的雇员信息 要求显示雇员姓名 雇员编码及工资 的雇员信息 要求显示雇员姓名 雇员编码及工资 18 18 请分别使用嵌套查询和多表联合查询实现 查询所有在请分别使用嵌套查询和多表联合查询实现 查询所有在 NEW NEW YORK YORK 工作工作 的雇员信息 要求显示雇员姓名 雇员编码和工资 的雇员信息 要求显示雇员姓名 雇员编码和工资 19 19 请分别使用嵌套查询和多表联合查询实现 查询所有请分别使用嵌套查询和多表联合查询实现 查询所有 SALES SALES 部门的雇员部门的雇员 信息 要求显示雇员姓名 雇员编码及工资 信息 要求显示雇员姓名 雇员编码及工资 20 20 在在 EMPEMP 表中对字段表中对字段 JOB JOB 和和 HIREDATE HIREDATE 建立复合索引 其中索引名为建立复合索引 其中索引名为 INDEX EMP INDEX EMP JOBJOB HIREDATEHIREDATE 21 21 在在 DEPTDEPT 表中对字段表中对字段 DNAME DNAME 和和 LOC LOC 建立复合索引 其中索引名为建立复合索引 其中索引名为 INDEX DEPT DNAME LOCINDEX DEPT DNAME LOC 22 22 在在 EMPEMP 表中对字段表中对字段 ENAME ENAME 和和 DEPTNO DEPTNO 建立复合索引 其中索引名为建立复合索引 其中索引名为 INDEX EMP ENAME DEPTNOINDEX EMP ENAME DEPTNO 23 23 请查询姓名中包含字母请查询姓名中包含字母 A A 并且职务为 并且职务为 SALESMAN SALESMAN 的雇员的所有信息 的雇员的所有信息 24 24 请查询姓名中以字母请查询姓名中以字母 A A 开头 并且在开头 并且在 19811981 年年 1212 月月 3131 日之前 包括日之前 包括 19811981 年年 1212 月月 3131 日 进入公司的雇员的所有信息 日 进入公司的雇员的所有信息 25 25 请查询人数超过请查询人数超过 3 3 人 包含人 包含 3 3 人 的部门的部门编号和部门人数 并按部人 的部门的部门编号和部门人数 并按部 门人数升序排列 门人数升序排列 26 26 查询每一门课的课号和其间接先修课 即先修课的先修课 的课号 查询每一门课的课号和其间接先修课 即先修课的先修课 的课号 SELECTSELECT FIRST Cno FIRST Cno SECOND CpnoSECOND Cpno FROMFROM CourseCourse FIRST FIRST CourseCourse SECONDSECOND WHEREWHERE FIRST CpnoFIRST Cpno SECOND Cno SECOND Cno 27 27 请写出一个请写出一个 SELECTSELECT 语句 列出所有部门的名字语句 列出所有部门的名字 DEP DEP T DNAME T DNAME 及其雇员的及其雇员的 名字名字 EMP ENAME EMP ENAME 用多表连接完成 用多表连接完成 28 28 SELECTSELECT A DNAME B ENAMEA DNAME B ENAME FROMFROM DEPTDEPT A EMPA EMP B B 29 29 WHEREWHERE A DEPTNO B DEPTNOA DEPTNO B DEPTNO GROUPGROUP BYBY A DEPTNOA DEPTNO 30 30 请写出一个请写出一个 SELECTSELECT 语句 列出在语句 列出在 DEPT LOCDEPT LOC 为为 NEW NEW YORK YORK 的所有雇员的的所有雇员的 名字名字 EMP ENAMEEMP ENAME 用子查询完成 用子查询完成 SELECTSELECT ENAMEENAME FROMFROM EMPEMP WHEREWHERE DEPTNODEPTNO ININ SELECT SELECT DEPTNODEPTNO FROMFROM DEPTDEPT WHEREWHERE LOC NEWLOC NEW YORK YORK 31 31 请写出一个请写出一个 SELECTSELECT 语句 有表语句 有表 EMPAEMPA 与表与表 EMPEMP 结构相同 结构相同 EMPNOEMPNO 是两表是两表 的唯一性索引 列出表的唯一性索引 列出表 EMPEMP 中所有的记录的中所有的记录的 EMPNOEMPNO ENAMEENAME 和对应表和对应表 EMPAEMPA 中的中的 ENAMEENAME 值 表值 表 EMPAEMPA 中无该记录中无该记录 ENAMEENAME 为为 NULLNULL SELECTSELECT A EMPNO A ENAME B ENAMEA EMPNO A ENAME B ENAME FROMFROM EMPEMP A EMPA EMP B B WHEREWHERE A EMPNO B EMPNO A EMPNO B EMPNO 简答题简答题 1 1 以下 以下 SQLSQL 命令的执行任务是什么命令的执行任务是什么 selectselect empno ename salempno ename sal fromfrom empemp wherewhere sal selectsal select avg sal avg sal fromfrom emp emp 答 显示月薪值超出公司平均月薪的雇员的工号 姓名及月薪 答 显示月薪值超出公司平均月薪的雇员的工号 姓名及月薪 2 2 如果用等值连接来查询 张表内的信息 至少需要几个连接条件 如果用等值连接来查询 张表内的信息 至少需要几个连接条件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论