当前位置:首页 » 操作系统 » java面试题数据库

java面试题数据库

发布时间: 2022-04-16 08:41:32

java面试题,关于数据库的建表和查询

1.

USER表
ID,USER_NAME,GENDER,HOBBY,EDUCATION
MERCHANT表
ID,NAME,SHOP,SEQ_NUM,PERSON,TEL
LOGIN表
ID,NAME,PASSWORD,MOBILE
登陆表的id于会员表和商户表的id关联。
2.
select L.ID,L.NAME,L.PASSWORD,L.MOBILE from LOGIN L inner join USER U on U.ID=L.ID where U.NAME="王五"
3.
select M.*,L.NAME as LOGIN_NAME,L.PASSWORD,L.MOBILE from MERCHANT M inner join LOGIN L on L.ID=M.ID

Ⅱ java 关于 mysql数据库的面试题,今天遇到一题面试题不怎么会求解答

这应该是面试你的动手能力的一个题目,要求你开发一个能够发布新闻的web项目。数据库的表结构和实体类给出来了,要你完成剩下的功能。这个必须写代码了。

Ⅲ java 问题,是面试题,数据库部分,有谁知道

分析数据库的数据,将差不多的数据分成一组,分别放到不同的新表里面。然后查询的时候可以分开查询。(例如:电话号码表,你可以分成尾数为0到9结尾的几组,分别放到各自数据库,这样查询的时候判断一下就可以了),希望可以帮助你

Ⅳ java面试题:将一个20G的数据,存入一个运行2G的电脑里,每个数据占一行,怎么去重

这题考的是大数据去重,数据量大于内存,即无法直接在内存中去重,那么有两个方案:
1、内存外去重
也就是将数据存入数据库,然后利用数据库进行排序并去重。
优缺点:
1)优点:简单直接
2)缺点:消耗大
2、算法去重
题目中说明是20G数据,假设每行数据是1k,则数据行数是20M(如果每行数据是512字节,则数据行数是40M),可使用MD5对每行数据进行映射,获得16字节映射吗,即总共需要内存空间320M(或640M),满足内存内去重的需求。
优缺点:
1)优点:在内存内进行处理,速度明显比内存为要快。
2)缺点:需要进行额外的编码,程序复杂度和效率要求较高。

Ⅳ java面试题

事务是什么?
事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:
原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。
隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一 事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务 执行的状态相同。
持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。

Ⅵ 面试JAVA程序员时会被问些关于数据库的哪方面内容

你好 yxif
如果是笔试的话一般会考些多表查询,统计,分页等,也可能在要求你完成某项功能时一起完成数据库操作。
面试的话,数据库一些常见概念,如存储过程与函数的区别,什么是触发器、事务等,其次就是数据库优化方面,若是应聘java EE方向的话,也会涉及到连接池、JDBC等。
部分公司会单纯从数据库角度出发,不会与JAVA相关。所以你应该尽可能去了解多一些。
你可以去网上搜集一些关于数据库面试的资料,把常见的概念搞清楚,一些优化或运用熟悉下。
最后,祝你求职成功!

Ⅶ Java基础面试题都有哪些

一般面试官都会让面试者回答哪些Java基础面试题啊?难不难啊? 针对这一系列的疑问,广州增城Java培训学校收集了部分Java基础面试题与大家分享,希望对各位参加了广州专业Java培训的学生,有一定的帮助! 一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何列出某个目录下的所有文件 如何列出某个目录下的所有子目录 判断一个文件或目录是否存在 如何读写文件 7.Java多态的实现(继承、重载、覆盖) 8.编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。 9.Java中访问数据库的步骤,Statement和PreparedStatement之间的区别。 10.找出下列代码可能存在的错误,并说明原因: 二、JSP&Servlet技术 1.描述JSP和Servlet的区别、共同点、各自应用的范围 2.在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符(< > & “”) 3.在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的真实路径。 4.描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。 5.列出Jsp中包含外部文件的方式,两者有何区别。 6.说明Jsp中errorPage的作用,应用范围。 7.介绍在Jsp中如何使用JavaBeans。 8.简单介绍JSP的标记库 9.Jsp和Servlet中的请求转发分别如何实现。 三、J2EE相关知识 1.介绍J2EE、J2SE、J2SE的区别。 2.J2EE是一种技术还是一种平台,他提供了那些技术。 3.什么是Application Server,它有什么功能和优点。 4.简单介绍连接池的优点和原理。 5.Web.xml的作用 四、其他 1.Web安全性的考虑(表单验证、浏览器Basic方式的验证,应用程序的安全性,SSL,代码考虑) 2.简单介绍您所了解的MVC。 3.简单介绍所了解的XML。 4.文档和编码规范 5.Java中的分页、效率考虑。 6.简单介绍您所了解的structs。 Java面试题收藏: 1.xml在项目中的作用 2.s-EJB 与 e-EJB的区别 3.会话面的作用 4.cmp与bmp的优缺点 5.j2me程序的必需的几个部分 6.c/s与b/s的区别 7.构建一个connect pool然后再调用它, 8.j2ee平台与dotnet平台的区别 9.ejb的life cycle 10.session bean 和 entity bean的区别 11.ejb中的transaction机制 12.synchronized (生产者和消费) 13.String 和 StringBuffer 14.Serializable 15.MVC (Struts的工作流程) 16.什么是MDA 17.tcp与udp的区别 18.链表与散列表和数组的区别 19.堆和栈的区别 20.ejb的分类及区别 21.你对现在软件业以及国内软件业的看法 22.谈谈java多线程 23.谈谈文件加密技术 24.软件开发生命周期 25.路由协议种类及特点 26.java的awt和swing组件的GUI设计的关键 27.对于java流的认识 28.简单描述一下awt与swing区别。 29.简述java编程中事件处理模式。 30.你编写过applet吗?applet的安全权限如何?试列举java application或者applet中与servlet/jsp通信可以采用的方式。 31.简述逻辑操作(如&|)与条件操作(如&&||)的区别。

Ⅷ java面试题中一般数据库会问什么内容

数据库基础(面试常见题)

一、数据库基础

1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式
2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)
数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等
数据操纵:Select ,insert,update,delete,
数据控制:grant,revoke
3. SQL常用命令:
CREATE TABLE Student(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(50) NOT NULL);//建表
CREATE VIEW view_name AS
Select * FROM Table_name;//建视图
Create UNIQUE INDEX index_name ON TableName(col_name);//建索引
INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…);//插入
INSERT INTO Viewname {column1,column2,…} values(exp1,exp2,…);//插入视图实际影响表
UPDATE tablename SET name=’zang 3’ condition;//更新数据
DELETE FROM Tablename WHERE condition;//删除
GRANT (Select,delete,…) ON (对象) TO USER_NAME [WITH GRANT OPTION];//授权
REVOKE (权限表) ON(对象) FROM USER_NAME [WITH REVOKE OPTION] //撤权
列出工作人员及其领导的名字:
Select E.NAME, S.NAME FROM EMPLOYEE E S 
WHERE E.SUPERName=S.Name
4. 视图:
5. 完整性约束:实体完整性、参照完整性、用户定义完整性

Ⅸ java_数据库面试题。求高手分析

答案是A。JDBC规定
如果是数值类型,而且是NULL,JDBC返回的0
wasNull():如果是null,返回true

Ⅹ 对于一般的java方向的面试,在数据库这块主要考的是哪些,求重点!

你几年经验了?
如果你面的项目用ORM框架的话,大概会考你一些实际配置层面的操作,对于缓存的理解,实体关系比如一对多多对多多对一之类的应用范畴,那个实体来维护update操作。

然后你还应该看下事务,事务隔离级别啊,事务分段式提交具体含义,这是但凡涉及数据库就肯定会用到的知识,跟语言无关。对了还有XA。

然后就是一些设计具体数据库的知识了,根据你的职位不同可能要求也不同,会有比如表行列转换,优化一条SQL语句,描述一下执行计划,join和子查询哪个效率高等等,或者是考你一个应用场景,大概会用到设计一张实体属性表之类的。

面试时间紧的话,你要根据那个职位做取舍。笔试题一般都多表更新,联合查询之类的。
祝你好运

热点内容
arm用c语言 发布:2024-09-29 21:21:29 浏览:609
环境和编译器有什么区别 发布:2024-09-29 21:08:31 浏览:870
qq收款源码 发布:2024-09-29 21:07:49 浏览:504
无2维码如何配置智能设备 发布:2024-09-29 21:00:54 浏览:580
java服务开发 发布:2024-09-29 20:25:11 浏览:276
两个c源程序编译 发布:2024-09-29 20:24:34 浏览:311
两台服务器怎么共用一个ip 发布:2024-09-29 20:18:32 浏览:450
电脑未检测到dns服务器响应怎么办 发布:2024-09-29 20:01:44 浏览:778
td反编译 发布:2024-09-29 19:46:14 浏览:121
浪潮服务器配置静态IP地址 发布:2024-09-29 19:37:45 浏览:440