资料内容:
四、简述oracle中DQL、 DML、DDL、DCL的使用(数据库基础题)
DQL数据查询语言,select(查询)
DML 数据操纵语言,update(更新)、delete(删除),insert(插入)
DDL 数据定义语言,如create table(建表)、drop table(删表) 等等
DCL 数据控制语言, 如 commit(提交)、 rollback(回滚)、grant(授权)等等
五、谈谈视图和表的区别与联系(数据库基础题,参考并不限于以下几条)
1、视图是已经编译好的sql语句,而表不是;
2、视图没有实际的物理记录(存储空间),而表有;
3、视图只是结果集的一个窗口,而表是内容;
4、视图是在基本表的基础上建立的虚拟表,视图的改变并不影响对应的基本表;
5、视图是查询表的一种方式,比直接查询表更安全;
六、Oracle中function(函数)和procedure(存储过程)的区别? (oracle基础题)
1. 可以理解函数是存储过程的一种
2. 函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值
3. 函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程
4. 在sql数据操纵语句中只能调用函数而不能调用存储过程
七、说说oracle中的经常使用到得函数 (oracle基础题)
Length 长度、 lower 小写、upper 大写, to_date 转化日期, to_char转化字符
Ltrim 去左边空格、 rtrim去右边空格,substr取字串,add_month增加或者减掉月份、to_number转变为数字.