一、填空题
1、要从服务器游标中检索特定的一行,可以使用 Open MyCursor 语句;使用 Close Global MyCursor Close MyCursor 可以关闭指定的游标。
2、一个事务所做的修改必须能够与其他事务所做的修改隔离开来,这是事务的 隔离性 特性。
3、可以使用 commit tran 语句进行显示事务的提交。
二、选择题
1、以下与事务控制无关的关键字是 C 。
A.ROLLBACK B.COMMIT C.DECLARE D.SAVEPOINT
2、Oracle 11g中的锁不包括 D 。
A.共享锁 B.行级排他锁 C.排他锁 D.插入锁
3、下列关于避免死锁的描述不正确的是 D 。
A.尽量避免并发地执行涉及修改数据的语句。
B.要求每个事务一次就将所有要使用的数据全部加锁,否则就不予执行
C.预先规定一个锁定顺序,所有的事务都必须按这个顺序对数据进行锁定
D.每个事务的执行时间尽可能的长
4、下列不可能在游标使用过程中使用的关键字是 D 。
A.OPEN B.CLOSE C.FETCH D.DROP
5、在定义游标时使用的FOR UPDATE 子句的作用是 C 。
A.执行游标 B.执行SQL语句的UPDATE语句
C.对要更新表的列进行加锁 D.都不对
6、对于游标FOR循环,以下哪一种说法是不正确的? D
A.循环隐含使用FETCH获取数据 B.循环隐含使用OPEN打开记录集
C.终止循环操作也就关闭了游标 D.游标FOR循环不需要定义游标
7、下列哪个语句会终止事务? B
A.SAVEPOINT B.ROLLBCK TO SAVEPOINT
C.END TRANSACTION D.COMMIT
3、使用什么命令可以清除表中所有的内容? D
A.INSERT B.UPDATE
C.DELETE D.TRUNCATE
4、如果要保证商品的数量在1~100,可以通过 A 约束来实现。
A.CHECK B.PRIMARY KEY
C.UVIQUE D.DEFAULT
5、如果要保证在Goods表中添加记录时,自动填写商品类别编号t_ID为“01”,可以通过 D 约束来实现。
A.CHECK B.PRIMARY KEY
C.UVIQUE D.DEFAULT
三、简答题
1、简述DELETE语句与TRUNCTE语句的差异。
2、数据完整性通常有哪几种类型?Oracle11g通过哪些方式来进行数据完整性控制?
一、填空题
1、在设计表时,对于(固定为6位)列最适合的数据类型是 char 。
2、在ALTER TABLE语句中,如果要删除列,可以通过指定 drop column 关键字来实现。
3、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用 WHERE 语句。oracle游标的使用
4、创建一个UPDATE语句来修改Goods表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是 update artists set t_id=15 。
5、使用 describe 命令可以显示表的结构信息。
6、两个表的主关键字和外关键字的数据应对应一致,这是属于 引用 完整性,通常可以通过 FOREIGN KEY 和 CHECK约束 来实现。
7、 UNIQUE 约束通过确保在列中不输入重复值保证一列或多列的实体完整性。
二、选择题
1、用 A 语句可以修改数据表中的一行或多行数据。
A.UPDATE B.SET
C.SELECT D.WHERE
2、DELECT语句中用 B 语句或子句来指明表中所要删除的行。
A.UPDATE B.WHERE
C. SELECT D. INSERT
三、简答题
1、举例说明使用显式游标需要哪几个步骤?
2、Oracle 11g中的锁有哪几种类型?说明怎么样才能尽可能地避免死锁。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论