1. 第一正規化:原子性,字段不可分割
第二正規化:沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。
第三正規化:不能存在傳遞依賴
關於b:工號->工種,工種->工資(題目強調工資由工種唯一決定)。存在傳遞依賴
關於c:工號->姓名,工號—>工種 是可以確定的,但是 姓名->工種?不一定,因為可能存在同名的情況下,所以選項c是消除了傳遞依賴
2. dbms - database management system
是處理資料庫訪問的軟體。
提供資料庫的使用者介面。
3.
4. 儲存過程的特點:儲存過程是由流控制和sql語句書寫的過程,這個過程經編譯和優化後儲存在資料庫伺服器中,使用時只要呼叫即可。 使用儲存過程有以下的優點: 1.儲存過程的能力大大增強了sql語言的功能和靈活性。儲存過程可以用流控制語句編寫,有很強的靈活性,可以完成複雜的判斷和較複雜的 運算。 2.可保證資料的安全性和完整性。 3.通過儲存過程可以使沒有許可權的使用者在控制之下間接地訪問資料庫,從而保證資料的安全。 4.通過儲存過程可以使相關的動作在一起發生,從而可以維護資料庫的完整性。 5.再執行儲存過程前,資料庫已對其進行了語法和句法分析,並給出了優化執行方案。這種已經編譯好的過程可極大地改善sql語句的效能。 由於執行sql語句的大部分工作已經完成,所以儲存過程能以極快的速度執行。 6.可以降低網路的通訊量。 7.使體現企業規則的運算程式放入資料庫伺服器中,以便集中控制。 當企業規則發生變化時在伺服器中改變儲存過程即可,無須修改任何應用程式。企業規則的特點是要經常變化,如果把體現企業規則的運 算程式放入應用程式中,則當企業規則發生變化時,就需要修改應用程式工作量非常之大(修改、發行和安裝應用程式)。如果把體現企業規則的 運算放入儲存過程中,則當企業規則發生變化時,只要修改儲存過程就可以了,應用程式無須任何變化。
資料庫部分2
1.關係 乙個關係就是一張二維表,每乙個關係有乙個關係名,可以儲存為檔案。2.元組 表中的行稱為元組,一行就是乙個元組,對應儲存檔案中的乙個記錄。3.屬性 關係中的一列稱為乙個屬性,乙個屬性必須有唯一的屬性名,乙個關係可以有若干個屬性值。4.域 屬性的取值範圍,是一組具有相同資料的值的集合。5.建立...
資料庫部分4
1.左聯 右聯 外聯是什麼意思?左聯 包括指定左表中的所有行 右聯 包括指定右表中的所有行 全外聯 包括左表和右表中的所有行 2.什麼是資料庫事務 資料庫事務是指作為單個邏輯工作單元執行的一系列操作,這些操作要麼全做要麼全不做,是乙個不可分割的工作單位 3.mysql實現了四種通訊協議 tcp ip...
資料庫部分知識
正規化 1nf 資料庫表的每一列都是不可分割的原子資料項。即代表第一正規化就是無重複的域。2nf 在1nf的基礎上,非碼屬性必須完全依賴於候選碼 候選碼指這個屬性 組 可以唯一標識乙個元祖,但它的真子集不能唯一標識乙個元組 即要求實體的屬性完全依賴於主關鍵字。索引完全依賴是指不能存在僅依賴於主關鍵字...