北语 18春《Oracle数据库开发》

合集下载

北语18秋《Oracle数据库开发》作业_1

北语18秋《Oracle数据库开发》作业_1

1
4.PL/SQL
3.PL/SQL 提供的四
块包括声 种内置数
明部分、 可执行部
据类型是 character
3
分和异常 ,integer,
处理部分 float,boo
lean
2
2 1
1 1
2 1 2
1 2
3.MAX
4.CEIL 1
2. only one。
3. one
0
2.current _date()
3. DBTIMEZON E
1
2.控制文 件
3.配置文 件
2
2.RENAME TABLE CUSTOMER TO CUSTOMER_ CHANGE
3.RENAME TABLE CUSTOMER CUSTOMER_ CHANGE
( )元素定义的。
one。

单选
下面的时间函数,( 日期信息.
)用于返回当前Oracle会话时区中的
0.DATE()
1.current _timestam p()
单选
( )是一个小型的二进制文件,可以记录数据库的物理 0.参数文 1.数据文
结构。


0.ALTER 1.ALTER
TABLE
TABLE
管理系统
0.months_ 1.
单选 ()可用于返回会话中的日期和时间
between() next_day(

)。
要以自身的模式创建私有同义词,用户必须拥有()系统权
单选
限\u003c/p\u003e\u003cp class\u003d\u0022reader-wordlayer reader-word-s2-3\u0022 style\u003d\u0022left: 5943px; top: 1186px; width: 36px; height: 10px; lineheight: 193px; z-index: 7;\u0022\u003e\u003cp\u003e

北语 18秋《Oracle数据库开发》 作业1234

北语 18秋《Oracle数据库开发》 作业1234
C. CONNECT AS SYSDBA SYS/password
D. CONNECT DBA SYS/password。
二、判断题(每题4分,共10道小题,总分值40分)
1.Oracle 11g中,只可以使用数据库配置助手(DBCA)来创建数据库。
2.当定义Oracle错误和异常之间的关联时,需要使用伪过程EXCEPTION()
7.Oracle数据库产品是当前世界上市占率最高的数据库产品。
8.自定义异常是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。( )
9.PL/SQL中,游标可分为显式游标和隐式游标。
10.Oracle数据库用户口令不能以数字开头,可以使用Oracle保留字。
A. MMEDIATE
B. NORMAL
C. TEMPORARY
D. ORCE
8.假设需要给某个客户表Customer的Customer_name列添加注释信息:客户姓名,可以使用如下()方式
A. COMMENT ON TABLE?CUSTOMER?IS?'客户姓名'
B. COMMENT ON COLUMN
6.在Oracle中,阅读下列PL/SQL块:
DECLARE
v_lower NUMBER:=2;
v_upper NUMBER:=100;
v_count NUMBER:=1;
BEGIN
1.Oracle服务器启动时,下列哪种文件不是必须的()
A.数据文件
B.控制文件
C.日志文件
D.归档日志文件
2.在Oracle中,关于触发器的描述正确的是()
A.触发器可以删除,但不能禁用

【北语网院】18秋《Oracle数据库开发》作业_1(答案)

【北语网院】18秋《Oracle数据库开发》作业_1(答案)

【北京语言大学】18秋《Oracle数据库开发》作业_1试卷总分:100 得分:100第1题,()是ORACLE最基本的逻辑存储单位。

A、盘区B、段C、表空间D、数据块正确答案:第2题,()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。

A、过程B、触发器C、函数D、程序包正确答案:第3题,()是一种软件,用于建立、使用和维护数据库。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

A、关系数据库B、数据库管理系统C、网络数据库D、文件系统正确答案:第4题,()可用于返回会话中的日期和时间A、months_between()。

B、 next_day()。

C、 current_date()。

D、 localtimestamp()正确答案:第5题,要以自身的模式创建私有同义词,用户必须拥有()系统权限</p><p class="reader-word-layer reader-word-s2-3" style="left: 5943px; top: 1186px; width: 36px; height: 10px; line-height: 193px; z-index: 7;"><p> </p>A、CREATE PRIVATE SYNONYMB、CREATE PUBLIC SYNONYMC、CREATE SYNONYMD、CREATE ANY SYNONYM正确答案:第6题,在oracle程序中处理语句时发生的逻辑错误导致( )故障A、实例B、介质C、语句D、用户进程正确答案:第7题,以下哪种类型的段将数据存放在了一个基于某一键值的索引中?()A、大数据对象B、嵌套表C、分区表D、索引表正确答案:第8题,()是由PL/SQL所提供的系统异常。

当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。

【北语网院】18春《Oracle数据库开发》作业_3

【北语网院】18春《Oracle数据库开发》作业_3

【北京语言大学】18春《Oracle数据库开发》作业_3试卷总分:100 得分:100第1题,把一个表空间切换到OFFLINE状态时,可以使用4 个参数,不包括下列哪一个选项?()<br/>A、MMEDIATEB、NORMALC、TEMPORARYD、ORCE第2题,<p>当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件?()</p>A、区段B、表空间C、数据库块D、操作系统块第3题,()是ORACLE最基本的逻辑存储单位。

A、盘区B、段C、表空间D、数据块第4题,下列哪种不是DDL语句()。

A、alterB、creatorC、dropD、commit第5题,Oracle数据库中,下面()可以作为有效的列名A、ColumnB、123_NUMC、NUM_#123D、#123_NUM第6题,在Oracle中,游标都具有下列属性,除了A、%NOTFOUNDB、%FOUNDC、%ROWTYPED、%ISOPENE、%ROWCOUNT第7题,在Oracle中,用下列语句定义了一个过程:<p>CREATE PROCEDURE proc(value1 IN VARCHAR2,value2 OUT NUMBER,value3 IN OUT VARCHAR2)</p>IS<p>BEGIN</p>......<p>END;</p>假定使用的变量都已定义,下面对过程proc的调用语法正确的是()<p></p>A、proc('tt',10,v3)B、proc('tt',v2,v3)C、proc(v1,v2,v3)D、proc('tt',10,'dd')第8题,在Oracle中,用下列语句定义了一个过程:<p>CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,</p>b IN OUT NUMBER,<p>c OUT VARCHAR2) IS</p>BEGIN<p>......</p>END;<p>/</p>假定使用的变量都已定义,下面对过程test的调用语法正确的是()<p></p>A、test('String1',50,v_str2)B、test(v_str1,v_num1,'String2')C、test('String1',v_num1,v_str2)D、test(v_str1,20,v_str2)第9题,( )包用于显示pl/sql块和存储过程中的调试信息A、 Dbms_outputB、Dbms_standadrC、Dbms_InputD、Dbms_session第10题,PL/SQL块可以分为()个部分。

北语20春《Oracle数据库开发》作业1.doc

北语20春《Oracle数据库开发》作业1.doc

1.当启动Oracle实例,如果不需要装置数据库,可以使用如下()命令。

A.STARTUP MOUNT。

B.STARTUP NOMOUNT。

C.START ?NOMOUNT。

D.START MOUNT【参考答案】: B2.iBATIS提供了自动化的JDBC事务管理机制。

对于传统JDBC 连接而言,获得Connection实例之后,需要调用()设定事务提交模式A.Connection.SetAutoCommit。

B.Connection.SetCommitC.Connectio n.SetROLLBACK。

D.Connection.SetAutoROLLBACK【参考答案】: A3.在SQL查询时,使用WHERE子句指出的是()A.查询目标B.查询条件C.查询视图D.查询结果【参考答案】: B4.()是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号(SCN )的文件A.控制文件。

B.参数文件。

C.数据文件。

D.可执行文件。

【参考答案】: A5.假设需要更改表名“CUSTOMER”为“CUSTOMER_CHANGE”,可以使用()语句。

A.ALTER TABLE CUSTOMER RENAME CUSTOMER_CHANGEB.ALTER TABLE CUSTOMER RENAME TO CUSTOMER_CHANGEC.RENAME TABLE CUSTOMER TOCUSTOMER_CHANGE D.RENAME TABLE CUSTOMER CUSTOMER_CHANGE【参考答案】: B6.()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。

A.iBatis。

B.Spring。

C.Hibernate。

D.JDBC【参考答案】: A7.假设需要在Customer客户表中增加一列LogoutTime,数据类型为TIMESTAMP(6),表示最后客户退出登录的时间,可以使用如下()方式A.ALTER TABLE?CUSTOMER ADD COLUMN "LOGOUTTIME" TIMESTAMP(6)B.UPDATE TABLE CUSTOMER ADD COLUMN "LOGOUTTIME" TIMESTAMP(6)C.UPDATE TABLE CUSTOMER ADD ( "LOGOUTTIME" TIMESTAMP(6))D.ALTER TABLE CUSTOMER ADD ( "LOGOUTTIME" TIMESTAMP(6))【参考答案】: D8.假设需要给某个客户表Customer添加注释信息:客户表,可以使用如下()方式MENT ON TABLE?CUSTOMER?IS?'客户表'MENT ON COLUMNCUSTOMER.CUSTOMER_NAME IS '客户表'MENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户表'MENT ON COLUMN CUSTOMER.CUSTOMER_NAME '客户表'【参考答案】: A9.()是Oracle数据库对象的别名,可以强化对象的安全性。

北语18秋《Oracle数据库开发》作业_4

北语18秋《Oracle数据库开发》作业_4

一、单选题(每题4分,共15道小题,总分值60分)1.在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用(C)命令可以取消这一操作。

(4分)∙ A. EXIT∙ B. COMMIT∙ C. ROLLBACK∙ D. UNDO是否存疑答案:C解析:2.( C)类型的表通常用来创建可扩展的的应用程序,并且对大型表来说是有用的,这个表可以被几个并发过程查询或操作。

(4分)∙ A. 有规则的表(Regular table)∙ B. 簇表(Clustered table)∙ C. 分区表(Partitioned table)∙ D. 索引组织表 ?(Index-organized table)是否存疑答案:C解析:3.在Oracle中,INSTEAD OF触发器主要用于(D)(4分)∙ A. 表∙ B. 表和视图∙ C. 基于单个表的视图∙ D. 基于多个表的视图是否存疑答案:D解析:4.下面的函数,(C)用于返回时区信息(4分)∙ A. zone()。

∙ B. date()。

∙ C. dbtimezone()。

∙ D. time()是否存疑答案:C解析:5.当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件?(A)(4分)∙ A. 区段∙ B. 表空间 XX∙ C. 数据库块∙ D. 操作系统块是否存疑答案:A解析:6.在Oracle数据库中,()用户模式存储数据字典表和视图对象(4分)∙ A. SYSTEM∙ B. SYS 错∙ C. SCOTT∙ D. YSDBA 错是否存疑答案:解析:7.在Oracle中,用于PL/SQL程序输出调试信息的内置程序包是(D )(4分)∙ A. DBMS_STANDARD∙ B. DBMS_ALERT∙ C. DBMS_LOB∙ D. DBMS_OUTPUT是否存疑答案:D解析:8.( A)是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。

北语 17秋《Oracle数据库开发》作业1234

北语 17秋《Oracle数据库开发》作业1234

17秋《Oracle数据库开发》作业_1一、单选题1. 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__。

A. 候选键B. 主键C. 外键D. 超键答案B 代写:80 5009 2612. 当需要描述一个表table1对象结构时,可以使用()A. DES table1B. DESC table1C. DESCR table1D. DESCRIB table1答案B3. 在Oracle中,下列哪种标量类型不能保存到数据库表中()A. CHARB. RAWC. DATED. BOOLEAN答案B4. 表空间和数据文件在物理存储上是()的关系A. 一对多。

B. 多对一。

C. 一对一。

D. 多对多。

答案A5. 以下哪种类型的段将数据存放在了一个基于某一键值的索引中?()A. 大数据对象B. 嵌套表C. 分区表D. 索引表答案A6. 当启动一个Oracle实例时,初始化参数()指出为数据文件信息保留的SGA空间的数量。

A. DB_FILESB. DB_DATAFILESC. DATABASE_FILESD. LOG_FILES7. 在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有()子句A. WHERE CURRENT OFB. INTOC. FOR UPDATED. ORDER BY8. 在Oracle中,游标都具有下列属性,除了A. %NOTFOUNDB. %FOUNDC. %ROWTYPED. %ISOPENE. %ROWCOUNT9. 下面的时间函数,()用于返回当前Oracle会话时区中的日期信息.A. DATE()B. current_timestamp()C. current_date()D. DBTIMEZONE10. 初始化参数()指定了实例启动时希望创建的共享服务器进程的数目。

A. SHARED_SERVICESB. DISPATCHERSC. HOSTD. NET_SERVICES11. Oralce数据库中,以下()函数可以针对任意数据类型进行操作。

【北语网院】19秋《Oracle数据库开发》作业_4(参考资料)

【北语网院】19秋《Oracle数据库开发》作业_4(参考资料)

【北京语言大学】19秋《Oracle数据库开发》作业_4试卷总分:100 得分:100第1题,假设需要更改表名“CUSTOMER”为“CUSTOMER_CHANGE”,可以使用()语句。

A、ALTER TABLE CUSTOMER RENAME CUSTOMER_CHANGEB、ALTER TABLE CUSTOMER RENAME TO CUSTOMER_CHANGEC、RENAME TABLE CUSTOMER TO CUSTOMER_CHANGED、RENAME TABLE CUSTOMER CUSTOMER_CHANGE正确答案:B第2题,当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在()模式中A、SYSB、SYSTEMC、USERD、 TEMP正确答案:A第3题,下列哪一项资源不能在用户配置文件中限定?()A、各个会话的用户数B、登录失败的次数C、使用CPU时间D、使用SGA区的大小正确答案:B第4题,在Oracle中,语句()将ORDER_DATE日期值’2000年3月18日’显示为‘2000年1月1日’。

A、SELECT ROUND(order_date,’day’)FROM inventoryB、SELECT ROUND(order_date,’YEAR’)FROM inventoryC、SELECT ROUND(order_date,’month’)FROM inventoryD、SELECT ROUND(to_char(order_date,’yyyy’))FROM inventory正确答案:B第5题,在Oracle中,以下是STUDENTS表的结构:<p>SID NUMBER NOT NULL,Primary Key</p>SNAME VARCHAR2(30)<p>COURSE_ID VARCHAR2(10) NOT NULL</p>MARKS NUMBER<p>你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下()语句能够实现此功能。

[北语]21春《Oracle数据库开发》作业4

[北语]21春《Oracle数据库开发》作业4
8.当需要查询当前活动进程的信息时,可以使用()视图。 A.V$PROCESS。 B.V$SESS_IO。 C.V$SESSION_WAIT。 D.V$LATCH。 答案:A
9.下列()是Oracle superaggregate函数 A.ROLLUP B.VARIANCE C.REGR_R2 D.RANK 答案:D
5.()是对事物的符号表示,是用于表示事物的未经加工的原始素材 A.信息。 B.数据。 C.文本。 D.文件 答案:B
6.下面的函数,()用于返回时区信息 A.zone()。 B.date()。 C.dbtimezone()。 D.time()
答案:C
7.当需要描述一个表table1对象结构时,可以使用() A.DES table1。 B.DESC table1。 C.DESCR table1。 D.DESCRIB table1 答案:B
13.当启动一个Oracle实例时,初始化参数()指出为数据文件信息保留的SGA空间的数量。 A.DB_FILES。 B.DB_DATAFILES。 C.DATABASE_FILES。 D.LOG_FILES。 答案:A
21春《Oracle数据库开发》作业4
一、单选题 1.PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为() A.消息。 B.错误。 C.异常。 D.溢出。 答案:C
2.在SQL查询时,使用WHERE子句指出的是() A.查询目标 B.查询条件 C.查询视图 D.查询结果 答案:B
3.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_ID列名字格式化为“作者编号”, AUTHOR_NAME列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下() 方式 A.FORMAT AUTHOR_ID HEADING ’作者编号’FORMAT AUTHOR_NAME HEADING ’作者名称’FORMAT AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR B.COLUMN AUTHOR_ID HEADING ’作者编号’COLUMN AUTHOR_NAME HEADING ’作者名称’COLUMN AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROMAUTHOR C.MODIFY AUTHOR_ID HEADING ’作者编号’MODIFY AUTHOR_NAME HEADING ’作者名称’MODIFYAUTHOR_DESC HEADING ’作者简介’SELECHOR_DESC FROM AUTHOR D.ALTER AUTHOR_ID HEADING ’作者编号’ALTER AUTHOR_NAME HEADING ’作者名称’ALTER AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR 答案:B

北语网院18春《数据库应用SQLserver》作业_4

北语网院18春《数据库应用SQLserver》作业_4

------------------------------------------------------------------------------------------------------------------------------ 单选题1(4分) : 在登记学生成绩时要保证列Score的值在0到100之间,下面的方法中哪种最简单()。

A: 编写一个存储过程,管理插入和检查数值,不允许直接插入B: 生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_ScoreC: 编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入D: 在Score列增加检查限制2(4分) : 下列哪个操作不可以作为引发触发器执行的操作。

()A: InsertB: UpdateC: SelectD: Delete3(4分) : 下列标识符可以作为局部变量使用()。

A: [@Myvar]B: My varC: @MyvarD: @My var4(4分) : 建立在计算机外部设备上的结构化的有联系的数据集合是()。

A: 数据库B: 数据库管理系统C: 数据结构D: 数据文件5(4分) : 在SQL SERVER服务器上,存储过程是一组预先定义并()的Transact-SQL 语句。

A: 保存B: 编译C: 解释D: 编写6(4分) : 在通常情况下,下列哪个角色的用户不能够删除视图。

A: ad_ownerB: db_ddladminC: sysadminD: guest7(4分) : 下列哪类数据不适合创建索引()。

A: 经常被查询搜索的列,如经常在Where子句中出现的列B: 是外键或主键的列C: 包含太多重复选用值的列D: 在ORDER BY子句中使用的列8(4分) : 下列哪个命令是备份数据库的命令。

()A: cmdshellB: backup databaseC: restore database------------------------------------------------------------------------------------------------------------------------------ D: bcp9(4分) : 在SQL Server中,不是对象的是()。

北语21秋《Oracle数据库开发》作业2答卷参考答案

北语21秋《Oracle数据库开发》作业2答卷参考答案

21春《Oracle数据库开发》作业2试卷总分:100 得分:100一、单选题(共12 道试题,共48 分)1.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_ID列名字格式化为“作者编号”,AUTHOR_NAME列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式A.FORMAT AUTHOR_ID HEADING ’作者编号’FORMAT AUTHOR_NAME HEADING ’作者名称’FORMAT AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHORB.COLUMN AUTHOR_ID HEADING ’作者编号’COLUMN AUTHOR_NAME HEADING ’作者名称’COLUMN AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROMAUTHORC.MODIFY AUTHOR_ID HEADING ’作者编号’MODIFY AUTHOR_NAME HEADING ’作者名称’MODIFYAUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHORD.ALTER AUTHOR_ID HEADING ’作者编号’ALTER AUTHOR_NAME HEADING ’作者名称’ALTER AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR答案:B2.下面的时间函数,()用于返回当前Oracle会话时区中的日期信息A.DATE()。

北语19春《Oracle数据库开发》作业2(100分)

北语19春《Oracle数据库开发》作业2(100分)

19春《Oracle数据库开发》作业2()是一种软件,用于建立、使用和维护数据库。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

A.关系数据库。

B.数据库管理系统。

C.网络数据库。

D.文件系统。

正确答案:BiBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理A.持久化对象。

B.DAO框架。

C.映射文件。

D.配置文件正确答案:B在SQL查询时,使用WHERE子句指出的是()A.查询目标B.查询目标C.查询目标D.查询结果正确答案:B当启动一个Oracle实例时,初始化参数()指出为数据文件信息保留的SGA空间的数量。

A.DB_FILES。

B.DB_DATAFILES。

C.DATABASE_FILES。

D.LOG_FILES。

正确答案:A下面的函数,()用于返回时区信息A.zone()。

B.date()。

C.dbtimezone()。

D.time()正确答案:C下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的()A.两者都只能存储日期数据,不能存储时间数据。

B.两者都只能存储时间数据,不能存储日期数据。

C.date数据类型比timestamp数据类型的存储时间精度高。

D.date数据类型比timestamp数据类型的存储时间精度低。

正确答案:D为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

A.控制文件。

B.数据文件。

C.参数文件。

D.初始化文件正确答案:C当启动Oracle实例,如果不需要装置数据库,可以使用如下()命令。

A.STARTUPMOUNT。

B.STARTUPNOMOUNT。

C.START?NOMOUNT。

D.STARTMOUNT正确答案:B()是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。

北语19春《Oracle数据库开发》作业4(100分)

北语19春《Oracle数据库开发》作业4(100分)

19春《Oracle数据库开发》作业4
为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

A.控制文件。

B.数据文件。

C.参数文件。

D.初始化文件
正确答案:C
PL/SQL和数据库之间是通过()进行数据交换
A.函数。

B.过程。

C.常量。

D.变量
正确答案:D
()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。

A.iBatis。

B.Spring。

C.Hibernate。

D.JDBC
正确答案:A
Oracle的分区表可以包括多个分区,每个分区都是一个独立的(),可以存放到不同的表空间中。

A.段。

B.盘区。

C.物化视图。

D.数据文件
正确答案:A
采用Select语句返回的结果是一个结果集。

用户只能浏览该结果集中的数据,无法对数据进行操作。

如果需要逐行对数据进行访问和操作,可以使用()
A.视图。

B.过程。

北语 18春《数据库应用(SQL server)》

北语 18春《数据库应用(SQL server)》

18春《数据库应用(SQL server)》作业_1一、单选题( 每题4分, 共15道小题, 总分值60分)1.下列关于游标的叙述错误的是( )。

A. 游标是一种能从包括多条记录的结果集中每次提取一条记录的机制。

B. 游标由结果集和游标位置组成。

C. 游标是面向单条记录的操作。

D. 游标与SQL查询语句是相冲突的答案:D2.要使任一时刻被损坏的数据库能正确恢复,应做如下备份。

()A. 只备份数据库B. 只备份数据库增量C. 只备份事务日志D. 备份数据库和事务日志答案:D3.在SQL Server 2000中,下列字段中哪个不能用于数据库的操作语句。

()A. CREATEB. DROPC. SETD. ALTER答案:C4.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。

A. 数据库管理系统B. 数据库应用系统C. 相关的计算机系统D. 各类相关人员答案:D5.下列哪个约束不可以为空()。

A. 主键B. 外键C. 默认值D. UNIQUE约束答案:A6.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb7.你正在使用SQL Server 2000开发超市收银系统。

在客户端编写软件时使用SQL语句“SELECT* FROM Products”来查询商品的信息,但是不小心把Products输入成Product。

请问该错误在哪一层被发现()。

A. 客户端的数据库APIB. 客户端的NET-LIBRARYC. 服务器端的开放式数据服务D. 服务器端的关系引擎8.SQL Server主要通过()和()这两种工具来完成数据库的管理工作。

A. 服务管理器和企业管理器B. 企业管理器和查询分析器C. 服务管理器和查询分析器D. 查询分析器和事件探查器9.以下论述的不正确的是()。

A. distribution数据库是系统数据库B. 企业管理器与查询分析器都是客户端工具C. SQL Server 2000可以安装到windows2000、windows XP、windows NT系统上D. SQL Server 支持的SQL命令集称为T_SQL,它是完全符合ANSII SQL92标准的10.SQL Server的字符型数据类型主要包括()。

北语19秋《Oracle数据库开发》作业3参考满分答案

北语19秋《Oracle数据库开发》作业3参考满分答案

[北京语言大学]-【奥鹏】-北语19秋《Oracle数据库开发》作业3试卷总分:100 得分:100一、单选题 (共 17 道试题,共 85 分)1.假设需要给某个客户表Customer添加注释信息:客户表,可以使用如下()方式MENT ON TABLE?CUSTOMER?IS?'客户表'MENT ON COLUMNCUSTOMER.CUSTOMER_NAME IS '客户表'MENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户表'MENT ON COLUMN CUSTOMER.CUSTOMER_NAME '客户表'标准参考满分解析答案:A2.在命令行中启动SQL*Plus,使用如下()命令。

A.SQL。

B.SQLPLUS。

C.SQL*PLUS。

D.SPLUS标准参考满分解析答案:B3.()实现了JDBC ResultSet中的所有方法,但与ResultSet不同的是,OracleCachedRowSet 中的数据在Connection关闭后仍然有效A.OracleSet。

B.OracleRowSet。

C.OracleCachedRowSet。

D.CachedRowSet。

标准参考满分解析答案:C4.PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()A.错误。

B.溢出。

C.消息。

D.异常。

标准参考满分解析答案:D5.()是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。

A.数据库管理器。

北语 Oracle数据库开发(线上)结课 题库

北语 Oracle数据库开发(线上)结课 题库

Oracle数据库开发结课作业(线上)
一、简答题( 每题20分, 共2道小题, 总分值40分)
1.简述Oracle数据库内存结构中SGA和PGA的组成,以及这两个内存区存放信息的区别。

联系文档贡献者
2.简述truncate和delete命令的区别。

(20分)
1.简述oracle逻辑数据库的组成.(20分)
2.简述Oracle数据库的发展历程。

二、编程题( 每题20分, 共3道小题, 总分值60分)
1.查询所有同学的学号、姓名、选课数、总成绩。

(20分)
2.查询学过“c001”并且也学过编号“c002”课程的同学的学号、姓名。

(20分)
3.求选了课程的学生人数。

(20分)
1.查询所有同学的学号、姓名、选课数、总成绩。

(20分)
2.查询姓“张”的学生名单。

(20分)
3.查询不及格的课程,并按课程号从大到小排列。

(20分)。

奥鹏北京语言大学21春《Oracle数据库开发》作业1.doc

奥鹏北京语言大学21春《Oracle数据库开发》作业1.doc

1.下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的( )A.两者都只能存储日期数据,不能存储时间数据。

B.两者都只能存储时间数据,不能存储日期数据。

C.date数据类型比timestamp数据类型的存储时间精度高。

D.date数据类型比timestamp数据类型的存储时间精度低。

【参考答案】: D2.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_ID列名字格式化为“作者编号”,AUTHOR_ID列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式A.FORMAT AUTHOR_ID HEADING ’作者编号’FORMAT AUTHOR_NAME HEADING ’作者名称’FORMAT AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHORB.COLUMN AUTHOR_ID HEADING ’作者编号’COLUMN AUTHOR_NAME HEADING ’作者名称’COLUMN AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROMAUTHORC.MODIFY AUTHOR_ID HEADING ’作者编号’MODIFY AUTHOR_NAME HEADING ’作者名称’MODIFYAUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHORD.ALTER AUTHOR_ID HEADING ’作者编号’ALTER AUTHOR_NAME HEADING ’作者名称’ALTER AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR【参考答案】: B3.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_ID列名字格式化为“作者编号”,AUTHOR_NAME列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式A.FORMAT AUTHOR_ID HEADING ’作者编号’FORMAT AUTHOR_NAME HEADING ’作者名称’FORMAT AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHORB.COLUMN AUTHOR_ID HEADIN G ’作者编号’COLUMN AUTHOR_NAME HEADING ’作者名称’COLUMN AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROMAUTHORC.MODIFY AUTHOR_ID HEADING ’作者编号’MODIFY AUTHOR_NAMEHEADING ’作者名称’MODIFYAUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR D.ALTER AUTHOR_ID HEADING ’作者编号’ALTER AUTHOR_NAME HEADING ’作者名称’ALTER AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR【参考答案】: B4.()是由PL/SQL所提供的系统异常。

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

18春《Oracle数据库开发》作业_1一、单选题( 每题4分, 共10道小题, 总分值40分)1.在Oracle中,关于PL/SQL下列描述正确的是()A. PL/SQL代表Power Language/SQLB. PL/SQL不支持面向对象编程C. PL/SQL块包括声明部分、可执行部分和异常处理部分D. PL/SQL提供的四种内置数据类型是character,integer,float,boolean答案:C2.当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。

A. DROP TABLE table1B. DROP TABLE tablel with foreign keyC. DROP TABLE tablel1 CASCADE CONSTRAINTSD. DROP TABLE table1 all答案:C3.为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

A. 控制文件B. 数据文件C. 参数文件D. 初始化文件答案:C4.()实现了JDBC ResultSet中的所有方法,但与ResultSet不同的是,OracleCachedRowSet 中的数据在Connection关闭后仍然有效。

A. OracleCachedRowSetB. OracleRowSetC. OracleSetD. CachedRowSet答案:A5.假设需要给某个客户表Customer的Customer_name列添加注释信息:客户姓名,可以使用如下()方式A. COMMENT ON TABLE?CUSTOMER?IS?'客户姓名'B. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME IS '客户姓名'C. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户姓名'D. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户姓名'答案:B6.在Oracle中,用以下SQL命令创建了一个序列:CREATE SEQUENCE my_seqSTART WITH 394INCREMENT BY 12NOMINVALUENOMAXVALUENOCYCLENOCACHE;用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是()A. 406B. 418C. 430D. 4427.在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

A. one-to-one。

B. 1-to-1。

C. only one。

D. one8.()是为了加速对特定表数据的访问而创建的数据段A. 视图。

B. 索引。

C. 存储过程。

D. 触发器。

9.初始化参数()指定了实例启动时希望创建的共享服务器进程的数目。

A. SHARED_SERVICESB. DISPATCHERSC. HOSTD. NET_SERVICES10.PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()A. 消息。

B. 错误。

C. 异常。

D. 溢出。

二、多选题( 每题4分, 共5道小题, 总分值20分)1.市场上常见的关系数据库管理系统包括()A. OracleB. DB2C. SQL ServerD. VB答案:ABC2.任何一个Oracle数据库都包含___、____和___三种重要角色A. CONNECTB. RESOURCEC. SYSTEMD. DBA3.Oracle数据库应用结构有()A. 客户端-服务器结构B. 终端-服务器结构C. 浏览器-服务器结构D. 分布式数据库数据结构4.Oracle用户认证机制包括()A. 数据库身份认证B. 外部身份认证C. 内部身份认证D. 全局身份认证5.内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。

内连接分()。

A. 等值连接。

B. 不等连接。

C. 自然连接。

D. 交叉连接。

三、判断题( 每题4分, 共10道小题, 总分值40分)1.SQL*Plus登录时,输入“nolog”实现无连接方式登录。

2.一个关系表中的外键必定是另一表中的主键。

3.当定义Oracle错误和异常之间的关联时,需要使用伪过程EXCEPTION()4.数据库服务器通过监听器接收一个来自于客户应用程序的一个初始化连接,它是一个位于Oracle网络基础层顶层的一个应用程序。

()5.网络数据库是目前各类数据库中最重要、最流行的数据库类型( )6.表是包含Oracle数据库所有数据的数据库对象。

7.程序包通常有规范和主体组成组成。

()8.表空间是oracle 最大的逻辑组成部分。

Oracle数据库由一个或多个表空间组成。

一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。

9.一个表空间可以包含多个数据文件,一个数据文件也可从属于多个表空间。

10.Oracle中创建一个大文件表空间的命令是CREATE BIGFILE TABLESPACE BIGFILESPACENAME18春《Oracle数据库开发》作业_2一、单选题( 每题4分, 共10道小题, 总分值40分)1.在Windows操作系统中Oracle的()服务监听并接受来自客户端应用程序的连接请求A. OracleHOME_NAMETNSListenerB. OracleServiceSIDC. OracleHOME_NAMEAgentD. OracleHOME_NAMEHTTPServer2.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚A. dropB. deleteC. truncateD. cascade3.当启动Oracle实例,如果不需要装置数据库,可以使用如下()命令。

A. STARTUP MOUNTB. STARTUP NOMOUNTC. START NOMOUNTD. START MOUNT4.下列哪一项资源不能在用户配置文件中限定?()A. 各个会话的用户数B. 登录失败的次数C. 使用CPU时间D. 使用SGA区的大小5.在Oracle中,使用以下语句创建视图:CREATE OR REPLACE VIEW MyViewAS SELECT * FROM ordersWhere status=’p';假定orders表中包含10条status=’p'的记录,当用户试图执行以下语句:UPDATE MyView SET status=’o’ WHERE status=’p';下列描述正确的是()。

A. Oracle不执行更新操作,并返回错误信息B. Oracle成功执行更新操作,再次查看视图时返回0行记录C. Oracle成功执行更新操作,再次查看视图时返回10行记录D. Oracle执行更新操作,但提示错误信息6.()是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。

A. SQL*PlusB. Oracle企业管理器C. Net ManagerD. 数据库管理器7.在Oracle中,用户执行SELECT时,下列哪个进程从磁盘获得用户所需数据A. 用户进程B. 服务器进程C. 日志写入进程(LGWR)D. 检查点进程(CKPT)8.iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理A. 持久化对象B. DAO框架C. 映射文件D. 配置文件9.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()A. OPENB. CLOSEC. FETCHD. CURSOR10.()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。

A. iBatis。

B. Spring。

C. Hibernate。

D. JDBC二、多选题( 每题4分, 共5道小题, 总分值20分)1.PL/SQL的循环控制语句LOOP包括以下()几种类型A. LOOP。

B. WHILE….LOOP。

C. IF…LOOP。

D. FOR…LOOP2.当需要查询段的详细信息,可以使用如下()数据字典视图。

A. DBA_SEGMENTS。

B. ALL_SEGMENTS。

C. USER_SEGMENTS。

D. USER_SEGMENTS3.执行特定任务的子程序是( )A. 函数B. 过程C. 程序包D. 游标4.使用显式游标的过程主要包括()操作A. 定义显式游标。

B. 打开显式游标。

C. 从显式游标中读取数据。

D. 关闭显式游标。

5.Oracle11g数据库中,数据库管理部分的主要新特性有()A. 数据库重演B. SQL重演C. 数据划分和压缩功能D. 全面回忆数据变化三、判断题( 每题4分, 共10道小题, 总分值40分)1.通常查询各种数据字典活动态性能视图时,得到的文件号都是相对文件号。

2.PL/SQL中,游标可分为显式游标和隐式游标。

3.在Windows平台安装Oracle数据库服务器应使用管理员账户登录。

4.新添加的数据文件与原有数据文件重名时,原有数据文件内容不受影响。

5.回滚可以在事务失败时,回到操作事务前的数据状态。

6.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE 语句。

7.控制文件是Oracle数据库最重要的物理文件,描述了整个数据库的逻辑结构信息。

8.因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表达式的任何位置.9.同义词可以简化对象访问。

10.Oracle 11g版本PL/SQL部分,仍然必须使用SQL语句完成变量赋值。

18春《Oracle数据库开发》作业_3一、单选题( 每题4分, 共10道小题, 总分值40分)1.把一个表空间切换到OFFLINE状态时,可以使用4 个参数,不包括下列哪一个选项?()A. MMEDIATEB. NORMALC. TEMPORARYD. ORCE2.当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件?()A. 区段B. 表空间C. 数据库块D. 操作系统块3.()是ORACLE最基本的逻辑存储单位。

A. 盘区B. 段C. 表空间D. 数据块4.下列哪种不是DDL语句()。

A. alterB. creatorC. dropD. commit5.Oracle数据库中,下面()可以作为有效的列名A. ColumnB. 123_NUMC. NUM_#123D. #123_NUM6.在Oracle中,游标都具有下列属性,除了A. %NOTFOUNDB. %FOUNDC. %ROWTYPED. %ISOPENE. %ROWCOUNT7.在Oracle中,用下列语句定义了一个过程:CREATE PROCEDURE proc(value1 IN VARCHAR2,value2 OUT NUMBER,value3 IN OUT VARCHAR2) ISBEGIN……END;假定使用的变量都已定义,下面对过程proc的调用语法正确的是()A. proc(‘tt’,10,v3)B. proc(‘tt’,v2,v3)C. proc(v1,v2,v3)D. proc(‘tt’,10,’dd’)8.在Oracle中,用下列语句定义了一个过程:CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,b IN OUT NUMBER,c OUT VARCHAR2) ISBEGIN……END;/假定使用的变量都已定义,下面对过程test的调用语法正确的是()A. test(‘String1’,50,v_str2)B. test(v_str1,v_num1,’String2’)C. test(‘String1’,v_num1,v_str2)D. test(v_str1,20,v_str2)9.( )包用于显示pl/sql块和存储过程中的调试信息A. Dbms_outputB. Dbms_standadrC. Dbms_InputD. Dbms_session10.PL/SQL块可以分为()个部分。

相关文档
最新文档