>  Q&A  >  본문

ios - Core Data 与 SQLite 的区别?

iOS 小白,今天到手一本书 objc 出的《Core Data》,查看译序,有些地方不明白。
书中说 Core Data 不是传统意义上的数据库,而是一套对象图管理系统。这套系统默认使用 SQLite 作为底层存储,通过由低向高地将相关的管理组件构建为一个栈,来提供缓存和对象管理机制。

我的问题:
1、对象图管理系统是什么? Object graph
2、能否举个例子说说 Core Data 这部分的好处?
3、由低向高地将相关的管理组件构建为一个栈又是什么意思?

Orz我还是自学吧..

参考:
Core Data 概述
【译】IOS 数据存储:Core Data vs SQLite
[Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解

天蓬老师天蓬老师2762일 전661

모든 응답(5)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 09:43:44

    SQLite는 경량 데이터베이스입니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 09:43:44

    기존 ORM은 테이블 객체화 작업이 더 이상 SQL을 사용하여 작동하지 않음을 의미합니다. ORM은 개체와 테이블을 연결할 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:43:44

    SQLite 자체는 C로 작성된 경량 임베디드 데이터베이스이며 모든 시스템에서 사용할 수 있습니다. Android 및 Windows에서도 사용할 수 있습니다.
    Core Data는 OS X 및 iOS에서만 사용할 수 있는 시스템 데이터 구성 요소로, 기본 레이어는 SQLite를 기반으로 합니다. 그러나 상위 계층은 캡슐화되어 소프트웨어 스택을 형성하며 SQLite에 직접 액세스하는 대신 데이터에 액세스하고 Core Data API를 호출합니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:43:44

    CoreData는 내부적으로 sqilite를 사용합니다
    coreData api와 코드 사용의 어려움이 여러번 비판받았습니다
    꼭 사용해야 한다면 코어데이터를 캡슐화하는 프레임워크인 Magicrecord를 사용하는 것을 추천합니다
    sqplite의 경우 매우 성숙한 프레임워크이며 많은 오래된 앱에서 이것을 사용합니다

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 09:43:44

    으아악

    회신하다
    0
  • 취소회신하다