資料庫操作四大型別

2021-10-07 07:45:51 字數 2225 閱讀 4732

資料庫操作四大型別

1資料

查詢(dql) 語言      基本構成  select   from    where  這些語句構成

2資料

操縱(dml ) 語言   基本構成 insert    update    delete 

3資料

定義(ddl) 語言   基本構成   create  table  view  表的建立 ,屬性定義 

4資料

控制  (dcl)  語言  主要時對資料庫  進行檢測  管理(授權,回滾(

sql>rollback;),提交資料(

commit [work]));

提交方式:1 顯式提交:

用commit命令直接完成的提交為顯式提交。其格式為:sql>commit;

2 隱式提交

用sql命令間接完成的提交為隱式提交。這些命令是:

alter,audit,comment,connect,create,disconnect,drop,exit,grant,noaudit,

quit,revoke,rename。

3 自動提交 

若把autocommit設定為on,則在插入、修改、刪除語句執行後,系統將自動進行提交,這就是自動提交。 

sql>set autocommit on;

補充  資料庫型別:

(1)

關係型資料庫主要有:

oracle

、db2、microsoft sql server、microsoft access、mysql等等。

(2)

非關係型資料庫主要有:

nosql、cloudant、mongodb、redis、hbase等等。

非關係型資料庫的優勢:

1、效能高:nosql是基於鍵值對的,可以想象成表中的主鍵和值的對應關係,而且不需要經過sql層的解析,所以效能非常高。

2、可擴充套件性好:同樣也是因為

道基於鍵值對,資料之間沒有耦合性,所以非常容易水平擴充套件。

關係型資料庫的優勢:

1、可以複雜查詢:可以用sql語句方便的在乙個表以及多個表之間做非常複雜的資料查詢。

2、事務支援良好:使得對於安全效能很高的資料訪問要求得以實現。

android 如何匯入外部資料庫

public class

dbmanager

public void

opendatabase()

private

sqlitedatabase opendatabase(string dbfile)

fos.close();

is.close(); }

sqlitedatabase db = sqlitedatabase.

openorcreatedatabase

(dbfile,

null

); cursor cursor=db.query(

"kincai_address_province"

,null

,null

,null

,null

,null

,null

); int

i=0;

while

(cursor.movetonext())

return

db; }

catch

(filenotfoundexception e)

catch

(ioexception e)

return null;

} //do something else here

public void

closedatabase() }

NOSQL 資料庫的四大型別

1 鍵值資料庫 應用 內容快取 優點 擴充套件性好 靈活性好 大量寫操作時效能高 缺點 無法儲存結構化資訊 條件查詢效率較低 2 列族資料庫 應用 分布式資料儲存與管理 優點 查詢速度快 可擴充套件性強 容易進行分布式擴充套件 複雜性低 使用者 ebay cassandra instagram ca...

四大類NoSQL資料庫

原文 nosql學習 推薦 1.key value儲存 examples tokyo cabinet tyrant,redis,voldemort,oracle bdb 典型應用場景 內容快取,主要用於處理大量資料的高訪問負載,也用於一些日誌系統等等。資料模型 key 指向 value 的鍵值對,通...

C 四大型別轉換

c 是一門強型別語言 相比c 來說c語言是弱型別語言 不同自定義型別之間的轉換必須進行顯式轉換。c 中也有隱式型別轉換,所以關於c 到底是強型別語言還是弱型別語言是乙個比較尷尬的問題。c 中提供了四種轉換操作符來細分顯式型別轉換。因為是操作符,所以他們不屬於任何的namespace,也就不用包含任何...