亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

為了讓您熟悉在求職面試中可能會(huì)提出的與數(shù)據(jù)庫(kù)管理系統(tǒng)相關(guān)的問(wèn)題類型,我們將在這篇文章中探討最關(guān)鍵的 DBMS 面試問(wèn)題 (DBMS)。

Q1)DBMS 有哪些用途?

DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))的首字母縮寫(xiě)代表一個(gè)主要功能圍繞數(shù)據(jù)的應(yīng)用系統(tǒng)。該系統(tǒng)使用戶能夠設(shè)計(jì)、保存、檢索和更新數(shù)據(jù),以及存儲(chǔ)在數(shù)據(jù)庫(kù)中的有關(guān)數(shù)據(jù)的信息。

Q2)術(shù)語(yǔ)“數(shù)據(jù)庫(kù)”指的是什么?

簡(jiǎn)單地說(shuō),數(shù)據(jù)庫(kù)是一組已經(jīng)安排好的數(shù)據(jù),用戶可以輕松地訪問(wèn)、管理和提交這些數(shù)據(jù)。

Q3) 為什么建議使用數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)?列舉一些主要優(yōu)點(diǎn)來(lái)進(jìn)一步解釋。

以下是 DBMS 的一些主要優(yōu)點(diǎn)

受控冗余 – DBMS 提供了一種防止保存重復(fù)數(shù)據(jù)的方法,因?yàn)樗袛?shù)據(jù)都保存在單個(gè)數(shù)據(jù)庫(kù)中,從而消除了數(shù)據(jù)庫(kù)內(nèi)的冗余。

數(shù)據(jù)共享 – 由于同一數(shù)據(jù)庫(kù)將由所有用戶和各種應(yīng)用程序共享,因此使用 DBMS 也可以同時(shí)在多個(gè)用戶之間共享數(shù)據(jù)。

備份和恢復(fù)工具 – 通過(guò)提供稱為“備份和恢復(fù)”的功能(自動(dòng)生成數(shù)據(jù)備份并根據(jù)需要恢復(fù)數(shù)據(jù)),DBMS 減輕了生成數(shù)據(jù)備份的痛苦。重復(fù)數(shù)據(jù)。

完整性約束的應(yīng)用? 必須將完整性約束應(yīng)用于數(shù)據(jù),以便將經(jīng)過(guò)精煉的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中,并由DBMS進(jìn)行處理。

數(shù)據(jù)獨(dú)立性 – 數(shù)據(jù)獨(dú)立性基本上意味著您可以修改數(shù)據(jù)的結(jié)構(gòu)而不改變?nèi)魏蔚讓討?yīng)用程序的設(shè)計(jì)。

Q4) 為什么在數(shù)據(jù)庫(kù)管理系統(tǒng)中使用規(guī)范化?

根據(jù)其獨(dú)特的功能依賴和主鍵進(jìn)行的關(guān)系模式分析,以滿足特定標(biāo)準(zhǔn)的過(guò)程被稱為規(guī)范化。

屬性包括:

減少數(shù)據(jù)的冗余。

為了減少插入、刪除和更新異常

Q5)DBMS 支持哪些不同類別的語(yǔ)言?

在DBMS中,基本上有三種不同類型的語(yǔ)言,如下所示

DDL – 數(shù)據(jù)定義語(yǔ)言(DDL)是 SQL 查詢的集合,例如 CREATE、ALTER、TRUNCATE、DROP 和 RENAME,用于描述數(shù)據(jù)庫(kù)和模式結(jié)構(gòu)。

DCL – 數(shù)據(jù)控制語(yǔ)言(DCL):DCL 是一系列 SQL 查詢,例如 GRANT 和 REVOKE,用于管理用戶對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。

DML ? 數(shù)據(jù)操作語(yǔ)言(Data Manipulation Language),或者DML,用于進(jìn)行數(shù)據(jù)庫(kù)操作,包括使用一系列的SQL查詢語(yǔ)句(如select、insert、delete和update)插入、刪除和更新數(shù)據(jù)。

問(wèn)題 6) 為什么使用 SQL?

縮寫(xiě) SQL 代表結(jié)構(gòu)化查詢語(yǔ)言,它用于通過(guò)輸入、更新和/或更改數(shù)據(jù)來(lái)與關(guān)系數(shù)據(jù)庫(kù)進(jìn)行交互。

問(wèn)題 7) 解釋主鍵和外鍵的概念。

在數(shù)據(jù)庫(kù)表中,主鍵用于唯一標(biāo)識(shí)每條記錄,而外鍵(一個(gè)表中的特定字段或一組字段,用作另一個(gè)表的主鍵)主要用于連接兩個(gè)表或多張桌子在一起。

Q8)唯一鍵和主鍵之間的主要區(qū)別是什么?

下面展示了幾種變化:

主鍵和唯一鍵之間的主要區(qū)別在于主鍵永遠(yuǎn)不能包含空值,而唯一鍵可以。

在一個(gè)表中可以有多個(gè)唯一鍵,但每個(gè)表只能有一個(gè)主鍵。

Q9)“子查詢”一詞對(duì)于 SQL 來(lái)說(shuō)意味著什么?

答案 ? 子查詢本質(zhì)上是包含在另一個(gè)查詢中的查詢;它也被稱為內(nèi)部查詢,因?yàn)樗谕獠坎樵冎小?/p>

Q 10) DROP命令有什么用途?DROP、TRUNCATE和DELETE命令之間有什么區(qū)別?

可以使用 DDL 命令“DROP”從數(shù)據(jù)庫(kù)中刪除表、數(shù)據(jù)庫(kù)、索引或視圖。

在DROP、TRUNCATE和DELETE命令之間有三個(gè)主要區(qū)別:

可以使用DDL命令DROP和TRUNCATE從數(shù)據(jù)庫(kù)中刪除表,一旦表被銷毀,所有相關(guān)的權(quán)限和索引也將被刪除。這兩個(gè)過(guò)程無(wú)法撤銷,因此只有在絕對(duì)必要的情況下才應(yīng)使用它們。

另一方面,DELETE 命令是一個(gè) DML 命令,也可用于從表中刪除行。

建議在使用DELETE命令時(shí)與”WHERE”子句結(jié)合使用,以防止整個(gè)表從數(shù)據(jù)庫(kù)中被刪除。

Q 11) UNION和UNION ALL之間的主要區(qū)別是什么?

當(dāng)連接兩個(gè)或多個(gè)表的數(shù)據(jù)時(shí),使用UNION和UNION ALL; UNION 合并表中的數(shù)據(jù)后消除重復(fù)行并選擇不同的行; UNION ALL 不這樣做;它只是從表中選擇所有數(shù)據(jù)。

Q12)解釋一下 DBMS 中 ACID 特性的概念?

原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability)特性的組合被稱為ACID屬性。這些特征使得多個(gè)人可以以安全可靠的方式共享數(shù)據(jù)。

原子性 – 這是基于“要么全有,要么全無(wú)”的思想,這本質(zhì)上意味著如果發(fā)生數(shù)據(jù)庫(kù)更改,除了用戶和應(yīng)用程序之外的每個(gè)人都應(yīng)該可以訪問(wèn)它,或者除了他們之外,任何人都不能訪問(wèn)它。

一致性 ? 這保證了數(shù)據(jù)庫(kù)在任何內(nèi)部事務(wù)期間和之后都保持一致性。

隔離 – 顧名思義,此功能指定發(fā)生的每個(gè)事務(wù)都與其他事務(wù)隔離。例如,一個(gè)已經(jīng)開(kāi)始但尚未完成的事務(wù)應(yīng)該與其他事務(wù)隔離,這樣其他事務(wù)就不會(huì)受到它的影響。

持久性 ? 此功能指定數(shù)據(jù)應(yīng)始終處于持久狀態(tài),即任何已提交的數(shù)據(jù)都應(yīng)在系統(tǒng)發(fā)生故障或重新啟動(dòng)時(shí)以相同的狀態(tài)訪問(wèn)。

Q 13: 什么是DBMS相關(guān)子查詢的作用?

子查詢有時(shí)稱為嵌套查詢或編寫(xiě)在另一個(gè)查詢內(nèi)的查詢。當(dāng)對(duì)外部查詢的每一行執(zhí)行子查詢時(shí),子查詢稱為關(guān)聯(lián)。

非相關(guān)子查詢的示例是 –

SELECT * from EMP WHERE 'AJITESH' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);

登錄后復(fù)制

在這種情況下,內(nèi)部查詢不會(huì)針對(duì)外部查詢的每一行運(yùn)行。

Q 14) 解釋DBMS中的實(shí)體(Entity),實(shí)體類型(Entity Type)和實(shí)體集(Entity Set)。

實(shí)體是現(xiàn)實(shí)中獨(dú)立存在的任何事物、地點(diǎn)或?qū)ο螅湓敿?xì)信息可以保存在數(shù)據(jù)庫(kù)中。例如,任何個(gè)人、書(shū)籍等。

實(shí)體類型是具有相似屬性的實(shí)體的組合。以學(xué)生表為例,每一行都是一個(gè)實(shí)體,存儲(chǔ)著學(xué)生的姓名、年齡和學(xué)生ID。因此,學(xué)生是一個(gè)具有相同屬性的實(shí)體類型。

具有相同類型的實(shí)體的分組是實(shí)體集。一個(gè)例子是公司的一組員工。

Q 15) 數(shù)據(jù)庫(kù)管理系統(tǒng)中有哪些不同的抽象級(jí)別?

在DBMS中,有三層數(shù)據(jù)抽象。

它們由

物理級(jí)別 – 物理級(jí)別描述了數(shù)據(jù)在數(shù)據(jù)庫(kù)中的存儲(chǔ)方式,是數(shù)據(jù)抽象的最低級(jí)別。

邏輯層級(jí) – 作為數(shù)據(jù)抽象的下一個(gè)層級(jí),邏輯層級(jí)描述了數(shù)據(jù)庫(kù)中保留的數(shù)據(jù)類型和數(shù)據(jù)之間的連接。

視圖級(jí)別 – 數(shù)據(jù)抽象的最高級(jí)別,稱為視圖級(jí)別,僅顯示或說(shuō)明數(shù)據(jù)庫(kù)的一部分。

Q16)DBMS中有哪些完整性準(zhǔn)則?

DBMS有兩個(gè)主要的完整性規(guī)則,準(zhǔn)確地說(shuō)。

如下

實(shí)體完整性:聲明了一個(gè)關(guān)鍵原則,即主鍵的值永遠(yuǎn)不能為 NULL

引用完整性:根據(jù)此規(guī)則,外鍵的值必須為 NULL,或者必須充當(dāng)所有其他關(guān)系的主鍵。

問(wèn)題 17) DBMS 中的 E-R 模型是什么?

在 DBMS 中,E-R 模型被稱為實(shí)體關(guān)系模型,因?yàn)樗⒃趯?shí)體及其之間存在的關(guān)系的概念之上。

Q18)DBMS 功能依賴是什么意思?

實(shí)質(zhì)上,關(guān)系的各種性質(zhì)之間的關(guān)系可以通過(guò)此約束來(lái)描述。

例如,如果一個(gè)名為”R1″的關(guān)系包含特征”Y”和”Z”,那么這兩個(gè)屬性之間的函數(shù)依賴關(guān)系可以表示為”Y->Z”,表示Z依賴于Y才能操作。

Q19)DBMS中的1NF代表什么?

第一正規(guī)形式,或1NF,是正確的回答。

在這種規(guī)范化中,屬性的域應(yīng)該只具有原子值,這是最簡(jiǎn)單的。這樣做的目的是消除表中的任何重復(fù)列。

Q20)DBMS 的 2NF 代表什么?

第二范式,或 2NF。

符合以下兩個(gè)要求的任何表都被認(rèn)為是具有第二范式(2NF)的:

表位于 1NF 中。

一個(gè)表的非主屬性被認(rèn)為是完全函數(shù)依賴于其主鍵。

Q21)DBMS 中的 3NF 代表什么?

第三范式,或 3NF。

任何滿足以下兩個(gè)要求的表被稱為具有第三范式(3NF):

表位于 2NF 中。

有人認(rèn)為表中的每個(gè)非素?cái)?shù)屬性都非傳遞地依賴于每個(gè)表鍵。

Q22)什么是DBMS中的BCNF,問(wèn)題#22?

Boyce Codd正規(guī)化范式,比第三范式更嚴(yán)格,被稱為BCNF。

任何滿足以下兩個(gè)要求的表都被認(rèn)為是在 BCNF 中:

一張表處于第三范式。

X 是任何存在的函數(shù)依賴 X->Y 的表的超級(jí)鍵。

Q23)在SQL中,CLAUSE是什么意思?

它與 SQL 查詢結(jié)合使用,根據(jù)用戶需求和 SQL 定義的約束來(lái)獲取指定的數(shù)據(jù)。這對(duì)于從整個(gè)記錄集中選擇某些記錄特別有用。

作為一個(gè)例子,有帶有WHERE條件的查詢和帶有HAVING子句的查詢。

Q24)如何從SQL中檢索表中的替代記錄?

答案 ? 可以使用以下搜索來(lái)檢索奇數(shù)

SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;

登錄后復(fù)制

以下查詢可用于檢索偶數(shù) –

SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;

登錄后復(fù)制

Q 25) SQL如何處理模式匹配?

SQL中的LIKE運(yùn)算符使得匹配模式成為可能。

LIKE 運(yùn)算符匹配 0 個(gè)或多個(gè)字符時(shí),使用字符“%”,當(dāng)僅匹配 1 個(gè)字符時(shí),使用字符“.”

示例

SELECT * from Emp WHERE name like 'b%';

登錄后復(fù)制

SELECT * from Emp WHERE name like 'hans_';

登錄后復(fù)制

Q26)SQL 中的連接是什么意思?

聯(lián)接是一種 SQL 語(yǔ)句,用于根據(jù)共享字段或列組合兩個(gè)或多個(gè)表中的數(shù)據(jù)或行。

Q27)SQL 連接有哪幾種類型?

有四種不同類型的SQL連接。

內(nèi)部聯(lián)接 – 這種聯(lián)接用于從兩個(gè)表共享的表中檢索信息。

Left Join ? 這只返回連接操作右側(cè)表中的匹配行,返回連接操作左側(cè)表中的所有行。

Right Join – 這僅返回連接左側(cè)表中的匹配行,而不是連接右側(cè)表中的所有行。

完全聯(lián)接 – 這會(huì)從已應(yīng)用聯(lián)接條件的每個(gè)表中檢索所有行,并且不匹配的行具有空值。

Q28)“觸發(fā)”一詞是什么意思?

答案是觸發(fā)器是為了響應(yīng)表或視圖中發(fā)生的事件而自動(dòng)運(yùn)行的關(guān)鍵腳本或程序之一。例如,每當(dāng)向員工數(shù)據(jù)庫(kù)添加新記錄時(shí),相關(guān)表中都會(huì)自動(dòng)生成數(shù)據(jù),例如角色表、部門(mén)表和薪酬表。

Q29)什么是存儲(chǔ)過(guò)程?(問(wèn)題29)

存儲(chǔ)過(guò)程是一組SQL語(yǔ)句的集合,組織成一個(gè)函數(shù),保存在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)中,并在需要時(shí)可隨時(shí)訪問(wèn)。

Q30)什么是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),第30個(gè)問(wèn)題?

RDBMS 代表關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),通過(guò)使用不同表中的公共字段來(lái)訪問(wèn)數(shù)據(jù)。

Q31)DBMS 支持哪些類型的關(guān)聯(lián)?

在數(shù)據(jù)庫(kù)管理系統(tǒng)中,關(guān)系顯示了表之間的關(guān)聯(lián)。

各種類型的關(guān)系包括

一對(duì)一 – 這基本上表示每個(gè)表中應(yīng)該有一條記錄,或者表之間存在一對(duì)一的關(guān)系。例如,已婚夫婦只允許每人有一個(gè)配偶。

一對(duì)多 – 主鍵表只有一條記錄,根據(jù)一對(duì)多連接理論,關(guān)聯(lián)表中可能有許多、一個(gè)或零條記錄。一個(gè)母親可能有很多孩子。

多對(duì)多 – 據(jù)此,兩個(gè)表都可以連接到其他幾個(gè)表。示例:兄弟姐妹可以有很多,而且經(jīng)常如此。

以上就是DBMS 面試常見(jiàn)問(wèn)題的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!

分享到:
標(biāo)簽:DBMS 常見(jiàn)問(wèn)題 面試
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定