2018-06-09 數(shù)據(jù)庫概論期末總復(fù)習(xí)

DBMS是數(shù)據(jù)庫管理系統(tǒng)的簡稱。

目前最常見的DBMS :MSSQL SERVER、 ORACLE骤坐、 DB2绪杏、Sybase、MySQL等

DBMS的主要功能:數(shù)據(jù)定義纽绍,數(shù)據(jù)組織方式蕾久,數(shù)據(jù)操控,數(shù)據(jù)庫運行管理拌夏,數(shù)據(jù)庫建立和維護僧著,其他..

數(shù)據(jù)庫專門的關(guān)系運算時:選擇、投影障簿、連接盹愚、除運算。

數(shù)據(jù)模型篇

? ? 數(shù)據(jù)模型數(shù)據(jù)結(jié)構(gòu)卷谈,數(shù)據(jù)操作杯拐,完整性約束組成;

? ? 應(yīng)滿足的三項要求:1.比較真實的模擬現(xiàn)實世界2.容易為人所理解3.便于在計算機上實現(xiàn)世蔗。

? ??數(shù)據(jù)獨立性分為邏輯獨立性和物理獨立性端逼。

? ? 數(shù)據(jù)庫的模式是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。數(shù)據(jù)庫主要的邏輯數(shù)據(jù)模型:層次模型污淋,網(wǎng)狀模型顶滩,關(guān)系模型,面向?qū)ο髷?shù)據(jù)模型寸爆。

? ? 三個層次:概念模型礁鲁、邏輯模型、物理模型赁豆。

? ? 概念模型中的數(shù)據(jù)對象一般是指一個復(fù)古的概念仅醇,對應(yīng)現(xiàn)實世界的人和物如選課系統(tǒng)中的學(xué)生魔种、課程析二、老師

? ? 概念模型中最重要的就是實體:屬性节预,碼叶摄,域

????實體的關(guān)系有:一對一,一對多安拟,多對多

? ? 結(jié)構(gòu)模型:包括數(shù)據(jù)結(jié)構(gòu)蛤吓,數(shù)據(jù)操作,數(shù)據(jù)的約束條件糠赦。

? ? 數(shù)據(jù)模式会傲,外模式關(guān)于用戶锅棕,內(nèi)模式關(guān)于物理結(jié)構(gòu)和儲存方式。

? ? 數(shù)據(jù)的完整性約束條件;:是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲存規(guī)則淌山,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化哲戚,以保證數(shù)據(jù)的正確、有效艾岂、相容。

關(guān)系模型篇

? ??通常把關(guān)系模型中的一個二維表稱為一個關(guān)系(Relation) 朋其。對于任何一個關(guān)系王浴,包含以下基本概念(特性):

? ??元組(Tuple):關(guān)系中的一行被稱為一個元組。

? ??屬性(Attribute):關(guān)系中的一列即為一個屬性梅猿,給每一個屬性起一個名稱即屬性名氓辣。

? ??(Key):關(guān)系中某個屬性或幾個屬性的組合的值可以唯一確定一個元組,則該屬性組合被稱為關(guān)系的碼袱蚓。

? ??(Domain):屬性的取值范圍钞啸。

? ??分量:元組中的一個屬性值。

? ??一個關(guān)系模式的定義格式是 :關(guān)系名(屬性名1喇潘,屬性名2...)

? ??若關(guān)系表中某一屬性組的值沒有重復(fù)体斩,則可以通過該屬性組對關(guān)系表中的元組進行區(qū)分,就說該屬性組可以唯一地標(biāo)識一個元組颖低,把這樣的屬性組稱為候選碼絮吵。

? ??若一個關(guān)系表中有多個候選碼,選定其中一個標(biāo)識各行忱屑,被選中的候選碼被稱為主碼蹬敲。

ps:主碼不為空,必須唯一莺戒,可由多個屬性組成伴嗡。

? ??設(shè)F是基本關(guān)系R的一個或一組屬性,但不是主碼从铲。如果F與基本關(guān)系S的主碼K相對應(yīng)瘪校,則稱F是基本關(guān)系R的外碼

? ??被選做主碼的屬性組中的屬性稱為主屬性食店,不包含在任何侯選碼中的屬性稱為非碼屬性渣淤。

關(guān)系代數(shù):

? ? 傳統(tǒng)的集合運算:并,差吉嫩,交价认,笛卡爾積;專門的關(guān)系運算:選擇自娩,投影用踩,連接渠退,除運算

? ??列的同域性:同一列中的數(shù)據(jù)其數(shù)據(jù)類型相同并且來自同一個域;列的異名性:不同的列列名不能相同脐彩,列值可以同域也可以異域碎乃;列的無序性:列的次序可以任意交換;行的相異性:任意兩行不能完全相同惠奸;行的無序性:行的次序可以任意交換梅誓;值的原子性:關(guān)系中的值基于現(xiàn)實語景不可再分。

? ??關(guān)系模式:對關(guān)系的描述靜態(tài)的佛南、穩(wěn)定的梗掰;關(guān)系實例:關(guān)系模式描述的關(guān)系在某一時刻的狀態(tài)或內(nèi)容,它是動態(tài)的嗅回、隨時間不斷變化的及穗;關(guān)系模式和關(guān)系實例往往統(tǒng)稱為關(guān)系。數(shù)據(jù)操作是集合操作绵载,操作對象和操作結(jié)果都是關(guān)系埂陆。

? ? 關(guān)系的完整性:關(guān)系模型的完整性是指為了保證數(shù)據(jù)的完整、正確而對關(guān)系確定的某種約束條件娃豹。 三類完整性約束:實體完整性(主屬性不能取空值焚虱,兩個實體值相互區(qū)分)、參照完整性(關(guān)系表間數(shù)據(jù)行之間的參照一致性培愁,相互參照的實體值不缺失)著摔、用戶定義的完整性(滿足語義要求、實體各屬性的約束)定续。

? ??局部的E-R圖集成為全局E-R圖時谍咆,可能存在3類沖突。屬性沖突:包括類型私股、取值范圍摹察、取值單位的沖突;結(jié)構(gòu)沖突:例如同一對象在一個局部E-R圖中作為實體倡鲸,而在另一個局部E-R圖中作為屬性供嚎,同一實體在不同的E-R圖中的屬性個數(shù)和類型不同等;命名沖突:包括實體類型名峭状、聯(lián)系類型名之間異名同義克滴,或同名異義等。

系統(tǒng)結(jié)構(gòu)篇:

? ? 內(nèi)部:從數(shù)據(jù)管理系統(tǒng)角度优床,三級模式結(jié)構(gòu)

? ? 外部:從數(shù)據(jù)庫最終用戶角度劝赔,單用戶結(jié)構(gòu)、主從式結(jié)構(gòu)胆敞、分布式結(jié)構(gòu)着帽、客戶/服務(wù)器結(jié)構(gòu)杂伟、瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器結(jié)構(gòu)

三級模式結(jié)構(gòu)

語法篇

1、創(chuàng)建數(shù)據(jù)庫

create database 數(shù)據(jù)庫名稱

eg. create database my_db


2仍翰、創(chuàng)建數(shù)據(jù)庫表

creat table 表名稱{

列名稱1 數(shù)據(jù)類型,

列名稱2 數(shù)據(jù)類型,

列名稱3 數(shù)據(jù)類型,

}

例子:CREATE TABLE class(

? ? ? ? cid? ? ? VARCHAR(5)? primary key,

? ? ? ? cname? ? ?VARCHAR(50)? not null? ?UNIQUE,? ? ? ? ?

? ? ? ? cyear? ? ?VARCHAR(4)? not null ,

? ? ? ? tid? ? ?VARCHAR(5)? ?REFERENCES? ? teacher(tid)

?)

修改數(shù)據(jù)庫表ALTER TABLE <表名>

刪除數(shù)據(jù)庫表DROP TABLE<表名>


3赫粥、建立索引

CREATE [UNIQUE] [CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…)

? ??<次序>:指定索引值的排列次序。? ? ?升序:ASC予借;降序:DESC越平;缺省值:ASC;

? ? [UNIQUE]:此索引的每一個索引值只對應(yīng)唯一的數(shù)據(jù)記錄,不允許在索引列上出現(xiàn)重復(fù)值灵迫。

ps:對某個列建立UNIQUE索引后,插入新記錄時DBMS會自動檢查新記錄在該列上是否取了重復(fù)值喧笔。這相當(dāng)于增加了一個UNIQUE約束

? ? [CLUSTER]:表示要建立的索引是聚簇索引。?

ps:建立聚簇索引將對基表中數(shù)據(jù)進行物理排序

例子: SC表按學(xué)號升序和課程號降序建唯一索引:? ? ?

????????????CREATE UNIQUE INDEX SCnIDX ON SC(sid ASC,Cno DESC)龟再;

? ??刪除索引: DROP INDEX <索引名>;


4尼变、查詢語句

? ??SELECT [DISTINCT] <目標(biāo)列表達式> [,<目標(biāo)列表達式>] …//關(guān)鍵詞 DISTINCT 用于返回唯一不同的值利凑。

????FROM <表名或視圖名>[, <表名或視圖名> ] …

????WHERE <條件表達式>

????GROUP BY <目標(biāo)列表達式> 或<列名>

????HAVING <條件表達式>

????ORDER BY <目標(biāo)列表達式> 或<列名> [ ASC|DESC ] ]

????FROM方式:連接語句寫在FROM語句的后面

????????????????????FROM 表名1 INNER JOIN 表名2 ON 表名1.列名1? =? 表名2.列名2

? ? ? ? ? ? ? ? ? INNER JOIN 表名3 ON 表名1.列名2 =? 表名3.列名1

例子:FROM ustudent st INNER JOIN ugrade ug ON st.gid = ug.gid

????????????? ? INNER JOIN uteacher ut ON ug.tid=ut.tid

? ??WHERE方式:連接的表寫在FROM后面,連接條件語句寫在WHERE語句中

????FROM 表名1,表名2,表名3

????WHERE 表名1.列名1? =? 表名2.列名2 and

? ? ? ? ????? ? 表名1.列名2 =? 表名3.列名1

例子:FROM ustudent st 嫌术,uteacher ut 哀澈,ugrade ug

????????????where??st.gid = ug.gid AND ug.tid=ut.tid AND sname LIKE ‘李%'


5、插入語句

? ??INSERT INTO <表名> [(<列1>[,<列2 >…)]

????VALUES (<常量1> [,<常量2>]…)? ? ? ? ? //列1與常亮1相對應(yīng)

? ? 查詢插入語句:INSERT INTO <表名> [(<屬性列1> [,<屬性列2>… )]

? ? ?SELECT 查詢語句度气;? //SELECT子句中列必須與INTO子句匹配:個數(shù)割按、類型、寬度

? ??功能:將查詢結(jié)果插入已經(jīng)存在的表中磷籍、插入數(shù)據(jù)的表必須已經(jīng)存在

? ??將 Student 表的 Insert 權(quán)限授予給用戶 user1 的語句為:GRANR INSERT ON Table Student To user1 with grant option适荣。


6、修改數(shù)據(jù)

? ?? UPDATE <表名>

? ? ?SET? <列名>=<表達式>[,<列名>=<表達式>]…

? ???? [WHERE <條件>]

? ? 功能:SET子句指定要修改的列及修改后取值,同時修改多個列時以逗號分隔院领,修改順序會自左至右依次執(zhí)行

????????????????WHERE子句:指定要修改的行.如果缺省弛矛,則修改表中的所有行。


7比然、刪除數(shù)據(jù)

? ??DELETE FROM <表名> [WHERE <條件>]

????WHERE子句? //指定要刪除的行丈氓、缺省刪除表中的所有行

8、視圖

建立視圖:

? ??CREATE VIEW <視圖名> [(<列名> [,<列名>]…)]

? ? ?AS? <select查詢語句>

?????[WITH CHECK OPTION]? ? //檢查where語句是否成立强法,不成立則拒絕該操作万俗。

? ? ps:如果視圖名后邊不指定列名,則可以用select語句查詢語句中的列名饮怯。如果視圖指定列名闰歪,則個數(shù)必須與select查詢語句中的列數(shù)一樣多。一般建議指定列名硕淑。

插入操作:

? ? 例子:insert into vst_02 values(‘1101002’,’李蘭’,’女','1991-1-1','02')

修改操作://更新

? ??update vst_02 set ssexy='M' where sid='1001001’ and gid='02'

刪除操作:

? ??delete from vst_02 where sid='1001001' and gid='02'

? ? 刪除視圖:

? ??DROP VIEW <視圖名>课竣;


視圖篇:

? ??視圖是在一個或幾個基本表上定義的虛表,只存放視圖的定義,即封裝的查詢語句,不包含具體的數(shù)據(jù)嘉赎。只有在對視圖查詢時,才按視圖的定義通過其中封裝的查詢語句從基本表中將數(shù)據(jù)查出。因為視圖是虛擬的于樟,物理上是不存在的公条,只是存儲了數(shù)據(jù)的集合。

? ? 視圖有以下作用:

? ??????①簡化了操作迂曲,把經(jīng)常使用的數(shù)據(jù)定義為視圖靶橱。

? ??????②安全性,用戶只能查詢和修改能看到的數(shù)據(jù)路捧。

? ??????③邏輯上的獨立性关霸,屏蔽了真實表的結(jié)構(gòu)帶來的影響。

? ? 缺點:性能差杰扫,修改限制


數(shù)據(jù)依賴和規(guī)范化

? ??數(shù)據(jù)依賴:是指關(guān)系中各列值之間的確定關(guān)系

ps:如果關(guān)系中存在不合適的依賴關(guān)系队寇,會存在大量冗余數(shù)據(jù);發(fā)生插入異常章姓、刪除異常佳遣、更新異常數(shù)據(jù)冗余應(yīng)盡可能少凡伊;降低數(shù)據(jù)的分離原則與共享性零渐。

? ? 規(guī)范化:被用來改造關(guān)系模式,指導(dǎo)設(shè)計人員通過分解關(guān)系模式來消除其中不合適的數(shù)據(jù)依賴系忙,以解決插入異常诵盼、刪除異常、更新異常和數(shù)據(jù)冗余問題银还。

? ??一個低一級范式的關(guān)系模式风宁,通過模式分解可以轉(zhuǎn)換為若干個高一級范式的關(guān)系模式集合,這種過程就叫關(guān)系模式的規(guī)范化蛹疯。

????第一范式:

????????1nf:如果一個關(guān)系模式R的所有屬性都是不可割的基本數(shù)據(jù)項杀糯,則R∈1NF〔园可以是部分函數(shù)依賴

? ? 第二范式:

? ? ? ? 2nf:若關(guān)系模式R∈1NF固翰,并且每一個非主屬性都完全函數(shù)依賴于R的碼,則R∈2NF羹呵。

ps:? ?非主屬性的所有元素必須直接和主屬性相關(guān)骂际,滿足1NF,每個非主屬性對碼都是完全函數(shù)依賴冈欢,排除了部分函數(shù)依賴歉铝。

? ??????將一個1NF的關(guān)系分解為多個2NF的關(guān)系,可以在一定程度上減輕原1NF關(guān)系中存在的插入異常凑耻、刪除異常太示、數(shù)據(jù)冗余度大柠贤、修改復(fù)雜等問題。不能完全消除關(guān)系模式中的各種異常情況和數(shù)據(jù)冗余类缤。

? ? 第三范式:

? ? ? ? ? ? 3nf : 若R∈3NF臼勉,則R的每一個非主屬性既不部分函數(shù)依賴于候選碼也不傳遞函數(shù)依賴于候選碼。如果R∈3NF餐弱,則R也是2NF宴霸。

? ? ps:滿足1NF,每個非主屬性都不傳遞依賴于碼膏蚓,排除了傳遞函數(shù)依賴瓢谢。


數(shù)據(jù)庫設(shè)計篇

? ? 基本步驟:1、數(shù)據(jù)庫需求分析階段 工具是數(shù)據(jù)流程圖 2驮瞧、概念結(jié)構(gòu)模型階段 畫出E-R圖氓扛,范式的規(guī)范 3邏輯結(jié)構(gòu)模型階段 把E-R圖轉(zhuǎn)化為數(shù)據(jù)模型,設(shè)計關(guān)系模式 4论笔、物理結(jié)構(gòu)階段 庫文件的組織形式 索引文件組織形式等 存儲介質(zhì)的分配存取路徑的選擇等幢尚。5、數(shù)據(jù)庫實施階段 建立實際的數(shù)據(jù)結(jié)構(gòu)翅楼,裝入數(shù)據(jù)進行測試和試運行 6、數(shù)據(jù)庫運營與維護階段 數(shù)據(jù)庫的安全性和完整性

? ??子模式DDL是用來描述:數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)真慢;

? ??從ER圖導(dǎo)出關(guān)系模型時毅臊,如果實體間的聯(lián)系是M:N的,增加一個關(guān)系表示聯(lián)系黑界,其中納入

M方和N方的碼管嬉。



數(shù)據(jù)庫恢復(fù)技術(shù)

? ??恢復(fù)技術(shù)是衡量系統(tǒng)優(yōu)劣的重要指標(biāo)。

? ??數(shù)據(jù)庫管理系統(tǒng)對故障的對策:DBMS提供恢復(fù)子系統(tǒng)朗鸠,能把數(shù)據(jù)庫中的數(shù)據(jù)從錯誤狀態(tài)恢復(fù)到某種邏輯一致的狀態(tài)蚯撩,保證事務(wù)ACID。

? ? 故障種類分為:事物故障烛占,系統(tǒng)故障胎挎,介質(zhì)故障。

? ? 事物:用戶定義的一個數(shù)據(jù)庫操作實例忆家,這些操作要么全做犹菇,要么全不做,不可分割芽卿。

? ? 事物的特性:原子性揭芍,隔離性,一致性卸例,持續(xù)性

? ? 事物和程序:1称杨、在關(guān)系數(shù)據(jù)庫中肌毅,一條事物可以是一條sql語句,一組sql語句或整個程序姑原。2悬而、一個應(yīng)用程序通常包含多個事物。

? ? 寫偽代碼的一般語句模板:

BEGIN TRY

BEGIN TRANSACTION

? ? ? ? insert 描述

? ? ? ? update 事件描述

? ? ? ? delete 事件描述

? COMMIT? 事物???//COMMIT 提交事物的所有操作

END TRY

BEGIN CATCH

? ROLLBACK? ?//ROLLBACK 事物滾回到開始狀態(tài)

END CATCH

? ? ? ? 事物故障:某個事務(wù)在運行過程中由于種種原因未運行至正常終止點就夭折了页衙。

? ? ? ? 出現(xiàn)事物故障的常見原因:輸入數(shù)據(jù)有誤摊滔、運算溢出、違反了某些完整性限制店乐、某些應(yīng)用程序出錯艰躺、并行事務(wù)發(fā)生死鎖。

? ? ? ? 事物故障的恢復(fù):強行回滾該事物眨八。

????????系統(tǒng)故障:整個系統(tǒng)的正常運行突然被破壞腺兴、所有正在運行的事務(wù)都非正常終止、內(nèi)存中數(shù)據(jù)庫緩沖區(qū)的信息全部丟失廉侧、外部存儲設(shè)備上的數(shù)據(jù)未受影響页响。

? ? ? ? 系統(tǒng)故障的恢復(fù):第一步:掃描日志文件,對故障發(fā)生前已提交的事物標(biāo)記重做段誊,對故障發(fā)生尚未完成的事物標(biāo)記撤銷闰蚕。第二步:對撤銷事物進行撤銷,反向掃描日志文件连舍,對每個撤銷事物更新操作做逆操作没陡。第三步:對重做事物進行重做。

? ? ? ? 介質(zhì)故障:硬件故障使存儲在外存中的數(shù)據(jù)部分丟失或全部丟失索赏。此故障發(fā)生的概率比前兩者小得多盼玄,但破壞力大得多。

? ? ? ? 故障:磁盤損壞潜腻,磁頭碰撞埃儿,操作系統(tǒng)的某種潛在錯誤,瞬時強磁場干擾融涣。

? ? ? ? 恢復(fù)方法:裝入數(shù)據(jù)庫發(fā)生介質(zhì)故障前某個時刻的數(shù)據(jù)副本童番,重做自此時始的所有成功事務(wù),將這些事務(wù)已提交的結(jié)果重新記入數(shù)據(jù)庫威鹿。


并發(fā)控制篇:

? ??系數(shù)據(jù)庫中以事務(wù)為單位執(zhí)行指令妓盲,多事物執(zhí)行方式:

? ??????事務(wù)串行執(zhí)行、交叉并發(fā)方式专普、同時并發(fā)方式悯衬。

? ? 事物并發(fā)可能帶來的問題:可能會存取和存儲不正確的數(shù)據(jù),破壞事務(wù)的隔離性和數(shù)據(jù)庫的一致性。

? ? 并發(fā)操作帶來數(shù)據(jù)不一致性:丟失修改筋粗;不可重復(fù)讀策橘;讀“臟”數(shù)據(jù)。

封鎖:事務(wù)T在對某個數(shù)據(jù)對象(例如表娜亿、記錄等)操作之前丽已,先向系統(tǒng)發(fā)出請求,對其加鎖买决。加鎖后事務(wù)T就對該數(shù)據(jù)對象有了一定的控制沛婴,在事務(wù)T釋放它的鎖之前,其它的事務(wù)不能更新此數(shù)據(jù)對象督赤。

? ? 封鎖類型有:排它鎖(X型)嘁灯、共享鎖(S型)

? ? 封鎖協(xié)議:在運用X鎖和S鎖對數(shù)據(jù)對象加鎖時,需要約定一些規(guī)則躲舌,何時申請X鎖或S鎖持鎖時間丑婿、何時釋放。//常用的封鎖協(xié)議:三級封鎖協(xié)議

? ? 活鎖:避免活鎖的簡單方法是采用先來先服務(wù)的策略;

? ? 死鎖:T1和T2兩個事務(wù)永遠不能結(jié)束没卸,形成死鎖羹奉。死鎖的預(yù)防:1、一次封鎖法2约计、順序封鎖法诀拭。死鎖的診斷:1、超時法2煤蚌、等待圖法耕挨。死鎖的解除:選擇一個處理死鎖代價最小的事務(wù),將其撤消铺然,釋放此事務(wù)持有的所有的鎖,使其它事務(wù)得以繼續(xù)運行下去酒甸。當(dāng)然魄健,對撤消的事務(wù)所執(zhí)行的數(shù)據(jù)修改操作必須加以恢復(fù)。



錯題錦集:

? ? 1插勤、關(guān)于通配符

????????????%替代一個或多個字符

? ? ? ? ? ? _僅替代一個字符

????????????[charlist]字符列中的任何單一字符

????????????[^charlist]或者[!charlist]不在字符列中的任何單一字符

? ? 2沽瘦、實體與實體之間的關(guān)系

????????一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并农尖。

? ??????一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式析恋,也可以與任意n端對應(yīng)的關(guān)系模式合并。

????????一個m:n聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系模式盛卡,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性助隧,而關(guān)系的碼為各實體碼的組合。

? ? 3滑沧、函數(shù)

????????COUNT() 函數(shù)返回匹配指定條件的行數(shù)并村。

? ??????SUM() 函數(shù)返回數(shù)值列的總數(shù)(總額)巍实。

? ??????ORDER BY 語句用于對結(jié)果集進行排序。//默認(rèn)升序排列哩牍,降序用DESC棚潦。

? ??????GROUP BY 語句用于結(jié)合合計函數(shù),根據(jù)一個或多個列對結(jié)果集進行分組膝昆。

? ??????HAVING 子句原因是丸边,WHERE 關(guān)鍵字無法與合計函數(shù)一起使用。

? ??????MAX() 函數(shù)返回一列中的最大值荚孵。NULL 值不包括在計算中妹窖。

? ??????MIN() 函數(shù)返回一列中的最小值。

? ? 4处窥、系統(tǒng)恢復(fù)嘱吗,各事物的處理方式

? ? ? ? 1)在檢測點前已經(jīng)執(zhí)行完成,不用做任何處理

? ? ? ? 2)在檢測點后滔驾、故障發(fā)生前執(zhí)行完成谒麦,需要對其進行重做處理

? ? ? ? 3)在故障發(fā)生時還未執(zhí)行完成,需要對其進行回滾撤銷處理

? ? 5哆致、高級語言連接數(shù)據(jù)庫時用到的連接字串中绕德,至少需要包含哪幾項內(nèi)容?

? ??????(1)DBMS安裝實例名(2)數(shù)據(jù)庫名(3)連接用戶賬號(4)賬號密碼

? ? 6摊阀、描述第一范式耻蛇、第二范式、第三范式的基本條件:

? ??????第一范式:每個屬性不可再分胞此;

????????第二范式:非主屬性完全函數(shù)依賴于碼臣咖;

????????第三范式:非主屬性既不部分依賴于碼也不傳遞依賴于碼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漱牵,一起剝皮案震驚了整個濱河市夺蛇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌酣胀,老刑警劉巖刁赦,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異闻镶,居然都是意外死亡甚脉,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門铆农,熙熙樓的掌柜王于貴愁眉苦臉地迎上來牺氨,“玉大人,你說我怎么就攤上這事〔郑” “怎么了酝豪?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長精堕。 經(jīng)常有香客問我孵淘,道長,這世上最難降的妖魔是什么歹篓? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任瘫证,我火速辦了婚禮,結(jié)果婚禮上庄撮,老公的妹妹穿的比我還像新娘背捌。我一直安慰自己,他們只是感情好洞斯,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布毡庆。 她就那樣靜靜地躺著,像睡著了一般烙如。 火紅的嫁衣襯著肌膚如雪么抗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天亚铁,我揣著相機與錄音蝇刀,去河邊找鬼。 笑死徘溢,一個胖子當(dāng)著我的面吹牛吞琐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播然爆,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼站粟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了曾雕?” 一聲冷哼從身側(cè)響起奴烙,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翻默,沒想到半個月后缸沃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恰起,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡修械,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了检盼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肯污。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蹦渣,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布屏歹,位于F島的核電站寨辩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏锄奢。R本人自食惡果不足惜失晴,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拘央。 院中可真熱鬧涂屁,春花似錦、人聲如沸灰伟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽栏账。三九已至帖族,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間发笔,已是汗流浹背盟萨。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留了讨,地道東北人捻激。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像前计,于是被迫代替她去往敵國和親胞谭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容