首页 课程 师资 教程 报名

Java面试题之数据库常问问题

  • 2019-10-28 15:34:07
  • 2659次 动力节点

数据库里面的索引和约束是什么

  • 索引是对数据库表中一列或多列的值进行排序的一种结构;在关系型数据库中,索引是一种与表有关的数据库结构,是事实存在的。它可以使对于表的select等等操作更加快速,相当于一本书的目录。

  • 数据库中的键(key)又称为关键字,是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分。

  • 像主键、唯一等等其实都是一种约束。

用SQL语句实现oracle分页查询。

MySql

那些java面试题之数据库常问的!你会了多少!

oracle分页查询

那些java面试题之数据库常问的!你会了多少!

数据库性能优化常用基础知识,百万级数据优化

那些java面试题之数据库常问的!你会了多少!

left join ,right join用法

select * from t1 left join t2 on t1.id1=t2.id2;

那些java面试题之数据库常问的!你会了多少!

也就是说,表t1左联接表t2, 左边t1是老大,右边t2是跟随者。表t1所有的记录都会显示出来,

而表t2只会显示出满足join_condition的条件的记录,即ti.id1=t2.id2,如果存在t1有的记录而t2没有,则显示NULL

right join只是刚好反过来而已,右边的表是老大,左边的是跟随者

那些java面试题之数据库常问的!你会了多少!

如何防止SQL注入。

  • PreparedStatement 应该始终以PreparedStatement代替Statement.

  • 正则表达式

  • 字符串过滤

那些java面试题之数据库常问的!你会了多少!

简述悲观锁和乐观锁。

为什么需要锁(并发控制)?

在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。

悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作

乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决脏读的问题。

那些java面试题之数据库常问的!你会了多少!

那些java面试题之数据库常问的!你会了多少!

linux简单基础命令:如何修改权限

  • r 可读。数字为1

  • w 可写。数字为2

  • x 可执行。数字为4

  • 例子:把index.html 文件修改为可写可读可执行:

  • chmod 777 index.html

以上就是动力节点Java培训机构小编介绍的“Java面试题之数据库常问问题”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交