SQLite簡(jiǎn)單介紹
1.ios中數(shù)據(jù)的存儲(chǔ)方式
(1)Plist(NSArray\NSDictionary)
(2)Preference(偏好設(shè)置\NSUserDefaults)
(3)NSCoding(NSKeyedArchiver\NSkeyedUnarchiver)
(4)SQLite3
(5)Core Data
說明:
3是版本號(hào)吓坚,是SQLite的第三個(gè)版本。
core Data是對(duì)SQLite的封裝,因?yàn)閕OS中使用的SQLite是純C語言的服赎。
2.SQLite
(1)什么是SQLite片林?
答:SQLite是一款輕型的嵌入式數(shù)據(jù)庫雹食,安卓和ios開發(fā)使用的都是SQLite數(shù)據(jù)庫
(2)特點(diǎn)(優(yōu)點(diǎn))
答:1)它占用資源非常的低瓦哎,在嵌入式設(shè)備中唉韭,可能只需要幾百K的內(nèi)存就夠了
2)它的處理速度比Mysql茸习、PostgreSQL這兩款著名的數(shù)據(jù)庫都還快
(3)什么是數(shù)據(jù)庫
答:數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織畜隶、存儲(chǔ)和管理數(shù)據(jù)的倉庫
(4)數(shù)據(jù)庫的分類
答:可以分為2大種類
關(guān)系型數(shù)據(jù)庫(主流)和對(duì)象型數(shù)據(jù)庫(直接把內(nèi)存中的對(duì)象塞入到數(shù)據(jù)庫,對(duì)比關(guān)系型數(shù)據(jù)庫而言性能不能很好,效率不高)
(5)常用關(guān)系型數(shù)據(jù)庫有哪些籽慢?
答:PC端:Oracle浸遗、MySQL、SQL Server箱亿、Access跛锌、DB2、Sybase
嵌入式\移動(dòng)客戶端:SQLite
(6)數(shù)據(jù)庫是如何存儲(chǔ)數(shù)據(jù)的届惋?
答:數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和excel很像髓帽,以表(table)為單位?。表由多個(gè)字段(列盼樟、屬性氢卡、column)組成,表里面的每一行數(shù)據(jù)稱為記錄
(7)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)的步驟?
1)新建一張表(table)
2)添加多個(gè)字段(column晨缴,列译秦,屬性)
3)添加多行記錄(row,record击碗,每行存放多個(gè)字段對(duì)應(yīng)的值)