資料庫into

1/7ページ

資料庫隔離級別—MySQL的預設隔離級別就是Repeatable,Oracle預設Read committed,最高階別Serializable

資料庫事務的隔離級別有4個,由低到高依次為Read uncommitted、Read committed、Repeatable read、Serializable,這四個級別可以逐個解決髒讀、不可重複讀、幻讀這幾類問題。 注意:我們討論隔離級別的場景,主要是在多個事務併發的情況下,因此,接下來的講解 […]

資料庫分庫分表(一)常見分散式主鍵ID生成策略

主鍵生成策略   系統唯一ID是我們在設計一個系統的時候常常會遇見的問題,下面介紹一些常見的ID生成策略。 Sequence ID UUID GUID COMB Snowflake   最開始的自增ID為了實現分庫分別的需求,會在自增的前提下,使用不同步長(例如DB1 生成1,4,7,10,DB2生 […]

資料庫中無記錄遇到實時錯誤“3021”的解決方法

大家在敲學生資訊管理系統時,經常會遇到這種情況: 資料庫中沒有新增記錄,但我們點選修改記錄時,會出現如下提示: 最開始,問了很多同學,都認為這是系統的漏洞,很正常,不用太在意,這不叫錯誤!但是,後來仔細一想,一個完整的軟體,總不能在中途執行過程中出現這麼一個錯誤吧!這也有點兒太不近人情了!於是我琢磨 […]

資料庫提高查詢效率(較大資料)優化方法

1、資料庫設計方面: (1)建立索引 (2)分割槽(MySQL,如按時間分割槽) (3)儘量使用固定長度欄位和限制欄位長度。(如VARCHAR2(10);優勢:①降低物理儲存空間 ②提高資料庫處理速度 ③附帶校驗資料是否合法功能 2、在資料庫I/O方面: (1)增加緩衝區 (2)如果涉及表的級聯,不 […]

【資料庫複習】函式依賴

如果我們要設計關係型資料庫的表模式,則很有可能會出現冗餘,為了避免這種情況,我們需要一些規則,這些規則稱為依賴。 函式依賴簡單地說就是屬性集A推匯出屬性集B,比如 給定這些規則之後,如果某個關係能夠滿足給定的函式依賴,則稱關係R滿足函式依賴F;   在下面我們會介紹一系列的正規化以及分解演算法;   […]

【資料庫】學生檔案管理系統(續)

參見前一篇:【資料庫】學生檔案管理系統 資料庫表的設計及分析 在此我們僅對關鍵表進行分析 學生關係擁有14個屬性,其中學號為主鍵,是學生唯一的標識。外來鍵班級號引用了班級表中的中的主鍵——班級號該關係不存在多值屬性以及複合屬性該關係存在函式依賴:(1)學號->姓名,性別,電話,出生年月,籍貫, […]

資料庫,部分函式依賴,傳遞函式依賴,完全函式依賴,三種正規化的區別

要講清楚正規化,就先講講幾個名詞的含義吧: 部分函式依賴:設X,Y是關係R的兩個屬性集合,存在X→Y,若X’是X的真子集,存在X’→Y,則稱Y部分函式依賴於X。 舉個例子:學生基本資訊表R中(學號,身份證號,姓名)當然學號屬性取值是唯一的,在R關係中,(學號,身份證號)->(姓名),(學號)- […]