當前位置:首頁 » 操作系統 » 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和子查詢哪個效率高等等,或者是考你一個應用場景,大概會用到設計一張實體屬性表之類的。

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

熱點內容
車貸解壓需要多少錢 發布:2024-09-29 23:17:49 瀏覽:378
羅振宇編程 發布:2024-09-29 22:53:27 瀏覽:537
c語言四個數比大小 發布:2024-09-29 22:48:40 瀏覽:777
c語言strdup 發布:2024-09-29 22:29:57 瀏覽:731
電源是存儲器嗎 發布:2024-09-29 22:22:05 瀏覽:105
京東的腳本 發布:2024-09-29 22:20:29 瀏覽:304
arm用c語言 發布:2024-09-29 21:21:29 瀏覽:611
環境和編譯器有什麼區別 發布:2024-09-29 21:08:31 瀏覽:871
qq收款源碼 發布:2024-09-29 21:07:49 瀏覽:505
無2維碼如何配置智能設備 發布:2024-09-29 21:00:54 瀏覽:581