【java面试_数据库】教程文章相关的互联网学习教程文章

面试遇到的不懂的题(数据库)

事务的四大特性(ACID) ⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假...

2018秋招数据库笔试面试题汇总

基础概念 什么时数据库事务?事务有什么特点?数据库事务:是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做,要么全不做,是一个不可分割的工作单元。 事务特点:原子性 一致性 隔离性 持久性特主键和外键的区别?主键所在的列的值是唯一的,不可为空的 外键所在的列的值可以重复,可以为空的,不能创建对应表中不存在的外键值truncate与delete的区别?比较 truncate delete相同点 删除表中的全部行 不带where字句删除...

数据库sql语句常见面试题

转载:本文转载自:https://blog.csdn.net/woshinidedege/article/details/78659202 一.有以下几张表及表结构Student(Sid,Sname,Sage,Ssex) 学生表Course(Cid,Cname,Tid) 课程表SC(Sid,Cid,Score) 成绩表Teacher(Tid,Tname) 教师表题目:1.查询“某1”课程比“某2”课程成绩高的所有学生的学号;select a.Sid from(select Sid,Score from SC where Cid=1) a, (select Sid,Score from SC where Cid=3) b where a.Score>b.Score an...

企业面试问题-数据库部分

数据库部分 数据表连接问题,左外连接、右外连接、内连接等 一、交叉连接(CROSS JOIN) 交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。 例如:下面的语句1和语句2的结果是相同的。 语句1:隐式的交叉连接,没有CROSS JOIN。 SELECT O.ID, O.ORDER_NUMBER, C.ID, C.NAME FROM ORDERS O , CUSTOMERS C WHERE O.ID=1;语句2:显式的交叉连接,使用CROSS JOIN。 SELECT O.ID,O....

编程面试题:编写一个会造成数据库死锁的应用【图】

相信对于"开发一个会产生死锁的Java应用”这类需求,大家都能顺利完成。但是如果题目要求得更具体一些,要求这个死锁发生在数据库层面,应该怎样完成呢?下面我提供一种答案,采用SAP的编程语言ABAP(Advanced Business Application Programming)实现。 我们从ABAP帮助文档中得知,SELECT SINGLE FOR UPDATE在从数据库读取一条记录时,会在数据库里将该条记录上锁。帮助文档里也提到,如果编程不恰当,会引起死锁(deadlock)。所以我...

数据库面试整理【代码】【图】

数据库整理 ?一、MySQL 1、mysql如何做分页 mysql数据库做分页用limit关键字,它后面跟两个参数startIndex和pageSize2、mysql引擎有哪些,各自的特点是什么? http://www.cnblogs.com/ctztake/p/8453990.html3、数据库怎么建立索引 create index account_index on `table name `(`字段名`(length)4、一张表多个字段,怎么创建组合索引 create index account_index on `table name `(`字段名`,字段名)5、如何应对数据的高并发,大量...

数据库子查询经典面试题【图】

数据库】SQL经典面试题 - 数据库查询 - 子查询应用二 ?发布于 1 年前??作者?tommy??575 次浏览??最后一次编辑是 10 个月前??来自 数据库上节课我们通过子查询,完成了查询的最高分学生的需求,今天我们来学习子查询的分类,以及通过子查询来完成工作中经常遇到一些个性化需求。 子查询概念: 一个SELECT语句嵌套在另一个SELECT语句中,子查询也叫做内部查询,而包含子查询的语句又称为外部查询或主查询,子查询自身可以包含一个或多...

数据库面试题(开发者必看)【图】

数据库常见面试题(开发者篇) 什么是存储过程?有哪些优缺点?什么是存储过程?有哪些优缺点?存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。 存储过程的优点:能够将代码封装起来 保存在数据库之中 让编程语言进行调用 存储过程是一个预编译的代码块,执行效率比较高 一个存储过程替代大量T_SQL语句 ,可以降低网络通信量,提高通信速率存储过程的缺点:每个数据库的存储过程语法几乎都不一样,十...