3K+ 次瀏覽
PL/SQL 是一種塊結構語言,即 PL/SQL 程式碼以塊的形式編寫。PL/SQL 還包含 Oracle 資料庫的健壯性、安全性以及可移植性。每個 PL/SQL 塊包含以下子部分:宣告 - 此部分包含程式之前需要宣告的所有項,例如變數、子程式等。此部分以關鍵字 DECLARE 開頭。一般來說,宣告是 PL/SQL 程式的可選子部分。可執行命令 - 此部分包含 PL/SQL 程式碼的可執行語句。它在開頭和結尾包含 BEGIN 和 END…… 閱讀更多
4K+ 次瀏覽
分散式資料庫的內容分佈在多個位置。這意味著內容可能儲存在位於同一地點或地理位置相隔很遠的不同系統中。但是,資料庫對使用者來說仍然是統一的,即資料庫儲存在多個位置的事實對使用者是透明的。分散式資料庫的不同元件是 - 讓我們逐一討論它們 - 使用者有許多使用者使用分散式資料庫。對他們來說,資料庫分佈在多個位置的事實是透明的,他們認為資料庫…… 閱讀更多
17K+ 次瀏覽
分散式資料庫管理系統將資料儲存在多個位置。這可以位於同一地點的不同系統中,也可以位於不同的地理位置。如下例所示 - 資料庫被劃分為多個位置,並將資料儲存在 Site1、Site2、Site3 和 Site4 中。分散式資料庫管理系統的優點和缺點如下:DDBMS 的優點資料庫更容易擴充套件,因為它已經分佈在多個系統中,新增系統並不太複雜。分散式資料庫可以根據不同級別的透明度來安排資料,即資料…… 閱讀更多
5K+ 次瀏覽
當相同型別兩個實體之間存在關係時,稱為遞迴關係。這意味著關係存在於相同實體型別的不同例項之間。一些遞迴關係的例子如下所示 - 一個員工可以監督多個員工。因此,這是實體員工與自身之間的遞迴關係。這是一個一對多遞迴關係,因為一個員工監督許多員工。一個人可以有許多孩子,他們也是人。因此,這是實體人與自身之間的遞迴關係。這是一個一對多遞迴…… 閱讀更多
結構獨立性當資料庫結構發生變化時,不會影響 DBMS 訪問資料的能力。結構依賴性當資料庫結構發生變化時,不會影響 DBMS 訪問資料的能力。資料獨立性對較低級別所做的更改不會影響較高級別。兩種型別是 - 物理資料獨立性邏輯資料獨立性讓我們從物理資料獨立性開始 - 物理資料獨立性修改物理模式而不影響模式或邏輯資料。它更容易實現。它由資料庫的內部級別實現,並將邏輯級別對映到內部級別。概念模式…… 閱讀更多
什麼是 4NF?4NF 出現在 1NF、2NF、3NF 和 Boyce-Codd 正規化之後。它由 Ronald Fagin 於 1977 年提出。要處於 4NF,關係應該處於 Bouce-Codd 正規化,並且可能不包含多個多值屬性。示例讓我們看一個例子 - Movie_NameShooting_LocationListingMovieOneUKComedyMovieOneUKThrillerMovieTwoAustraliaActionMovieTwoAustraliaCrimeMovieThreeIndiaDrama上述內容並非處於 4NF,因為多個電影可以具有相同的列表許多拍攝地點可以具有相同的電影讓我們將上表轉換為 4NF - Movie_NameShooting_LocationMovieOneUKMovieOneUKMovieTwoAustraliaMovieTwoAustraliaMovieThreeIndiaMovie_NameListingMovieOneComedyMovieOneThrillerMovieTwoActionMovieTwoCrimeMovieThreeDrama現在違規已被消除,表處於 4NF。
6K+ 次瀏覽
當資料庫中不存在插入或刪除異常時,關係處於 DKNF。域鍵正規化是規範化的最高形式。原因是消除了插入和更新異常。約束由域和鍵約束驗證。一個表只有在 4NF、3NF 和其他正規化中時才處於域鍵正規化。它基於約束 - 域約束屬性的值具有一些值集,例如,EmployeeID 應為四位數 - EmpIDEmpNameEmpAge0921Tom330922Jack31鍵約束屬性或其組合是候選鍵一般約束對集合的謂詞…… 閱讀更多
23K+ 次瀏覽
什麼是傳遞依賴當間接關係導致函式依賴時,稱為傳遞依賴。如果 P -> Q 和 Q -> R 為真,則 P->R 是傳遞依賴。為了實現 3NF,消除傳遞依賴。示例Movie_IDListing_IDListing_TypeDVD_Price ($)M08L09Crime180M03L05Drama250M05L09Crime180上表並非處於 3NF,因為它具有傳遞函式依賴性 - Movie_ID -> Listing_IDListing_ID -> Listing_Type因此,以下具有傳遞函式依賴性。Movie_ID -> Listing_Type上述說明該關係違反了第三正規化 (3NF)。要消除違規,需要拆分表並消除傳遞函式依賴性。Movie_IDListing_IDDVD_Price ($)M08L09180M03L05250M05L09180Listing_IDListing_TypeL09CrimeL05DramaL09Crime現在上述關係處於第三正規化 (3NF)…… 閱讀更多
31K+ 次瀏覽
什麼是函式依賴DBMS 中的函式依賴,顧名思義,是表屬性之間相互依賴的關係。由 E. F. Codd 引入,它有助於防止資料冗餘並瞭解不良設計。為了徹底理解這個概念,讓我們考慮一下 P 是一個具有屬性 A 和 B 的關係。函式依賴由 ->(箭頭符號)表示然後以下將用箭頭符號表示屬性之間的函式依賴性 - A -> B以上建議如下:示例以下示例將使理解函式依賴性更容易 - 我們有…… 閱讀更多
18K+ 次瀏覽
5NF(第五正規化)也稱為投影連線正規化。如果關係處於 4NF,並且不會無損分解成更小的表,則該關係處於第五正規化 (5NF)。您還可以認為,如果候選鍵暗示其中的每個連線依賴性,則關係處於 5NF。示例以下關係違反了規範化的第五正規化 (5NF) - EmpNameEmpSkillsEmpJob(分配的工作)DavidJavaE145JohnJavaScriptE146JamiejQueryE146EmmaJavaE147上述關係可以分解成以下三個表;因此,它不處於 5NF - EmpNameEmpSkillsDavidJavaJohnJavaScriptJamiejQueryEmmaJava以下是顯示分配給每個員工的工作的關係 - EmpNameEmpJobDavidE145JohnE146JamieE146EmmaE147以下是顯示分配給每個員工的技能…… 閱讀更多