資料庫操作四大型別
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,也就不用包含任何...