存储过程-数据库习题

创建存储过程的命令是( )。(多选)
A. create proc
B. create function
C. create procedure
D. create view
正确答案: AC

创建存储过程create procedure,可以简写为create proc

修改用户自定义存储过程的命令是( )。
A. alter table
B. alter proc
C. alter function
D. alter view
正确答案: B

创建create,修改alter,删除drop,后面加第二个关键字表示操作哪个数据库对象,procedure(简写proc)是存储过程,函数function,表table,视图view。

删除存储过程的命令是( )。
A. drop view
B. drop function
C. drop databese
D. drop procedure
正确答案: D

创建create,修改alter,删除drop,后面加第二个关键字表示操作哪个数据库对象,procedure(简写proc)是存储过程,函数function,表 table,视图view。

为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到( )中。
A. 编译程序
B. 操作系统
C. 中间语言
D. 宿主语言
正确答案: D

SQL语言既是独立语言也是嵌入式语言。可以以同一种语法嵌入在高级语言中使用。嵌入和SQL的高级语言称为宿主语言。

SQL语言具有两种使用方式,分别称为交互式SQL和( )。
A. 提示式SQL
B. 多用户SQL
C. 嵌入式SQL
D. 解释式SQL
正确答案: C

SQL语言既是独立语言也是嵌入式语言。可以以同一种语法嵌入在高级语言中使用。

数据库应用系统通常会提供开发接口,若处于安全考虑,对于只读数据,通常提供( )供外部程序访问。
A. 基本表
B. 视图
C. 索引
D. 触发器
正确答案: B

以“视图”为用户提供一种外模式,只授以必要的权限。

数据库应用系统通常会提供开发接口,对于需要更新的数据,则以( )的方式供外部调用,并由提供者完成对系统中表的更新。
A. 基本表
B. 存储过程
C. 视图
D. 触发器
正确答案: B

对数据的增删改操作都通过存储过程实现,使用者通过参数调用存储过程,这样有助于保护数据库安全。

参数化存储过程有助于保护程序不受SQL注入式攻击。( )
A. 正确
B. 错误
正确答案: A

在存储过程中不可以调用存储过程。 ( )
A. 正确
B. 错误
正确答案: B

存储过程可以调用系统存储过程,也可以调用自定义的其他存储过程

用户自定义存储过程是指由用户创建的,能完成某一特定功能的可重用代码的模块或例程。( )
A. 正确
B. 错误
正确答案: A

存储过程独立于应用程序源代码,而且可以单独修改,可以提高应用程序的可维护性。 ( )
A. 正确
B. 错误
正确答案: A

存储过程以输入参数和输出参数做接口与应用程序源代码联系,内部代码可以独立修改

存储过程必须有参数。 ( )
A. 正确
B. 错误
正确答案: B

存储过程的输入参数和输出参数都可以是0~n个,可以没有,也可以多个。

存储过程的输出参数可以在任意位置定义,可以写在输入参数的前面( )。
A. 正确
B. 错误
正确答案: B

存储过程的输出参数必须写在所有输入参数之后

存储过程的输出参数有且只能有一个。 ( )
A. 正确
B. 错误
正确答案: B

存储过程的输入参数和输出参数都可以是0~n个,可以没有,也可以多个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值