問答題:
1.簡述關係的性質?
(1)同一列中的分量是同一型別的資料。
不同列可以取相同的資料型別。
(2)關係中的列又稱為屬性,並賦予屬性名。不同列的屬性名不同。
(3)列的次序可以任意交換。
(4)任意兩個元組不能完全相同。
(5)行的次序可以任意交換。
(6)列具有原子性,即每一列值是不可分的資料項
2.試述資料庫設計的基本步驟。
1.需求分析階段:需求收集和分析,得到資料字典和資料流圖。
2.概念結構設計階段
對使用者需求綜合、
歸納與抽象
形成概念模型
用e-r
圖表示。
3.邏輯結構設計階段:將概念結構轉換為某個
dbms
所支援的資料模型。
4.資料庫物理設計階段:
為邏輯資料模型選取乙個最適合應用環境的物理結構。
5.資料庫實施階段
建立資料庫
編制與除錯應用程式
組織資料入庫
程式試運
行。6.
資料庫執行和維護階段:對資料庫系統進行評價、調整與修改。
3.什麼是事務,事務有哪些特性
事務是dbms
的基本工作單位,它是使用者定義的一組邏輯一致的程式序列。
是乙個不可分割的工作單位,
其中包含的所有操作,
要麼都執行,
要麼都不執行。
事務具有
個特性:原子性、一致性、隔離性和持續性。這
個特性也簡稱為
acid
特性。①原子性:事務是資料庫的邏輯工作單位,事務中包括的諸操作要麼都做,要
麼都不做。
②一致性:事務執行的結果必須是使資料庫從乙個一致性狀態變到另乙個一致
性狀態。
③隔離性:乙個事務的執行不能被其他事務干擾。即乙個事務內部的操作及使
用的資料
對其他併發事務是隔離的,併發執行的各個事務之間不能互相干擾。
④持續性:
持續性也稱永久性
指乙個事務一旦提交,
它對資料庫中資料的改
變就應該是永久性的。接下來的其他操作或故障不應該對其執行結果有任何影
響。4.
簡述預防死鎖的兩種方法?
預防死鎖通常有兩種:一次封鎖法和順序封鎖法。
一次封鎖法:一次封鎖法要求每個事務必須一次將所有要使用的資料全部加
鎖,否則就不能繼續執行。
一次封鎖法雖然可以有效地防止死鎖的發生,
但每次要就將以後用到的全部資料加鎖,從而降低了系統的併發度。
順序封鎖法:
順序封鎖法是預先對資料物件規定乙個封鎖順序,
所有事務都按
這個順序實行封鎖。
5.關係模型的三類完整性規則:
)實體完整性規則
這條規則要求關係中元組在組成主鍵的屬性上不能有空
值。參照完整性規則:這條規則要求「不引用不存在的實體」
使用者定義的完整性規則:
它反映某一具體應用涉及的資料必須滿足的語義
要求。
sql相同順序法和一次封鎖法 SQL簡答題
問答題 1.簡述關係的性質?1 同一列中的分量是同一型別的資料。不同列可以取相同的資料型別。2 關係中的列又稱為屬性,並賦予屬性名。不同列的屬性名不同。3 列的次序可以任意交換。4 任意兩個元組不能完全相同。5 行的次序可以任意交換。6 列具有原子性,即每一列值是不可分的資料項 2.試述資料庫設計的...
最後一次異常法 操作筆記
最後一次異常法 首先要把 alt o 除錯設定 把忽略 所有異常的 都取消掉 因為 要讓異常出現 按shift f9 讓異常出現 數幾次 直到軟體異常 這些異常就是殼的 斷在最後一次異常 教程顯示se處理程式 有可能是 se控制代碼 反正是 se開頭的 右鍵反彙編視窗跟隨 斷下 se這裡 後單步跟蹤...
稀疏矩陣的列序遞增法和一次定位快速轉置法
稀疏矩陣 矩陣中大多數元素為0的矩陣,從直觀上講,當非零元素個數低於總元素的30 時,這樣的矩陣為稀疏矩陣。如 int array 6 5 稀疏矩陣的壓縮儲存 使用三元組儲存每乙個有效資料,三元組按原矩陣中的位置,以行優先順序先後順序依次存放。矩陣的轉置 將原矩陣的行 列對換,也就是將 i j 和 ...