DBMS 初學者教程:你需要知道的一切
已發表: 2022-09-07在我們開始在本DBMS 教程中探索數據庫管理系統 (DBMS) 之前,有必要牢牢掌握數據庫。
假設您為一家跨國公司工作,該公司在全球擁有大約數千名員工。 每個員工都將被分配一個唯一的員工 ID、工作職能、經理、“僱用”和“終止協議”日期以及特定的補償金額。 由於創建表格、對數據進行分類和在一張紙上寫一千個項目是不可行的,因此在 1960 年代創建了數據庫。
讓我們繼續本DBMS 教程,以便您快速掌握基本概念。
什麼是數據庫管理系統 (DBMS)?
也許您聽說過 MongoDB、Cassandra、OracleSQL 或 MySQL。 這些只是眾多可用 DBMS 中的一小部分。 這些程序使您能夠保存數據、檢索數據以及對數據庫進行搜索。
數據庫是“單張長紙”的數字表示。 它可以被分割,與另一個數據庫相關聯,根據各種因素進行排序,甚至可以相互比較。
考慮以下場景:您想要分析具有相同工作職位和多年工作經驗的個人的薪水。 唯一的顯著區別是它們在不同的國家/地區開展業務。 您可以使用 DBMS 或數據庫管理系統完成此分析。
探索我們的熱門數據科學課程
IIITB 數據科學高級管理研究生課程 | 商業決策數據科學專業證書課程 | 亞利桑那大學數據科學理學碩士 |
IIITB 數據科學高級證書課程 | 馬里蘭大學數據科學和商業分析專業證書課程 | 數據科學課程 |
數據庫管理系統的類型
數據庫管理系統可以分為兩種類型:
- 關係數據庫管理系統:顧名思義,關係數據庫是將數據組織成連接表的數據存儲。 結構化查詢語言 (SQL) 位於這些系統的核心,因為它用於連接和管理這些數據庫,從而產生了它們的第二個綽號 - SQL 數據庫。
在關係數據庫中,數據存儲在遵循指定模型(又名模式)的行(記錄)和列(屬性)中,確保數據按邏輯組織。 通常,每條記錄中的每個屬性都有一個值,從而在不同的數據點之間創建明顯的關係。
- 非關係管理系統:非關係數據庫不是表格的。 它採用多種數據模型來保存、組織和獲取信息。 它們被稱為 NoSQL 數據庫,因為它們不限於表結構。
它們支持存儲非結構化材料,例如文本、圖像和各種其他文件類型。 但是,與關係數據庫不同,數據不一定像在平面文件系統中那樣組織成行和列。
DBMS 中的密鑰是什麼?
鍵用於唯一標識表中的單個記錄或數據行。 它們還有助於建立和識別表行之間的鏈接。
不同類型的鍵:
- 主鍵:此鍵用於標識對象的單個實例。 每個模式只有一個主鍵。 該鍵可以是在整個表中不重複多次的值或字符串。 例如,員工 ID 是薪水錶或員工架構的主鍵。 員工 ID 是唯一的,不會有兩個員工擁有相同的員工 ID。
- 外鍵:外鍵是表中的列,用於引用另一個表的主鍵。 外鍵也可以作為另一個表的主鍵。
- 複合鍵:當主鍵有很多屬性(多於一個)時,稱為複合鍵。
- 候選鍵:除主鍵外,所有其他屬性都被視為候選鍵。
- 超級鍵:超級鍵是用於唯一標識元組的屬性集合。
查看我們的數據科學課程以提高自己的技能。
用於管理數據庫的基本 SQL 命令
SQL 命令是一組準則。 它用於與數據庫交換信息。 除此之外,它還用於進行某些活動、程序和數據搜索。
最常用的 SQL 命令解釋如下:
- 數據定義語言(DDL):DDL 用於創建或編輯數據庫對像或數據庫的結構,或者換句話說,“定義”數據庫的對像或結構。
- CREATE:在數據庫中,命令“CREATE”創建新表。
- ALTER:命令“ALTER”用於向表中添加新列或屬性,或修改已存在的值。
- TRUNCATE:命令“TRUNCATE”用於從表中刪除所有行並清理您正在使用的特定模式中的可用空間。
- DROP:“DROP”命令用於刪除或“DROP”已存儲在模式中的結構和記錄。
- 數據操作語言(DML):DML 用於通過在數據庫中執行查詢來根據用戶的意願修改數據庫。 這些是處理數據庫時最常用的命令。 可以通過在數據庫中添加或刪除值以及更改數據庫中已經存在的值來更改數據。
- INSERT:此命令用於將數據輸入或“插入”到表或模式的行中。
- UPDATE:此命令用於“更新”表或模式的列值。
- DELETE:此命令從表中刪除或“刪除”行。 DELETE 命令可以與“WHERE”命令結合使用來刪除多行。
- 數據控制語言 (DCL):DCL 確定用戶如何訪問存儲在數據庫中的信息。 例如,如果一個數據庫有 50 個用戶在使用它,那麼數據庫管理員可能會授予或撤銷對數據庫某些區域的訪問權限給工程師。
- GRANT:訪問權限提供用戶使用“GRANT”命令訪問數據庫的權限。
- REVOKE:它基本上與“GRANT”命令相反。 它從一個或多個模式或表中刪除用戶的權限。
- 事務控制語言 (TCL):TCL 用於確保數據庫保持一致並處理由數據操作語言 (DML) 的命令發起的事務。
- COMMIT:此命令用於在執行所需查詢後保存數據庫的當前狀態。
- ROLLBACK:此命令用於返回模式中所有未保存更改的點。
- SAVEPOINT:此命令用於回滾到某個時間點,而不必完全回滾整個事務。
2022 年最值得學習的數據科學技能
SL。 不 | 2022 年最值得學習的數據科學技能 | |
1 | 數據分析課程 | 推論統計課程 |
2 | 假設檢驗程序 | 邏輯回歸課程 |
3 | 線性回歸課程 | 用於分析的線性代數 |
結論
隨著商業技術進步的擴散,對高技能、面向數據的員工的需求也在增加。 由於需求增加,競爭變得更加激烈。 大小型公司都對具有紮實數據科學基礎的數據科學家和分析師有很高的需求。 他們必須隨時了解市場上的數據管理系統。
本數據庫教程只是您學習之旅的開始。 通過 upGrad 的數據科學理學碩士,您可以深入了解數據科學的世界。 該課程是與印度領先的研究機構之一的 IIIT-B 和利物浦約翰摩爾大學合作提供的。
學生有機會與該領域的專業人士聯繫,並通過與老師一起參與實踐學習活動和課程,獲得有關尖端技術和行業趨勢的知識和技能。
upGrad 的數據科學碩士課程的資格標準是什麼?
入學要求具有最低平均績點至少 50% 的學士學位。 任何人都可以參加本課程,無論他們的編碼經驗水平如何。
什麼是數據庫管理系統?
數據庫管理系統(或 DBMS)是一種計算機化的數據存儲系統。
upGrad 的數據科學碩士課程提供多少個專業?
該計劃總共提供六個專業。