一個關(guān)系表必須符合某些特定條件,才能成為關(guān)系模型的一部分
1.貯存在單元中的數(shù)據(jù)必須是原子的.
2.貯存在列下的數(shù)據(jù)必須具有相同的數(shù)據(jù)類型.
3.每行是唯一的.
4.列沒有順序.
5.行沒有順序.
6.列有一個唯一性的名稱.
ANNI 美國國家標準化組織.
主鍵(primary key)是能唯一標識行的一列或一組列的集合.有時,有多個列或多組列可以被當(dāng)作主鍵.
由多個列構(gòu)成的主鍵被稱為連接鍵,組合鍵或復(fù)合鍵.
一個外鍵是一個表中的一列或一組列,他們在其他表中作為主鍵而存在.
DBMS應(yīng)該遵循Codd提出的十二條法則,才能被分類到安全關(guān)系型
1,信息法則
2,授權(quán)存取法則
3,必須以一致的方式使用空值
4.一個活躍的,在線數(shù)據(jù)字典應(yīng)作為關(guān)系型表被存儲,并且該字典應(yīng)該可以通過常規(guī)的數(shù)據(jù)存取語言訪問.
5,除了可能的低級存取例程外,數(shù)據(jù)存取語言必須提供所有的存取方式,并且是存取的僅有方式.
6.所有能被更新的視圖應(yīng)當(dāng)是可更新的.
7.必須有集合級的插入.更新和刪除
8.物理數(shù)據(jù)的獨立性
9.邏輯數(shù)據(jù)的獨立性
10.完整性的獨立性
11.分布獨立性
12.非破壞性法則
在數(shù)據(jù)庫系統(tǒng)應(yīng)用領(lǐng)域有三個主要的應(yīng)用類型
1.OLTP(聯(lián)機事務(wù)處理)--OLTP系統(tǒng)是一個包含繁重DML的應(yīng)用,其面向事務(wù)的活動主要包括更新,但也包括一些插入和刪除.
2.DSS (決策支持系統(tǒng))--DSS系統(tǒng)通常是一個大型的,包含歷史性內(nèi)容的只讀數(shù)據(jù)庫,通常用于簡單的固定固定查詢或特別查詢.
3.批作業(yè)處理--作用于數(shù)據(jù)庫的非交互性的自動應(yīng)用.
4.OLAP(聯(lián)機分析處理)
5.VCDB(可變基數(shù)數(shù)據(jù)庫)
數(shù)據(jù)庫設(shè)計范式:
第一范式(1NF):數(shù)據(jù)庫表中的字段都是單一屬性的,不可再分。
第二范式(2NF):數(shù)據(jù)庫表中不存在非關(guān)鍵字段對任一候選關(guān)鍵字段的部分函數(shù)依賴(部分函數(shù)依賴指的是存在組合關(guān)鍵字中的某些字段決定非關(guān)鍵字段的情況),也即所有非關(guān)鍵字段都完全依賴于任意一組候選關(guān)鍵字。
第三范式(3NF):在第二范式的基礎(chǔ)上,數(shù)據(jù)表中如果不存在非關(guān)鍵字段對任一候選關(guān)鍵字段的傳遞函數(shù)依賴則符合第三范式。
1,數(shù)據(jù)表導(dǎo)出為文件
select * from tablename into outfile 'file.text'
2.文件導(dǎo)入表
load data infile 'file.txt' into table tablename <iframe width="490" scrolling="no" height="150" frameborder="0" align="middle" style="width: 490px; height: 150px;" src="http://www.blogbao.com/script.aspx?userid=45735&AdType=0&AdstyleID=46090&Direction=1" marginheight="0" marginwidth="0"></iframe>
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
