當前位置:首頁 » 操作系統 » java面試資料庫

java面試資料庫

發布時間: 2022-05-10 20:11:23

1. 我面試java程序員,簡歷上也只寫了熟悉資料庫,還寫了別的技能,面試全問的資料庫

估計讓你進去負責資料庫模塊的開發,每一時期對候選者的要求是不一樣的

2. Java面試:你是怎麼理解關系資料庫的事務的

事物有點像 超市購物
比如 今天要做 番茄炒蛋,去超市要買 雞蛋、番茄、鹽
第一種情況,在超市中不同的位置挑選了 雞蛋 番茄 鹽,然後統一到 收銀 的地方買單,就是統一提交commit。
第二種情況,雞蛋、番茄選好了,但是發現沒有找到鹽,那麼 番茄炒蛋 的設想破滅,但是雞蛋和番茄也不能就這么放在購物車里,文明的顧客應該將原物放回原處,也就是要回滾rollback

3. java_資料庫面試題。求高手分析

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

4. 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. 完整性約束:實體完整性、參照完整性、用戶定義完整性

5. 對於一般的java方向的面試,在資料庫這塊主要考的是哪些,求重點!

你幾年經驗了?
如果你面的項目用ORM框架的話,大概會考你一些實際配置層面的操作,對於緩存的理解,實體關系比如一對多多對多多對一之類的應用范疇,那個實體來維護update操作。

然後你還應該看下事務,事務隔離級別啊,事務分段式提交具體含義,這是但凡涉及資料庫就肯定會用到的知識,跟語言無關。對了還有XA。

然後就是一些設計具體資料庫的知識了,根據你的職位不同可能要求也不同,會有比如錶行列轉換,優化一條SQL語句,描述一下執行計劃,join和子查詢哪個效率高等等,或者是考你一個應用場景,大概會用到設計一張實體屬性表之類的。

面試時間緊的話,你要根據那個職位做取捨。筆試題一般都多表更新,聯合查詢之類的。
祝你好運

6. java 二面一般會面試什麼內容

Java程序員應聘一般要經過筆試和面試。作為一個技術人員,特別是剛出道的,筆試的成績是比較重要。以下是我經過幾次筆試總結的一些經驗教訓。

一般來說,試題會分為三個部分,Java基礎、資料庫基礎和綜合題。

首先是Java基礎,這個很簡單,也就是考考你對Java語言本身的理解,包括語法,類庫的使用等。有選擇題,也會有寫代碼題。寫代碼的時候認真仔細就是了。基礎題答案一般都比較死,所以盡量不要錯。在這,出一道我遇到的題考考大家,Java編程:把American,Japan,China,France,Brazil按英文字母排序。說說思路就行了:)

其次是資料庫。准確的說,考的不是資料庫,而是SQL語句。一般題型是,給兩三個表,然後讓你根據需求寫SQL。最普通的就是學生表、選課表和成績表。要掌握的就是連接查詢,還有就是一些函數(建表、表操作等就不說了哈)。其實這些都相當簡單,但是往往被新手忽略。我就遭過,因為有半年沒寫過SQL了,連接查詢搞忘完了,有兩次筆試都空起,結果可想而知。這些是必備技術,千萬不能空起啊!

然後是綜合題。之所以說是綜合題,是因為包含的內容比較多,一般都是主觀題。這里,人家是想看看你對Java高級技術以及周邊技術的了解程度和運用能力,說白了,就是考概念和考應用題。這里說的Java高級技術,也就是J2EE架構中的技術,這些不會的話,人家是不得要你的。如果你會一些流行的技術框架,那就更好了。所謂Java周邊技術,包括HTTP,HTML,XML,UML,JavaScript,CSS等,要求一般不是很高,要了解,比如讓你用HTML寫個表單你要會。關於剛才提到的技術或者框架,希望要了解其工作的原理和機制,一般要考,比如讓你說說Struts的MVC。關於應用題,可能出一道網路應用來考。

以上就是我筆試的經驗,一般是這樣,不過我也遇到過變態的。一次筆試,就被徹底甩翻,C/C++、資料庫、Java技術、Shell編程、網路協議、Unix、軟體工程全部上了。

如果筆試做的好,那就成功大半了,不過不要輕視面試哦!

7. java面試中redis,mongodb類的,會問哪些問題,怎麼回答

1、可能會問nosql和關系型資料庫的區別:
優點:

1)成本:nosql資料庫簡單易部署,基本都是開源軟體,不需要像使用Oracle那樣花費大量成本購買使用,相比關系型資料庫價格便宜
2)查詢速度:nosql資料庫將數據存儲於緩存之中,關系型資料庫將數據存儲在硬碟中,自然查詢速度遠不及nosql資料庫
3)存儲數據的格式:nosql的存儲格式是key,value形式、文檔形式、圖片形式等等,所以可以存儲基礎類型以及對象或者是集合等各種格式,而資料庫則只支持基礎類型
4)擴展性:關系型資料庫有類似join這樣的多表查詢機制的限制導致擴展很艱難
缺點:
1)維護的工具和資料有限,因為nosql是屬於新的技術,不能和關系型資料庫10幾年的技術同日而語。
2)不提供對sql的支持,如果不支持sql這樣的工業標准,將產生一定用戶的學習和使用成本
3)不提供關系型資料庫對事物的處理
2、介紹下redis和mongodb:
自行google。
3、應用場景:
redis:
a.主要是做熱點數據緩存。
b.數據過期處理。
c.消息隊列等功能。

d.計數,例如投票等。
mongodb:
mongodb的主要目標是在鍵/值存儲方式(提供了高性能和高度伸縮性)以及傳統的RDBMS系統(豐富的功能)架起一座橋梁,集兩者的優勢於一身。mongo適用於以下場景:
a.網站數據:mongo非常適合實時的插入,更新與查詢,並具備網站實時數據存儲所需的復制及高度伸縮性。
b.緩存:由於性能很高,mongo也適合作為信息基礎設施的緩存層。在系統重啟之後,由mongo搭建的持久化緩存可以避免下層的數據源過載。
c.大尺寸、低價值的數據:使用傳統的關系資料庫存儲一些數據時可能會比較貴,在此之前,很多程序員往往會選擇傳統的文件進行存儲。
d.高伸縮性的場景:mongo非常適合由數十或者數百台伺服器組成的資料庫。
e.用於對象及JSON數據的存儲:mongo的BSON數據格式非常適合文檔格式化的存儲及查詢。
4、支持的數據類型:
內容比較多,自行將網上的信息整理一下。

8. 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

9. 面試JAVA程序員時會被問些關於資料庫的哪方面內容

你好 yxif
如果是筆試的話一般會考些多表查詢,統計,分頁等,也可能在要求你完成某項功能時一起完成資料庫操作。
面試的話,資料庫一些常見概念,如存儲過程與函數的區別,什麼是觸發器、事務等,其次就是資料庫優化方面,若是應聘java EE方向的話,也會涉及到連接池、JDBC等。
部分公司會單純從資料庫角度出發,不會與JAVA相關。所以你應該盡可能去了解多一些。
你可以去網上搜集一些關於資料庫面試的資料,把常見的概念搞清楚,一些優化或運用熟悉下。
最後,祝你求職成功!

10. java程序開發 面試時經常被問到資料庫怎麼優化 這怎麼回答

資料庫優化:
硬體優化(硬體不用說了吧)、配置優化(DB2、MyIsam)、結構優化(就是建表時,建索引注意哪些,not
null判斷、default默認值、不要用觸發器)、查詢優化(這個我救不細說了,
網上一大堆,
去搜一下)、

熱點內容
班級采訪問題 發布:2024-10-09 04:45:44 瀏覽:497
單人地圖腳本 發布:2024-10-09 04:45:32 瀏覽:754
易語言cf自瞄源碼 發布:2024-10-09 04:36:14 瀏覽:121
安卓和蘋果哪個更難修理 發布:2024-10-09 04:36:12 瀏覽:26
黎明覺醒安卓什麼配置 發布:2024-10-09 04:32:05 瀏覽:127
助手autojs腳本 發布:2024-10-09 04:31:40 瀏覽:186
sql判斷今天 發布:2024-10-09 04:19:35 瀏覽:943
拆分視頻需要哪些配置 發布:2024-10-09 04:06:39 瀏覽:912
安裝電腦網路需要哪些配置 發布:2024-10-09 03:57:28 瀏覽:963
風雲城伺服器ip地址 發布:2024-10-09 03:53:18 瀏覽:635