请简述动态SQL语句的作用。
第1题:
动态SQL方法允许在程序运行中构成临时( )SQL语句。
A.组装
B.分解
C.查询
D.记录
第2题:
下列条目中,哪些属于将SQL嵌入主语言使用时必须解决的问题?
I.区分SQL语句与主语言语句
II.动态生成的SQL语句
III.数据库工作单元和程序工作单元之间的通信
IV.协调SQL语句与主语言语句处理记录的不同方式
A.仅I和IV
B.仅 II、III和IV
C.仅I、III和IV
D.都是
第3题:
动态SQL方法允许在程序运行中构成临时的( )SQL语句。
A.链接
B.组装
C.分解
D.记录
第4题:
简述SQL语言中Select语句的用法。
第5题:
下列操作中,()容易产生SQL注入漏洞。
第6题:
请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?
第7题:
试述为什么需要动态SQL语句,分析游标和动态游标的区别。
第8题:
简述SQL语言的特点;SQL查询语句、表创建语句。
第9题:
第10题:
第11题:
第12题:
第13题:
动态SQL语句是指在SQL程序编译时其中有些部分尚未确定,需要在程序的【 】过程中临时生成的SQL语句。
第14题:
【问题4】(5分)
系统实现时,对用户的登录判断所用的动态SQL语句如下:
“SELECT* FROM Users WHERE User_Name=‘”+strUserName+“‘AND Password=‘”+ strPassword+“’;”
该SQL语句是否能防止SQL注入?请设计一个测试用例,以测试SQL注入,并说明防止SQL注入的方法。
【问题4】(5分)
该SQL语句不安全,容易造成SQL注入。
设计测试用例:
参考用例1:
strUserName: Zhang’-- strPassword: San
【注:上述用例将使得该SQL语句变为:
SELECT*FROM Users WHERE User_Name=‘Zhang’--AND Password =‘San’;
】
参考用例2:
strUserName: Zhang’or‘a’='a strPassword: San’ or‘a’='a
【注:上述用例将使得该SQL语句变为:
SELECT*FROM Users WHERE User_ Name=‘Zhang’ or‘a’='a'AND Password=
'San’ or‘a’='a’:
】
防止SQL注入的方法主要有:
1)拼接SQL之前对特殊符号进行转义,使其不作为SQL语句的功能符号
2)使用存储过程,将传入的参数格式化校验
第15题:
SQL Server中进行关系完整性的主要方法是什么,请写出相应的SQL语句。

略
第16题:
请简述数据库中注释语句有什么作用?
第17题:
下列关于动态SQL的说法,哪一项是正确的?()
第18题:
简述T-SQL语言中Begin…End语句的作用。
第19题:
请简述相对数的动态指标及作用。
第20题:
第21题:
第22题:
第23题: