亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

iOS應用開發(fā)中SQLite的初步配置指南

 更新時間:2015年12月05日 10:24:36   作者:文頂頂  
這篇文章主要介紹了iOS應用開發(fā)中SQLite的初步配置指南,SQLite是一個極輕量級可作嵌入式的數(shù)據(jù)庫,非常適合入門開發(fā)者使用,需要的朋友可以參考下

iOS開發(fā)數(shù)據(jù)庫篇—SQLite簡單介紹

一、離線緩存

在項目開發(fā)中,通常都需要對數(shù)據(jù)進行離線緩存的處理,如新聞數(shù)據(jù)的離線緩存等。
說明:離線緩存一般都是把數(shù)據(jù)保存到項目的沙盒中。有以下幾種方式
(1)歸檔:NSCodeing、NSKeyedArchiver
(2)偏好設置:NSUserDefaults
(3)Plist存儲:writeToFile
提示:上述三種方法都有一個致命的缺點,那就是都無法存儲大批量的數(shù)據(jù),有性能的問題。
舉例:使用歸檔

2015125100533386.png (850×235)

兩個問題:
(1)數(shù)據(jù)的存取都必須是完整的,要求寫入的時候要一次性寫入,讀取的時候要一次性全部讀取,這涉及到應用的性能問題。
(2)如果有1000條數(shù)據(jù),此時要把第1001條數(shù)據(jù)存入,那么需要把所有的數(shù)據(jù)取出來,把這條數(shù)據(jù)加上去之后,再存入。
說明:以上的三種技術不能處理大批量數(shù)據(jù)的存儲,大批量數(shù)據(jù)通常使用數(shù)據(jù)庫來進行存儲。
 
 二、SQLite簡單介紹
1.ios中數(shù)據(jù)的存儲方式

(1)Plist(NSArray\NSDictionary)

(2)Preference(偏好設置\NSUserDefaults)

(3)NSCoding(NSKeyedArchiver\NSkeyedUnarchiver)

(4)SQLite3

 ?。?)Core Data

說明:

3是版本號,是SQLite的第三個版本。
core Data是對SQLite的封裝,因為iOS中使用的SQLite是純C語言的。
2.SQLite
(1)什么是SQLite?

答:SQLite是一款輕型的嵌入式數(shù)據(jù)庫,安卓和ios開發(fā)使用的都是SQLite數(shù)據(jù)庫

(2)特點(優(yōu)點)

  答:1)它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內(nèi)存就夠了

  2)它的處理速度比Mysql、PostgreSQL這兩款著名的數(shù)據(jù)庫都還快

(3)什么是數(shù)據(jù)庫

答:數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構來組織、存儲和管理數(shù)據(jù)的倉庫

(4)數(shù)據(jù)庫的分類

答:可以分為2大種類

關系型數(shù)據(jù)庫(主流)和對象型數(shù)據(jù)庫(直接把內(nèi)存中的對象塞入到數(shù)據(jù)庫,對比關系型數(shù)據(jù)庫而言性能不能很好,效率不高)

(5)常用關系型數(shù)據(jù)庫有哪些?

答:PC端:Oracle、MySQL、SQL Server、Access、DB2、Sybase

  嵌入式\移動客戶端:SQLite

(6)數(shù)據(jù)庫是如何存儲數(shù)據(jù)的?

答:數(shù)據(jù)庫的存儲結(jié)構和excel很像,以表(table)為單位 。表由多個字段(列、屬性、column)組成,表里面的每一行數(shù)據(jù)稱為記錄

2015125100742886.png (343×72)

(7)數(shù)據(jù)庫存儲數(shù)據(jù)的步驟?

1)新建一張表(table)

2)添加多個字段(column,列,屬性)

3)添加多行記錄(row,record,每行存放多個字段對應的值)

 

三、Navicat

Navicat是一款著名的數(shù)據(jù)庫管理軟件,支持大部分主流數(shù)據(jù)庫(包括SQLite)

1.Navicat的安裝

(1)下載該軟件后,先打開該軟件

2015125101644406.png (374×126)

2015125100820856.png (415×243)

(2)把文件拖入到應用程序拷貝

2015125101016029.png (401×92)

(3)破解版,千萬不要打開app,先打開sn.app

2015125101035927.png (475×215)

(4)點擊patch,找到應用程序的路徑,點擊open.

2015125101053544.png (422×381)

2015125101109069.png (470×214)

(5)點擊Generate,生成注冊碼

2015125101147824.png (460×223)

(6)點擊activate,選擇文件,open

2015125101053544.png (422×381)

2015125101921512.png (465×220)

(7)退出sn,打開安裝文件,完成安裝

2015125102005789.png (526×131)

2.Navicat的使用

  新建一個SQLite3數(shù)據(jù)庫

2015125102035022.png (243×201)

創(chuàng)建一個新的數(shù)據(jù)庫

2015125102053672.png (486×291)

設置數(shù)據(jù)庫保存的位置(新建一個文件夾):

2015125102109772.png (692×431)

起個名稱之后,保存

2015125102125900.png (339×75)

設置數(shù)據(jù)庫連接的名稱

2015125102140833.png (495×489)

完成之后,雙擊連接數(shù)據(jù)庫

2015125102158121.png (229×286)

注意:yangyong是連接名稱,不是數(shù)據(jù)庫,利用yangyong這個連接,連接了main數(shù)據(jù)庫。幾項依次是表、視圖、索引、觸發(fā)器、查詢。

新建一張表,設置字段名

2015125102214641.png (586×127)

保存,設置表名(建議以t開頭以下劃線隔開,以示區(qū)分,說明這是張表)

2015125102229368.png (420×149)

相關文章

最新評論