大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 2020最新分享Java面試題數(shù)據(jù)庫類型

2020最新分享Java面試題數(shù)據(jù)庫類型

更新時間:2019-12-12 10:29:41 來源:動力節(jié)點 瀏覽2730次

      1、講講關于Oracle表分區(qū)的功能

  Oracle的常用分區(qū)可以分為:列表分區(qū)、范圍分區(qū)、哈希分區(qū)(散列分區(qū))、組合分區(qū)、間隔分區(qū)。

  1). 增強可用性:如果表的一個分區(qū)由于系統(tǒng)故障而不能使用,表的其余好的分區(qū)仍可以使用;

  2). 減少關閉時間:如果系統(tǒng)故障只影響表的一部份分區(qū),那么只有這部份分區(qū)需要修復,可能比整個大表修復花的時間更少;

  3). 維護輕松:如果需要得建表,獨產(chǎn)管理每個公區(qū)比管理單個大表要輕松得多;

  4). 均衡I/O:可以把表的不同分區(qū)分配到不同的磁盤來平衡I/O改善性能;

  5). 改善性能:對大表的查詢、增加、修改等操作可以分解到表的不同分區(qū)來并行執(zhí)行,可使運行速度更快

  6). 分區(qū)對用戶透明,最終用戶感覺不到分區(qū)的存在。

  2、簡述oracle中 dml、ddl、dcl的使用

  Dml 數(shù)據(jù)操縱語言,如select、update、delete,insert

  Ddl 數(shù)據(jù)定義語言,如create table 、drop table 等等

  Dcl 數(shù)據(jù)控制語言, 如 commit、 rollback、grant、 invoke等

  3、說說oracle中的經(jīng)常使用到得函數(shù)

  Length 長度、 lower 小寫、upper 大寫, to_date 轉(zhuǎn)化日期, to_char轉(zhuǎn)化字符

  Ltrim 去左邊空格、 rtrim去右邊空格,substr取字串,add_month增加或者減掉月份、to_number轉(zhuǎn)變?yōu)閿?shù)字

  4、Oracle開發(fā)過程中字符串用什么符號鏈接?

  Oracle中使用 || 這個符號連接字符串 如 ‘abc’ || ‘d’

  5、Oracle是怎樣分頁的?

  Oracle中使用rownum來進行分頁, 這個是效率最好的分頁方法,hibernate也是使用rownum來進行oralce分頁的

  select * from

  ( select rownum r,a from tabName where rownum <= 20 )

  where r > 10

  6、Oralce怎樣存儲文件,能夠存儲哪些文件?

  風哥Oracle教程提示,Oracle 能存儲 clob、nclob、 blob、 bfile

  Clob 可變長度的字符型數(shù)據(jù),也就是其他數(shù)據(jù)庫中提到的文本型數(shù)據(jù)類型

  Nclob 可變字符類型的數(shù)據(jù),不過其存儲的是Unicode字符集的字符數(shù)據(jù)

  Blob 可變長度的二進制數(shù)據(jù)

  Bfile 數(shù)據(jù)庫外面存儲的可變二進制數(shù)據(jù)

  7、Oracle中使用了索引的列,對該列進行where條件查詢、分組、排序、使用聚集函數(shù),哪些用到了索引?

  均會使用索引, 值得注意的是復合索引(如在列A和列B上建立的索引)可能會有不同情況

2020最新分享Java面試題數(shù)據(jù)庫類型.jpg

  8、講講truncate和delete命令的區(qū)別

  1). Truncate 和delete都可以將數(shù)據(jù)實體刪掉,truncate 的操作并不記錄到 rollback日志,所以操作速度較快,但同時這個數(shù)據(jù)不能恢復

  2). Delete操作不騰出表空間的空間

  3). Truncate 不能對視圖等進行刪除

  4). Truncate是數(shù)據(jù)定義語言(DDL),而delete是數(shù)據(jù)操縱語言(DML)

  9、解釋什么是死鎖,如何解決Oracle中的死鎖?

  簡言之就是存在加了鎖而沒有解鎖,可能是使用鎖沒有提交或者回滾事務,如果是表級鎖則不能操作表,客戶端處于等在狀態(tài),如果是行級鎖則不能操作鎖定行,解決辦法:

  1). 查找出被鎖的表

  select b.owner,b.object_name,a.session_id,a.locked_mode

  from v$locked_object a,dba_objects b

  where b.object_id = a.object_id;

  select b.username,b.sid,b.serial#,logon_time

  from v$locked_object a,v$session b

  where a.session_id = b.sid order by b.logon_time;

  2). 殺進程中的會話

  alter system kill session "sid,serial#";

  10、Oracle的鎖分幾種;

  1. 行共享鎖 (ROW SHARE)

  2. 行排他鎖(ROW EXCLUSIVE)

  3 . 共享鎖(SHARE)

  4. 共享行排他鎖(SHARE ROW EXCLUSIVE)

  5. 排他鎖(EXCLUSIVE)

  11、怎樣創(chuàng)建一個一個索引,索引使用的原則,有什么優(yōu)點和缺點

  創(chuàng)建標準索引:

  CREATE INDEX 索引名 ON 表名 (列名) TABLESPACE 表空間名;

  創(chuàng)建唯一索引:

  CREATE unique INDEX 索引名 ON 表名 (列名) TABLESPACE 表空間名;

  創(chuàng)建組合索引:

  CREATE INDEX 索引名 ON 表名 (列名1,列名2) TABLESPACE 表空間名;

 創(chuàng)建反向鍵索引:

  CREATE INDEX 索引名 ON 表名 (列名) reverse TABLESPACE 表空間名;

  索引使用原則:

  索引字段建議建立NOT NULL約束

  經(jīng)常與其他表進行連接的表,在連接字段上應該建立索引;

  經(jīng)常出現(xiàn)在Where子句中的字段且過濾性很強的,特別是大表的字段,應該建立索引;

  可選擇性高的關鍵字 ,應該建立索引;

  可選擇性低的關鍵字,但數(shù)據(jù)的值分布差異很大時,選擇性數(shù)據(jù)比較少時仍然可以利用索引提高效率

  復合索引的建立需要進行仔細分析;盡量考慮用單字段索引代替:

  A、正確選擇復合索引中的第一個字段,一般是選擇性較好的且在where子句中常用的字段上;

  B、復合索引的幾個字段經(jīng)常同時以AND方式出現(xiàn)在Where子句中可以建立復合索引;否則單字段索引;

  C、如果復合索引中包含的字段經(jīng)常單獨出現(xiàn)在Where子句中,則分解為多個單字段索引;

  D、如果復合索引所包含的字段超過3個,那么仔細考慮其必要性,考慮減少復合的字段;

  E、如果既有單字段索引,又有這幾個字段上的復合索引,一般可以刪除復合索引;

  頻繁DML的表,不要建立太多的索引;

  不要將那些頻繁修改的列作為索引列;

  索引的優(yōu)缺點:

  1. 創(chuàng)建唯一性索引,保證數(shù)據(jù)庫表中每一行數(shù)據(jù)的唯一性

  2. 大大加快數(shù)據(jù)的檢索速度,這也是創(chuàng)建索引的最主要的原因

  3. 加速表和表之間的連接,特別是在實現(xiàn)數(shù)據(jù)的參考完整性方面特別有意義。

  4. 在使用分組和排序子句進行數(shù)據(jù)檢索時,同樣可以顯著減少查詢中分組和排序的時間。

  缺點:

  1. 索引創(chuàng)建在表上,不能創(chuàng)建在視圖上

  2. 創(chuàng)建索引和維護索引要耗費時間,這種時間隨著數(shù)據(jù)量的增加而增加

  3. 索引需要占物理空間,除了數(shù)據(jù)表占數(shù)據(jù)空間之外,每一個索引還要占一定的物理空間,如果要建立聚簇索引,那么需要的空間就會更大

  4. 當對表中的數(shù)據(jù)進行增加、刪除和修改的時候,索引也要動態(tài)的維護,降低了數(shù)據(jù)的維護速度

2020最新分享Java面試題數(shù)據(jù)庫類型.jpg

      以上就是動力節(jié)點Java培訓機構(gòu)小編介紹的“2020最新分享Java面試題數(shù)據(jù)庫類型”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

相關推薦

最新最全java面試題及答案(初級到高級)

史上最全的中高級JAVA工程師面試題及答案匯總

Java高級開發(fā)工程師面試題

2019史上最全java面試題題庫大全800題

哪有資深java工程師面試題

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 美女在线视频观看影院免费天天看 | 国产香蕉偷在线观看视频 | 波多野结衣一区在线观看 | 中文字幕免费在线看线人动作大片 | 精品免费福利视频 | 老色99久久九九精品尤物 | 亚洲精美视频 | 黄色私人影院 | 播放一级片 | 天天透天天干 | 一级中文字幕 | 日本一本久| www.黄网站| 男人的天堂在线精品视频 | 日韩国产成人 | 中文字幕在线观看不卡 | 国产一久久香蕉国产线看观看 | 欧美日韩国产一区二区三区 | 国产一级毛片一区二区三区 | 亚洲精品美女久久久久99 | 亚洲精品va | 国产在线观看a | 亚洲欧美18v中文字幕高清 | 欧美高清无砖专区欧美精品 | 国产在线98福利播放视频免费 | 久久在线资源 | 欧美日韩成人午夜免费 | 日韩欧美亚 | 偶偶福利视频 | 国内精品久久久久久久亚洲 | 99re8免费视频精品全部 | 久久另类 | 性夜影院爽黄a爽免费看网站 | 一品毛片| 精品影视 | 色女孩综合网 | 伊人伊人网 | 国产精品一区二区综合 | 亚洲国产人成在线观看69网站 | 国产aⅴ精品一区二区三区久久 | 亚洲日韩色综合视频 |