常見的數(shù)據(jù)庫(kù)類型有什么 數(shù)據(jù)庫(kù)數(shù)據(jù)類型一般怎么填?
數(shù)據(jù)庫(kù)數(shù)據(jù)類型一般怎么填?什么數(shù)據(jù)庫(kù)?如果是MySQL,就使用varchar類型,定義為varchar(n)。如果是Oracle,就使用varchar2類型,定義為varchar2(n)。這個(gè)數(shù)據(jù)類型
數(shù)據(jù)庫(kù)數(shù)據(jù)類型一般怎么填?
什么數(shù)據(jù)庫(kù)?
如果是MySQL,就使用varchar類型,定義為varchar(n)。
如果是Oracle,就使用varchar2類型,定義為varchar2(n)。這個(gè)數(shù)據(jù)類型的意思是變長(zhǎng)度的字符串,括號(hào)中的n是最大長(zhǎng)度。如果實(shí)際的數(shù)據(jù)長(zhǎng)度小于括號(hào)中的定義長(zhǎng)度,則占用空間為實(shí)際數(shù)據(jù)長(zhǎng)度。一般可以把n取的大一些,確保為這個(gè)字段可能的最大長(zhǎng)度。
數(shù)據(jù)庫(kù)類別代碼是什么?
DDL-數(shù)據(jù)定義語(yǔ)
言(CREATE,ALTER,DROP,DECLARE
DML-數(shù)據(jù)操縱語(yǔ)
言(SELECT,DELETE,UPDATE,INSER
DCL-數(shù)據(jù)控制語(yǔ)
言(GRANT,REVOKE,COMMIT,ROLL ACK)
數(shù)據(jù)庫(kù)的備份主要分為哪三種類型?數(shù)據(jù)庫(kù)的備?
數(shù)據(jù)庫(kù)備份可以分為4個(gè)備份類型。
l全備份:創(chuàng)建備份完成時(shí)數(shù)據(jù)庫(kù)內(nèi)存在的數(shù)據(jù)的副本。
l差異備份:只記錄自上次數(shù)據(jù)庫(kù)備份后發(fā)生更改的數(shù)據(jù)。差異數(shù)據(jù)庫(kù)備份比數(shù)據(jù)庫(kù)備份小,而且備份速度快,因此可以更經(jīng)常地備份,經(jīng)常備份將減少丟失數(shù)據(jù)的危險(xiǎn)。
l日志備份:是自上次備份事務(wù)日志后對(duì)數(shù)據(jù)庫(kù)執(zhí)行的所有事務(wù)的一系列記錄??梢允褂檬聞?wù)日志備份將數(shù)據(jù)庫(kù)恢復(fù)到特定的即時(shí)點(diǎn)(如輸入多余數(shù)據(jù)前的那一點(diǎn))或恢復(fù)到故障點(diǎn)。
l文件組備份:可以備份和還原數(shù)據(jù)庫(kù)中的個(gè)別文件??梢灾贿€原已損壞的文件,而不用還原數(shù)據(jù)庫(kù)的其余部分,從而加快了恢復(fù)速度。
不同的備份類型適用的范圍也不同。全備份,可以只用一步操作完成數(shù)據(jù)的全部備份,但執(zhí)行時(shí)間比較長(zhǎng)。差異備份和日志備份,都不能獨(dú)立作為一個(gè)備份集來使用,需要進(jìn)行一次全備份。文件備份必須與事務(wù)日志備份一起使用,所以文件備份只適用于完全恢復(fù)模型和大容量日志記錄恢復(fù)模型。
每一種備份類型都有不足之處,要針對(duì)需要選擇備份類型,或者使用幾種備份的配合來完成數(shù)據(jù)庫(kù)的備份。
經(jīng)常使用備份組合有以下幾種:
l全備份 差異備份:以一周為周期,星期日進(jìn)行全備份,星期一到星期六每天進(jìn)行差異備份。
l全備份 日志備份:以一周為周期,星期日進(jìn)行全備份,星期一到星期六每天進(jìn)行日志備份。
l文件組備份 日志備份:備份周期取決于數(shù)據(jù)庫(kù)的大小和能力,每周期分別進(jìn)行一部分?jǐn)?shù)據(jù)文件備份,每天進(jìn)行日志備份。