日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

关于MySQL数据库游标的笔试题_关于BAT20180825版本面试中常见数据库面试25道试题及对应答案整理汇总...

發(fā)布時(shí)間:2025/3/21 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于MySQL数据库游标的笔试题_关于BAT20180825版本面试中常见数据库面试25道试题及对应答案整理汇总... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、觸發(fā)器的作用?觸發(fā)器是一中特殊的存儲(chǔ)過程,主要是通過事件來觸發(fā)而被執(zhí)行的。它可以強(qiáng)化約束,來維護(hù)數(shù)據(jù)的完整性和一致性,可以跟蹤數(shù)據(jù)庫(kù)內(nèi)的操作從而不允許未經(jīng)許可的更新和變化。@b@@b@可以聯(lián)級(jí)運(yùn)算。如,某表上的觸發(fā)器上包含對(duì)另一個(gè)表的數(shù)據(jù)操作,而該操作又會(huì)導(dǎo)致該表觸發(fā)器被觸發(fā)。

2、什么是存儲(chǔ)過程?用什么來調(diào)用?存儲(chǔ)過程是一個(gè)預(yù)編譯的SQL語句,優(yōu)點(diǎn)是允許模塊化的設(shè)計(jì),就是說只需創(chuàng)建一次,以后在該程序中就可以調(diào)用多次。如果某次操作需要執(zhí)行多次SQL,使用存儲(chǔ)過程比單@b@純SQL語句執(zhí)行要快。?@b@????調(diào)用:?@b@????????1)可以用一個(gè)命令對(duì)象來調(diào)用存儲(chǔ)過程。?@b@??????2)可以供外部程序調(diào)用,比如:java程序。

3、存儲(chǔ)過程的優(yōu)缺點(diǎn)?優(yōu)點(diǎn):?@b@?1)存儲(chǔ)過程是預(yù)編譯過的,執(zhí)行效率高。@b@?2)存儲(chǔ)過程的代碼直接存放于數(shù)據(jù)庫(kù)中,通過存儲(chǔ)過程名直接調(diào)用,減少網(wǎng)絡(luò)通訊。@b@?3)安全性高,執(zhí)行存儲(chǔ)過程需要有一定權(quán)限的用戶。@b@?4)存儲(chǔ)過程可以重復(fù)使用,可減少數(shù)據(jù)庫(kù)開發(fā)人員的工作量。?缺點(diǎn):移植性差

4、存儲(chǔ)過程與函數(shù)的區(qū)別存儲(chǔ)過程函數(shù)用于在數(shù)據(jù)庫(kù)中完成特定的操作或者任務(wù)(如插入、刪除等)用于特定的數(shù)據(jù)(如選擇)程序頭部聲明用procedure程序頭部聲明用function程序@b@@b@頭部聲明時(shí)不需描述返回類型程序頭部聲明時(shí)要描述返回類型,而且PL/SQL塊中至少要包括一個(gè)有效的return語句可以使用in/out/in?out?@b@@b@三種模式的參數(shù)可以使用in/out/in?out?三種模式的參數(shù)可作為一個(gè)獨(dú)立的PL/SQL語句來執(zhí)行不能獨(dú)立執(zhí)行,@b@@b@必須作為表達(dá)式的一部分調(diào)用可以通過out/in?out?返回零個(gè)或多個(gè)值通過return語句返回一個(gè)值,且改值要與聲明部分一致,@b@@b@也可以是通過out類型的參數(shù)帶出的變量SQL語句(DML?或SELECT)中不可調(diào)用存儲(chǔ)過程SQL語句(DML?或SELECT)中可以調(diào)用函數(shù)

5、索引的作用?和它的優(yōu)點(diǎn)缺點(diǎn)是什么?索引就一種特殊的查詢表,數(shù)據(jù)庫(kù)的搜索可以利用它加速對(duì)數(shù)據(jù)的檢索。它很類似與現(xiàn)實(shí)生活中書的目錄,不需要查詢整本書內(nèi)容就可以找到想要的數(shù)據(jù)。@b@@b@索引可以是唯一的,創(chuàng)建索引允許指定單個(gè)列或者是多個(gè)列。缺點(diǎn)是它減慢了數(shù)據(jù)錄入的速度,同時(shí)也增加了數(shù)據(jù)庫(kù)的尺寸大小。

6、什么樣的字段適合建索引唯一、不為空、經(jīng)常被查詢的字段

7、索引類型有哪些?邏輯上:@b@Single?column?單行索引@b@Concatenated?多行索引@b@Unique?唯一索引@b@NonUnique?非唯一索引@b@Function-based?函數(shù)索引@b@Domain?域索引?物理上:@b@Partitioned?分區(qū)索引@b@NonPartitioned?非分區(qū)索引@b@B-tree?:@b@Normal?正常型B樹@b@Rever?Key?反轉(zhuǎn)型B樹?Bitmap?位圖索引

8、什么是事務(wù)?什么是鎖?事務(wù)就是被綁定在一起作為一個(gè)邏輯工作單元的SQL語句分組,如果任何一個(gè)語句操作失敗那么整個(gè)操作就被失敗,以后操作就會(huì)回滾到操作前狀態(tài),或者是上有個(gè)節(jié)點(diǎn)。為了確保要么執(zhí)行,要么不執(zhí)行,就可以使用事務(wù)。要將有組語句作為事務(wù)考慮,就需要通過ACID測(cè)試,即原子性,一致性,隔離性和持久性。?鎖:在所以的DBMS中,鎖是實(shí)現(xiàn)事務(wù)的關(guān)鍵,鎖可以保證事務(wù)的完整性和并發(fā)性。與現(xiàn)實(shí)生活中鎖一樣,它可以使某些數(shù)據(jù)的擁有者,在某段時(shí)間內(nèi)不能使用某些數(shù)據(jù)或數(shù)據(jù)結(jié)構(gòu)。當(dāng)然鎖還分級(jí)別的。

9、什么叫視圖?游標(biāo)是什么?視圖:是一種虛擬的表,具有和物理表相同的功能。可以對(duì)視圖進(jìn)行增,改,查,操作,試圖通常是有一個(gè)表或者多個(gè)表的行或列的子集。對(duì)視圖的修改會(huì)影響基本表。它使得我們獲取數(shù)據(jù)更容易,相比多表查詢。?游標(biāo):是對(duì)查詢出來的結(jié)果集作為一個(gè)單元來有效的處理。游標(biāo)可以定在該單元中的特定行,從結(jié)果集的當(dāng)前行檢索一行或多行。可以對(duì)結(jié)果集當(dāng)前行做修改。一般不使用游標(biāo),但是需要逐條處理數(shù)據(jù)的時(shí)候,游標(biāo)顯得十分重要。

10、視圖的優(yōu)缺點(diǎn)優(yōu)點(diǎn):?@b@????????1)對(duì)數(shù)據(jù)庫(kù)的訪問,因?yàn)橐晥D可以有選擇性的選取數(shù)據(jù)庫(kù)里的一部分。@b@????????2)用戶通過簡(jiǎn)單的查詢可以從復(fù)雜查詢中得到結(jié)果。?@b@????????3)維護(hù)數(shù)據(jù)的獨(dú)立性,試圖可從多個(gè)表檢索數(shù)據(jù)。?@b@????????4)對(duì)于相同的數(shù)據(jù)可產(chǎn)生不同的視圖。?@b@@b@缺點(diǎn):?性能:查詢視圖時(shí),必須把視圖的查詢轉(zhuǎn)化成對(duì)基本表的查詢,如果這個(gè)視圖是由一個(gè)復(fù)雜的多表查詢所定義,那么,那么就無法更改數(shù)據(jù)

11、列舉幾種表連接方式,有什么區(qū)別?內(nèi)連接、自連接、外連接(左、右、全)、交叉連接?內(nèi)連接:只有兩個(gè)元素表相匹配的才能在結(jié)果集中顯示。?外連接:?左外連接:左邊為驅(qū)動(dòng)表,驅(qū)動(dòng)表的數(shù)據(jù)全部顯示,匹配表的不匹配的不會(huì)顯示。?右外連接:右邊為驅(qū)動(dòng)表,驅(qū)動(dòng)表的數(shù)據(jù)全部顯示,匹配表的不匹配的不會(huì)顯示。?全外連接:連接的表中不匹配的數(shù)據(jù)全部會(huì)顯示出來。?交叉連接:?笛卡爾效應(yīng),顯示的結(jié)果是鏈接表數(shù)的乘積。

12、主鍵和外鍵的區(qū)別?主鍵在本表中是唯一的、不可唯空的,外鍵可以重復(fù)可以唯空;外鍵和另一張表的主鍵關(guān)聯(lián),不能創(chuàng)建對(duì)應(yīng)表中不存在的外鍵。

13、在數(shù)據(jù)庫(kù)中查詢語句速度很慢,如何優(yōu)化?1.建索引@b@2.減少表之間的關(guān)聯(lián)@b@3.優(yōu)化sql,盡量讓sql很快定位數(shù)據(jù),不要讓sql做全表查詢,應(yīng)該走索引,把數(shù)據(jù)?量大的表排在前面@b@4.簡(jiǎn)化查詢字段,沒用的字段不要,已經(jīng)對(duì)返回結(jié)果的控制,盡量返回少量數(shù)據(jù)@b@5.盡量用PreparedStatement來查詢,不要用Statement

14、數(shù)據(jù)庫(kù)三范式是什么?第一范式:列不可再分?@b@第二范式:行可以唯一區(qū)分,主鍵約束?@b@第三范式:表的非主屬性不能依賴與其他表的非主屬性?外鍵約束?且三大范式是一級(jí)一級(jí)依賴的,第二范式建立在第一范式上,第三范式建立第一第二范式上

15、union和union all有什么不同?UNION在進(jìn)行表鏈接后會(huì)篩選掉重復(fù)的記錄,所以在表鏈接后會(huì)對(duì)所產(chǎn)生的結(jié)果集進(jìn)行排序運(yùn)算,刪除重復(fù)的記錄再返回結(jié)果。實(shí)際大部分應(yīng)用中是不會(huì)產(chǎn)生重復(fù)的記錄,最常見的是過程表與歷史表UNION。@b@@b@UNION?ALL只是簡(jiǎn)單的將兩個(gè)結(jié)果合并后就返回。這樣,如果返回的兩個(gè)結(jié)果集中有重復(fù)的數(shù)據(jù),那么返回的結(jié)果集就會(huì)包含重復(fù)的數(shù)據(jù)了。@b@?@b@從效率上說,UNION?ALL?要比UNION快很多,所以,如果可以確認(rèn)合并的兩個(gè)結(jié)果集中不包含重復(fù)的數(shù)據(jù)的話,那么就使用UNION?ALL。

16、Varchar2和varchar有什么區(qū)別?Char的長(zhǎng)度是固定的,而varchar2的長(zhǎng)度是可以變化的,比如,存儲(chǔ)字符串“abc”對(duì)于char(20),表示你存儲(chǔ)的字符將占20個(gè)字節(jié),包含17個(gè)空,而同樣的varchar2(20)只占了3個(gè)字節(jié),20只是最大值,當(dāng)你存儲(chǔ)的字符小于20時(shí),按實(shí)際長(zhǎng)度存儲(chǔ)。?char的效率要被varchar2的效率高。?目前varchar是varchar2的同義詞,工業(yè)標(biāo)準(zhǔn)的varchar類型可以存儲(chǔ)空字符串,但是oracle不能這樣做,盡管它保留以后這樣做的權(quán)利。Oracle自己開發(fā)了一個(gè)數(shù)據(jù)類型varchar2,這個(gè)類型不是一個(gè)標(biāo)準(zhǔn)的varchar,他將在數(shù)據(jù)庫(kù)中varchar列可以存儲(chǔ)空字符串的特性改為存儲(chǔ)null值,如果你想有向后兼容的能力,oracle建議使用varchar2而不是varchar

17、Oracle和Mysql的區(qū)別?1)庫(kù)函數(shù)不同。@b@@b@2)Oracle是用表空間來管理的,Mysql不是。@b@@b@3)顯示當(dāng)前所有的表、用戶、改變連接用戶、顯示當(dāng)前連接用戶、執(zhí)行外部腳本的語句的不同。@b@@b@4)分頁(yè)查詢時(shí)候時(shí)候,mysql用limit?oracle用rownum

21、order by與group by的區(qū)別order?by?排序查詢、asc升序、desc降序?group?by?分組查詢、@b@@b@having?只能用于group?by子句、作用于組內(nèi),having條件子句可以直接跟函數(shù)表達(dá)式。@b@@b@使用group?by?子句的查詢語句需要使用聚合函數(shù)。

總結(jié)

以上是生活随笔為你收集整理的关于MySQL数据库游标的笔试题_关于BAT20180825版本面试中常见数据库面试25道试题及对应答案整理汇总...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美jizzhd精品欧美18 | 亚洲无码精品在线播放 | 日日噜噜夜夜狠狠久久波多野 | 免费看欧美大片 | 成人一区二区视频 | 西西午夜影院 | 久久久精品视频免费 | 欧美成人黄色网 | 亚洲精选av | 久久免费视频精品 | 亚洲精品国产精品国自产观看 | 久操福利视频 | 国产综合图片 | 致命魔术电影高清在线观看 | 少妇视频网 | 国产免费黄色网址 | 国产成人精品在线视频 | 午夜精品福利在线观看 | 国产传媒一区二区 | 国产精品第八页 | 成人激情站 | 最新中文字幕免费 | 黄瓜视频91| 五月综合在线 | 亚洲欧美综合另类 | 日日免费视频 | 日韩欧美午夜 | 国产精品国产三级国产aⅴ原创 | 国产91麻豆视频 | 中文字幕第20页 | 成人h视频在线观看 | 99热这里只有精品7 青青草社区 | 亚洲最大成人综合网 | 精品自拍偷拍视频 | 成人精品免费网站 | 久久不射电影网 | 午夜伦理剧场 | 国产人妖网站 | 日本国产视频 | 免费视频网站www | 成人黄色片免费看 | 亚洲色图小说 | 国产成人啪免费观看软件 | 天堂av亚洲av国产av电影 | 国产精品成人久久久久久久 | 四虎永久在线精品免费一区二区 | 免费国产精品视频 | 国产综合在线播放 | 日本美女性生活视频 | 免费一区二区视频 | 欧美精品videosex极品 | 日韩大尺度在线观看 | 日本三级吃奶头添泬无码苍井空 | 国产一级片免费 | 天堂中文在线观看 | 少妇一级淫片免费看 | 国产调教一区 | 国产黄| 中文字幕一区二区三区夫目前犯 | 日本一区电影 | 亚洲天堂资源在线 | 久久网国产| 偷拍欧美亚洲 | 免费成人深夜夜国外 | 91免费看片网站 | 欧美一级专区 | 欧美黄色网 | www.av在线播放 | 免费av地址 | 黄色小视频在线观看免费 | 日韩一区二区高清视频 | 久久精品一二 | 亚洲一区二区av在线 | 在线天堂视频 | 熟女少妇精品一区二区 | 久久久久人妻一区 | 天天躁日日躁aaaa视频 | 三级特黄| 国产美女免费 | 超碰97人 | 深夜福利网站在线观看 | 日本网站黄色 | 国产麻豆乱码精品一区二区三区 | 免费亚洲一区 | a级黄色在线观看 | 亚洲综合福利 | 精品美女一区二区 | 99久精品视频| 天堂av亚洲av国产av电影 | 亚洲av色香蕉一区二区三区 | 男生和女生一起差差差很痛的视频 | 亚洲免费在线视频观看 | 久久国产精品影院 | 少妇xxxx69 | 天堂在线视频免费 | 视频在线观看电影完整版高清免费 | 亚洲国产av一区二区 | 大陆农村乡下av | 亚洲自拍偷拍网站 |