當前位置:首頁 » 編程語言 » 被問到sql掌握得如何怎麼回答
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

被問到sql掌握得如何怎麼回答

發布時間: 2023-01-08 00:59:04

⑴ 學了sql 資料庫如果面試官問你會不會oracle怎麼辦

那就說你學的是SQL,就行了,其實大部分企業也還是用的SQL資料庫的

⑵ sql掌握程度怎麼說

掌握SQL三個層次:
1.熟悉基本的增刪改查語句及函數,包括select、where、group by、having、order by、
delete、insert、join、update等,可以做日常的取數或簡單的分析(該水平已經超過90%非IT同事);
⒉.掌握並熟練使用高階語法,比如集合、分組聚合、子查詢、條件邏輯、字元串函數、算術函數、日期時間函數,並且知道MySQL、Oracle、sQL Server等資料庫的語法差異;
3.熟悉如何優化SQL語句,以期達到最高查詢效率,了解事務、鎖、索引、約束、視圖、元數據等概念,並且學會使用hive sql、spark sql、pymysql等工具;
SQL Server系列軟體是Microsoft 公司推出的關系型資料庫管理系統。2008年10月,SQL Server 2008簡體中文版在中國正式上市,SQL Server 2008 版本可以將結構化、半結構化和非結構化文檔的數據直接存儲到資料庫中。可以對數據進行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的伺服器一直到桌面計算機和移動設備,它都可以控制數據而不用管數據存儲在哪裡。
SQL Server 2008出現在微軟數據平台願景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數據基礎設施和發送觀察和信息給所有用戶的成本。

⑶ 當面試官問你你有任何的sql的經驗的時候我該怎麼回答。我之前上過這個課

這個基本都是問項目經驗,你就編一個項目,說一個類似的寫sql的經驗就可以。從什麼表抽數或怎麼抽數的,怎麼運算的,然後怎麼得到結果的,不過說的時候可以有所保留,實在說不明白的地方就說是上家公司的一些特定的人做的。這個一般講課的時候老師會講一兩個只要記住就可以了。當然別把自己繞進去,因為如果真的沒做過,而面試官還比較了解,那麼很容易看出來的。
當然前提是會寫sql語句,知道基本寫法,而且至少要了解部分常用函數,分組,排序,子查詢,以及表關聯方式,如果這些都不知道,那麼還是不要說比較好,容易漏。

⑷ 當試用期被問「看看你現階段掌握的怎麼樣」該怎麼回答呢

首先告訴他在這段時間我很努力地在學習,學到了很多曾經不知道的知識。受益匪淺。然後根據自己學習到的知識給他列舉一些相關內容或者實際操作給他看看。這樣既回答他的了問題,又展現了自己的所學。最後送你一句話:加油吧,努力的人最可愛。

⑸ 當面試被問到,你掌握得最好的一項技能是什麼關於這項技能的一些要點有哪些 改怎麼回答呢!

一、面試程序

不同的單位對面試過程的設計會有所不同,有的單位會非常正式,有的單位則相對比較隨意,但一般來說,面試可以分為以下五個階段:

第一階段:准備階段。准備階段主要是以一般性的社交話題進行交談,例如主考會問類似「從宿舍到這里遠不遠」、「今天天氣很好,是嗎?」這樣的問題,目的是使應聘人員能比較自然地進入面試情景之中,以便消除畢業生緊張的心情,建立一種和諧、友善的面試氣氛。畢業生這時就不需要詳細地對所問問題進行一一解答,可利用這個機會熟悉面試環境和考官。

第二階段:引入階段。社交性的話題結束後,畢業生的情緒逐漸穩定下來,開始進入第二階段,這階段主要圍繞其履歷情況提出問題,給應聘者一次真正發言的機會。例如主考會問類似「請用簡短的語言介紹一下你自己」、「在大學期間所學的主要課程有哪些」、「談談你在學期間最大的收獲是什麼」等問題。畢業生在面試前就應對類似的問題進行准備,回答時要有針對性。

第三階段:正題階段。進入面談的實質性正題,主要是從廣泛的話題來了解應聘人員不同側面的心理特點、行為特徵、能力素質等,因此,提問的范圍也較廣,主要是為了針對應聘者的特點獲取評價信息,提問的方式也各有不同。

第四階段:結束階段。主考在該問的問題都問完後,會問類似「我們的問題都問完了,請問你對我們有沒有什麼問題要問」這樣的話題進入結束階段,這時畢業生可提出一些自己想提問的問題,但不要問類似「請問你們在我們學校要招幾個人」這樣的問題,大部分單位都會回答你「不一定,要看畢業生的素質情況」,可以就如果被公司錄用可能會接受的培訓、工作的主要職責等問題進行提問。

二、面試中可能被問到的問題

面試隨單位和崗位的不同而有很大差別,沒有固定的形式、問題和答案,這里所列的只是常見的一些問題和回答的要點,僅供畢業生參考。

(一)關於個人方面的問題

1、請介紹一下你自己
在面試前用人單位大多都看過了畢業生的自薦材料,一些基本情況都有所了解,所以在自我介紹時要簡潔,突出你應聘該公司的動機和具備什麼樣的素質可以滿足對方的要求。

2、你有什麼優缺點
充分介紹你的優點,但最好少用形容詞,而用能夠反映你的優點的事實說話。介紹缺點時可以從大學生普遍存在的弱點方面介紹,例如缺少社會經驗。但如果有不可隱瞞的缺陷,也不應該迴避,比如曾經受過處分,應如實介紹,同時可以多談一些現在的認識和後來改正的情況。

3、你是否有出國、考研究生等打算
很多畢業生在畢業時同時准備考研、就業和出國,先找單位,如果考研或出國成功就與單位解約。從單位的角度來說,招聘畢業生需要時間和費用,而且簽約了一位畢業生就等於放棄了其它,所以在簽約前首先確認畢業生是否考了研究生或准備出國,畢業生應如實地表明態度,以免簽約後產生糾紛。

(二)關於學業、經歷方面的問題

1、你對自己的學習成績滿意嗎
有的畢業生成績比較好,這樣的問題就很好回答,但對於那些成績不太好的畢業生,可以表明自己的態度,並給予一個合適的理由,但不能找客觀原因,如「老師教得不好」,顯得你是推卸責任的人,同時最好突出一個自己好的方面,以免讓人覺得你一無是處。

2、你如何評價你的大學生活
大學期間是職業生涯的准備期,可以強調你的學習、工作、生活態度及取得的成績,以及大學生活對你的影響。也可以簡要提一些努力不夠的地方。

3、你擔任過什麼職務或參加過什麼活動

可以介紹一下你的實習、社會調查、社團活動、勤工儉學等方面的情況以及取得的成績。最好還能介紹你在這些活動中取得的實際工作經驗對你今後工作的重要性,它能說明你是一個善於學習的人。

(三)關於單位方面的問題

1、你了解我們單位嗎
只要畢業生提前做些准備,從多種途徑收集用人單位的信息,這樣的問題就比較容易回答,如果答非所問或張口結舌,場面可能會很尷尬。

2、你了解我們所招聘的崗位嗎
畢業生針對這樣的問題可以從崗位職責和對應聘者的要求兩個方面談起,很多畢業生在這樣的問題面前手足無措,其實只要詳細閱讀單位的招聘信息就可以了。

3、你為什麼應聘我們單位
畢業生可以從該單位在行業中的地位、自己的興趣、能力和日後的發展前景等角度回答此問題。

4、你是否應聘過其它單位
一般的單位都能理解畢業生同時應聘幾家單位的事實,可以如實地回答,但最好能說明自己選擇的次序。

(四)關於職業方面的問題

1、你找工作最重要的考慮因素是什麼
可以結合你正在應聘的工作,側重談你的興趣、你對於取得事業上的成就的渴望、施展你的才能的可能性、未來的發展前景等方面來談。

2、你認為你適合什麼樣的工作
結合你的長處或者專業背景回答,也許單位是結合未來的工作安排來提問,也許只是一般性地了解你對自己的評價,不要說不知道,也不要說什麼都行。

3、你如何規劃你個人的職業生涯
畢業生在求職前一定要對這樣的問題有所考慮,並不僅僅是因為面試時可能被問到,對這個問題的思考有助於為個人樹立目標。

(五)其它方面的問題

1、假設某種情況你會怎樣做
比如你是秘書,准備了10個人的會議室但來了13個人開會你會如何處理等等。

2、知識性的問題
如果招聘崗位是技術性的崗位,在面試時很可能會問到與專業知識相關的問題,甚至直接出道題目讓你解答。

3、你有什麼問題需要提出
有的畢業生願意就「你們在我們學校招幾個人」、「你們單位對畢業生有哪些要求」、「什麼時候給我們最終的答復」這樣的問題進行提問,實際上很多單位在自己的招聘信息中已經對這些問題進行了詳細的說明,如果提問只能表示你對招聘信息關注不夠,可以就如果被公司錄用可能會接受的培訓、工作的主要職責等問題進行提問。

面試技巧——經典面試問題回答思路

面試過程中,面試官會向應聘者發問,而應聘者的回答將成為面試官考慮是否接受他的重要依據。對應聘者而言,了解這些問題背後的「貓膩」至關重要。本文對面試中經常出現的一些典型問題進行了整理,並給出相應的回答思路和參考答案。讀者無需過分關注分析的細節,關鍵是要從這些分析中「悟」出面試的規律及回答問題的思維方式,達到「活學活用」。

問題一:「請你自我介紹一下」
思路: 1、這是面試的必考題目。 2、介紹內容要與個人簡歷相一致。 3、表述方式上盡量口語化。 4、要切中要害,不談無關、無用的內容。 5、條理要清晰,層次要分明。 6、事先最好以文字的形式寫好背熟。

問題二:「談談你的家庭情況」
思路: 1、 況對於了解應聘者的性格、觀念、心態等有一定的作用,這是招聘單位問該問題的主要原因。 2、 簡單地羅列家庭人口。 3、宜強調溫馨和睦的家庭氛圍。 4、 宜強調父母對自己教育的重視。 5、 宜強調各位家庭成員的良好狀況。 6、 宜強調家庭成員對自己工作的支持。 7、 宜強調自己對家庭的責任感。

問題三:「你有什麼業余愛好?」
思路: 1、業余愛好能在一定程度上反映應聘者的性格、觀念、心態,這是招聘單位問該問題的主要原因。 2、 最好不要說自己沒有業余愛好。 3、不要說自己有那些庸俗的、令人感覺不好的愛好。 4、 最好不要說自己僅限於讀書、聽音樂、上網,否則可能令面試官懷疑應聘者性格孤僻。 5、最好能有一些戶外的業余愛好來「點綴」你的形象。

問題四:「你最崇拜誰?」
思路: 1、最崇拜的人能在一定程度上反映應聘者的性格、觀念、心態,這是面試官問該問題的主要原因。 2、 不宜說自己誰都不崇拜。 3、 不宜說崇拜自己。 4、 不宜說崇拜一個虛幻的、或是不知名的人。 5、 不宜說崇拜一個明顯具有負面形象的人。 6、所崇拜的人人最好與自己所應聘的工作能「搭」上關系。 7、 最好說出自己所崇拜的人的哪些品質、哪些思想感染著自己、鼓舞著自己。

問題五:「你的座右銘是什麼?」
思路: 1、座右銘能在一定程度上反映應聘者的性格、觀念、心態,這是面試官問這個問題的主要原因。 2、不宜說那些醫引起不好聯想的座右銘。 3、不宜說那些太抽象的座右銘。 4、不宜說太長的座右銘。 5、座右銘最好能反映出自己某種優秀品質。 6、 參考答案——「只為成功找方法,不為失敗找借口」

問題六:「談談你的缺點」
思路: 1、不宜說自己沒缺點。 2、 不宜把那些明顯的優點說成缺點。 3、 不宜說出嚴重影響所應聘工作的缺點。 4、 不宜說出令人不放心、不舒服的缺點。 5、 可以說出一些對於所應聘工作「無關緊要」的缺點,甚至是一些表面上看是缺點,從工作的角度看卻是優點的缺點。

問題七:「談一談你的一次失敗經歷」
思路: 1、 不宜說自己沒有失敗的經歷。 2、 不宜把那些明顯的成功說成是失敗。 3、不宜說出嚴重影響所應聘工作的失敗經歷, 4、 所談經歷的結果應是失敗的。 5、 宜說明失敗之前自己曾信心白倍、盡心盡力。 6、說明僅僅是由於外在客觀原因導致失敗。 7、 失敗後自己很快振作起來,以更加飽滿的熱情面對以後的工作。

問題八:「你為什麼選擇我們公司?」
思路: 1、 面試官試圖從中了解你求職的動機、願望以及對此項工作的態度。 2、 建議從行業、企業和崗位這三個角度來回答。 3、 參考答案——「我十分看好貴公司所在的行業,我認為貴公司十分重視人才,而且這項工作很適合我,相信自己一定能做好。」

問題九:「對這項工作,你有哪些可預見的困難?」
思路: 1、 不宜直接說出具體的困難,否則可能令對方懷疑應聘者不行。 2、可以嘗試迂迴戰術,說出應聘者對困難所持有的態度——「工作中出現一些困難是正常的,也是難免的,但是只要有堅忍不拔的毅力、良好的合作精神以及事前周密而充分的准備,任何困難都是可以克服的。」

問題十:「如果我錄用你,你將怎樣開展工作」
思路: 1、 如果應聘者對於應聘的職位缺乏足夠的了解,最好不要直接說出自己開展工作的具體辦法, 2、可以嘗試採用迂迴戰術來回答,如「首先聽取領導的指示和要求,然後就有關情況進行了解和熟悉,接下來制定一份近期的工作計劃並報領導批准,最後根據計劃開展工作。」

問題十一:「與上級意見不一是,你將怎麼辦?」
思路: 1、一般可以這樣回答「我會給上級以必要的解釋和提醒,在這種情況下,我會服從上級的意見。」 2、如果面試你的是總經理,而你所應聘的職位另有一位經理,且這位經理當時不在場,可以這樣回答:「對於非原則性問題,我會服從上級的意見,對於涉及公司利益的重大問題,我希望能向更高層領導反映。」

問題十二:「我們為什麼要錄用你?」
思路: 1、應聘者最好站在招聘單位的角度來回答。 2、 招聘單位一般會錄用這樣的應聘者:基本符合條件、對這份共組感興趣、有足夠的信心。 3、如「我符合貴公司的招聘條件,憑我目前掌握的技能、高度的責任感和良好的餓適應能力及學習能力 ,完全能勝任這份工作。我十分希望能為貴公司服務,如果貴公司給我這個機會,我一定能成為貴公司的棟梁!」

問題十三:「你能為我們做什麼?」
思路: 1、 基本原則上「投其所好」。 2、 回答這個問題前應聘者最好能「先發制人」,了解招聘單位期待這個職位所能發揮的作用。 3、 應聘者可以根據自己的了解,結合自己在專業領域的優勢來回答這個問題。

問題十四:「你是應屆畢業生,缺乏經驗,如何能勝任這項工作?」
思路: 1、 如果招聘單位對應屆畢業生的應聘者提出這個問題,說明招聘單位並不真正在乎「經驗」,關鍵看應聘者怎樣回答。 2、對這個問題的回答最好要體現出應聘者的誠懇、機智、果敢及敬業。 3、如「作為應屆畢業生,在工作經驗方面的確會有所欠缺,因此在讀書期間我一直利用各種機會在這個行業里做兼職。我也發現,實際工作遠比書本知識豐富、復雜。但我有較強的責任心、適應能力和學習能力,而且比較勤奮,所以在兼職中均能圓滿完成各項工作,從中獲取的經驗也令我受益非淺。請貴公司放心,學校所學及兼職的工作經驗使我一定能勝任這個職位。」

問題十五:「你希望與什麼樣的上級共事?」
思路: 1、通過應聘者對上級的「希望」可以判斷出應聘者對自我要求的意識,這既上一個陷阱,又上一次機會。 2、 最好迴避對上級具體的希望,多談對自己的要求。 3、 如「做為剛步入社會新人,我應該多要求自己盡快熟悉環境、適應環境,而不應該對環境提出什麼要求,只要能發揮我的專長就可以了。」

問題十六:「您在前一家公司的離職原因是什麼?」
思路: 1、 最重要的是:應聘者要使找招聘單位相信,應聘者在過往的單位的「離職原因」在此家招聘單位里不存在。 2、避免把「離職原因」說得太詳細、太具體。 3、不能摻雜主觀的負面感受,如「太幸苦」、「人際關系復雜」、「管理太混亂」、「公司不重視人才」、「公司排斥我們某某的員工」等。 4、但也不能躲閃、迴避,如「想換換環境」、「個人原因」等。 5、 不能涉及自己負面的人格特徵,如不誠實、懶惰、缺乏責任感、不隨和等。 6、盡量使解釋的理由為應聘者個人形象添彩。 7、如「我離職是因為這家公司倒閉。我在公司工作了三年多,有較深的感情。從去年始,由於市場形勢突變,公司的局面急轉直下。到眼下這一步我覺得很遺憾,但還要面對顯示,重新尋找能發揮我能力的舞台。」 同一個面試問題並非只有一個答案,而同一個答案並不是在任何面試場合都有效,關鍵在於應聘者掌握了規律後,對面試的具體情況進行把握,有意識地揣摩面試官提出問題的心理背景,然後投其所好。

=======

名企面試最看中的七點關鍵能力

找到一份理想的工作是大學畢業生們最大的心願,而進入那些知名的大企業更是廣大畢業生的夢想。如何應付這些企業的面試成為了畢業生們最為關注的話題。

這些名企的面試往往有一定的程序,絕非草草而就。因此,一定要有所准備才能「百戰不殆」。而要在面試前得到有關信息,常常採用的有這樣幾個方法:

1.充分利用人際關系,與近年進入該企業工作的師兄師姐溝通,以預測面試題目的方向;2.查詢該企業的資料,深入了解該企業的企業文化特點,聯系當前情況,自己預測考題;3.利用網路資源,登錄該企業網站,查詢相關信息及面試題目。從目前的情況來看,最普遍也最為有效的方式,仍然是嚮往屆畢業生咨詢相關信息。

面試題往往與各公司的企業文化和重點關注的東西有密切的關系,我們可以做出如下總結:

*忠誠度:面臨跳槽,企業往往會看重應聘學生對忠誠度的看法。尤其是一些國有大型企業,更為重視員工的忠誠度。在近日康佳集團的招聘中,面試官就提出了「請分析職業技能和忠誠度哪個對企業更重要」的問題。

*實踐能力:在注重學生學習成績的同時,相當多的企業非常重視應聘者的實踐經歷。例如通用電氣(中國)有限公司(GE)就表示他們要招聘的絕不是簡單的「學習機器」,在校期間實習、兼職、家教的經驗都是積累社會經驗的好機會,這都應該受到企業的重視。

*團隊協作精神:經營規模宏大的名企往往非常重視員工的團隊協作精神。例如聯想集團人力資源部的有關負責人就表示,該公司尤其歡迎具有團隊協作精神的應聘者。

*創新精神:對於大型企業來說,離開了不斷的創新,就等於失去了生命力,因此應聘者是否具有創新精神也是重點要考查的。如聯想集團在面試中就十分重視應聘者的創新精神和能力。

*對企業文化的認可程度:企業在招聘過程中常常會考慮到員工是否能夠認可和適應該企業的價值觀和企業文化,這將決定員工是否能夠很好地為企業服務。例如SONY公司在招聘過程中把員工能否適應日本文化尤其是索尼的企業文化作為重點考核內容。通用電氣有限公司在招聘中也要看學生是否喜歡、是否認同GE的價值觀,即「堅持誠信、注重業績、渴望變革」。

*人際交往能力和良好的溝通能力:如SONY把人際溝通能力作為重點考核內容,而畢博管理咨詢有限公司人力資源部的經理則透露,畢博在招聘過程中非常重視學生的溝通技巧,因為作為未來的咨詢師,應聘者一定要具有與客戶溝通、協調的能力。

*對新知識新能力的求知態度和學習能力:一位企業負責人表示,應屆畢業生往往不具備直接進行業務操作的能力,基本上都要經過系統的培訓,所以學習能力和求知慾應該是重點考查的內容。很多企業都堅持這一原則。通用電氣的公關總監表示,公司不是很在乎應屆生與公司要求之間的差距,因為他們對於自己的培訓體系非常自信,只要有強烈的求知慾和學習能力一定可以通過系統的培訓脫穎而出,因此在面試中這兩項考核十分關鍵。此外,UT斯達康、歐萊雅、安永……都表示是否具備良好的學習能力和強烈的求知慾是企業十分重視的。

⑹ 面試常問的資料庫問題及答案

目前在職場中很難找到非常合格的資料庫開發人員。有人說:「SQL開發是一門語言,它很容易學,但是很難掌握。」
在面試應聘的SQL Server資料庫開發人員時,我運用了一套標準的基準技術問題。下面這些問題是我覺得能夠真正有助於淘汰不合格應聘者的問題。它們按照從易到難的順序排列。當你問到關於主鍵和外鍵的問題時,後面的問題都十分有難度,因為答案可能會更難解釋和說明,尤其是在面試的情形下。
你能向我簡要敘述一下SQL Server 2000中使用的一些資料庫對象嗎?
你希望聽到的答案包括這樣一些對象:表格、視圖、用戶定義的函數,以及存儲過程;如果他們還能夠提到像觸發器這樣的對象就更好了。如果應聘者不能回答這個基本的問題,那麼這不是一個好兆頭。
NULL是什麼意思?
NULL(空)這個值是資料庫世界裡一個非常難纏的東西,所以有不少應聘者會在這個問題上跌跟頭您也不要覺得意外。
NULL這個值表示UNKNOWN(未知):它不表示「」(空字元串)。假設您的SQL Server資料庫里有ANSI_NULLS,當然在默認情況下會有,對NULL這個值的任何比較都會生產一個NULL值。您不能把任何值與一個 UNKNOWN值進行比較,並在邏輯上希望獲得一個答案。您必須使用IS NULL操作符。

什麼是索引?SQL Server 2000里有什麼類型的索引?
任何有經驗的資料庫開發人員都應該能夠很輕易地回答這個問題。一些經驗不太多的開發人員能夠回答這個問題,但是有些地方會說不清楚。
簡單地說,索引是一個數據結構,用來快速訪問資料庫表格或者視圖里的數據。在SQL Server里,它們有兩種形式:聚集索引和非聚集索引。聚集索引在索引的葉級保存數據。這意味著不論聚集索引里有表格的哪個(或哪些)欄位,這些欄位都會按順序被保存在表格。由於存在這種排序,所以每個表格只會有一個聚集索引。非聚集索引在索引的葉級有一個行標識符。這個行標識符是一個指向磁碟上數據的指針。它允許每個表格有多個非聚集索引。
什麼是主鍵?什麼是外鍵?
主鍵是表格里的(一個或多個)欄位,只用來定義表格里的行;主鍵里的值總是唯一的。外鍵是一個用來建立兩個表格之間關系的約束。這種關系一般都涉及一個表格里的主鍵欄位與另外一個表格(盡管可能是同一個表格)里的一系列相連的欄位。那麼這些相連的欄位就是外鍵。
什麼是觸發器?SQL Server 2000有什麼不同類型的觸發器?
讓未來的資料庫開發人員知道可用的觸發器類型以及如何實現它們是非常有益的

觸發器是一種專用類型的存儲過程,它被捆綁到SQL Server 2000的表格或者視圖上。在SQL Server 2000里,有INSTEAD-OF和AFTER兩種觸發器。INSTEAD-OF觸發器是替代數據操控語言(Data Manipulation Language,DML)語句對表格執行語句的存儲過程。例如,如果我有一個用於TableA的INSTEAD-OF-UPDATE觸發器,同時對這個表格執行一個更新語句,那麼INSTEAD-OF-UPDATE觸發器里的代碼會執行,而不是我執行的更新語句則不會執行操作。
AFTER觸發器要在DML語句在資料庫里使用之後才執行。這些類型的觸發器對於監視發生在資料庫表格里的數據變化十分好用。
您如何確一個帶有名為Fld1欄位的TableB表格里只具有Fld1欄位里的那些值,而這些值同時在名為TableA的表格的Fld1欄位里?
這個與關系相關的問題有兩個可能的答案。第一個答案(而且是您希望聽到的答案)是使用外鍵限制。外鍵限制用來維護引用的完整性。它被用來確保表格里的欄位只保存有已經在不同的(或者相同的)表格里的另一個欄位里定義了的值。這個欄位就是候選鍵(通常是另外一個表格的主鍵)。
另外一種答案是觸發器。觸發器可以被用來保證以另外一種方式實現與限制相同的作用,但是它非常難設置與維護,而且性能一般都很糟糕。由於這個原因,微軟建議開發人員使用外鍵限制而不是觸發器來維護引用的完整性。
對一個投入使用的在線事務處理表格有過多索引需要有什麼樣的性能考慮?
你正在尋找進行與數據操控有關的應聘人員。對一個表格的索引越多,資料庫引擎用來更新、插入或者刪除數據所需要的時間就越多,因為在數據操控發生的時候索引也必須要維護。
你可以用什麼來確保表格里的欄位只接受特定范圍里的值?
這個問題可以用多種方式來回答,但是只有一個答案是「好」答案。您希望聽到的回答是Check限制,它在資料庫表格里被定義,用來限制輸入該列的值。
觸發器也可以被用來限制資料庫表格里的欄位能夠接受的值,但是這種辦法要求觸發器在表格里被定義,這可能會在某些情況下影響到性能。因此,微軟建議使用Check限制而不是其他的方式來限制域的完整性。
<b?返回參數和output參數之間的區別是什麼?>如果應聘者能夠正確地回答這個問題,那麼他的機會就非常大了,因為這表明他們具有使用存儲過程的經驗。
返回參數總是由存儲過程返回,它用來表示存儲過程是成功還是失敗。返回參數總是INT數據類型。
OUTPUT參數明確要求由開發人員來指定,它可以返回其他類型的數據,例如字元型和數值型的值。(可以用作輸出參數的數據類型是有一些限制的。)您可以在一個存儲過程里使用多個OUTPUT參數,而您只能夠使用一個返回參數。
什麼是相關子查詢?如何使用這些查詢?
經驗更加豐富的開發人員將能夠准確地描述這種類型的查詢。
相關子查詢是一種包含子查詢的特殊類型的查詢。查詢里包含的子查詢會真正請求外部查詢的值,從而形成一個類似於循環的狀況。</b?返回參數和output參數之間的區別是什麼?>

⑺ 論文答辯的時候老師會問為什麼用sql server2005資料庫,該怎麼回答

首先SqlServer由免費版的就是SqlServer2005express版的,不支持用盜版嘛(有點搞笑,但是另現場氣氛不那麼嚴肅了)在這SqlServer2005很強大的,支持商業智能等高端功能。使用方便,將2000里的很多不同服務進行了集成例如ssms集成了2000里的企業管理器和查詢分析器、分析管理器等。界面友好,這個微軟產品的共同優點。最後說下SqlServer2005在大中型企業應用廣泛(超大型企業應用可能少點,但是這個隨著20005的發布,已經有所改變,2000確實有他的不足)而且SqlServer已經發布了2008了,完美支持超大企業。
另外SqlServer2005的資料庫引擎性能很好的,比Oracle達到事務的最佳處理縮短30%的資源。

⑻ 怎麼分析sql查詢速度等問題,被面試官問成懵逼了

主要從兩個方面說,一個是從sql本身,有沒有可以優化的餘地,比如子查詢,或者 in exists 等等;另一個是 資料庫的空間,後台cpu限制。

⑼ sql 面試問題

錯了。全刪了。
——————————————————————————————————————
刪除2條完全一樣的數據

SQL Server 的處理辦法(SQL2005及以上)

-- 首先創建測試表
CREATE TABLE test_delete(
name varchar(10),
value INT
);
go

-- 測試數據,其中 張三100 與 王五80 是完全一樣的
INSERT INTO test_delete
SELECT '張三', 100
UNION ALL SELECT '張三', 100
UNION ALL SELECT '李四', 80
UNION ALL SELECT '王五', 80
UNION ALL SELECT '王五', 80
UNION ALL SELECT '趙六', 90
UNION ALL SELECT '趙六', 70
go

-- 首先查詢一下, ROW_NUMBER 效果是否滿足預期
SELECT
ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no,
name,
value
FROM
test_delete

no name value
----- ---------- -----------
1 李四 80
1 王五 80
2 王五 80
1 張三 100
2 張三 100
1 趙六 70
1 趙六 90

從結果上可以看到,如果有重復的,完全一樣的話, no 是有大於1的。

-- 創建視圖
CREATE VIEW tmp_view AS
SELECT
ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no,
name,
value
FROM
test_delete

-- 刪除 視圖中的 no 不等於 1 的數據。
1> DELETE FROM tmp_view WHERE no != 1
2> go

(2 行受影響)
1>
2> select * from test_delete;
3> go
name value
---------- -----------
張三 100
李四 80
王五 80
趙六 90
趙六 70

(5 行受影響)

結果看上去是滿足預期的。
——————————————————————————————————————————
此文來自我朋友wangqing999的空 間 博 文