数据库开发题目整合

本文整理了关于数据库开发的多项选择题和问答题,涵盖了存储过程、事务一致性、SQL语句、DDL操作、内存泄漏、视图、游标、索引等方面的知识,旨在帮助读者巩固数据库开发基础。
摘要由CSDN通过智能技术生成

选择题

1、什么是存储过程?用什么来调用?
存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。
调用:
1)可以用一个命令对象来调用存储过程。
2)可以供外部程序调用,比如:java程序。

2、事务的一致性是指(B)
A 事务中包括的所有操作要么都做,要么都不做
B 事务必须是数据库从一个一致性状态变到另一个一致性状态
C 事务一旦提交,对数据库的改变是永久的
D 一个事务内部的操作及使用的数据对并发的其他事务是隔

3、带有(B)字句的SELECT语句可以在表的一行或多行放置排他锁
A FOR INSERT
B FOR UPDATE
C FOR DELETE
D FOR REFRESH

4、存储过程的优缺点?
优点:
1)存储过程是预编译过的,执行效率高。
2)存储过程的代码直接存放于数据库中,通过存储过程名直接调用,减少网络通讯。
3)安全性高,执行存储过程需要有一定权限的用户。
4)存储过程可以重复使用,可减少数据库开发人员的工作量。
缺点:
移植性差

5、在ORACLE数据库运行下列哪个group by查询时会产生错误?(C)
A select deptno, job, sum(sal) from emp group by job, dep

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值