Core Data(コアデータ)とは、Appleによる、データ管理かんりのための開発かいはつフレームワークの名称めいしょうである。Mac OS X v10.4およびiOS SDK 3.0以降いこうで利用りようできる。Model-View-ControllerアーキテクチャのうちのModel部ぶを担当たんとうするフレームワークであり、データモデル設計せっけい、編集へんしゅう状態じょうたい (Undo/Redo) の管理かんり、ストレージ層そうの抽象ちゅうしょう化かなどを高たかいレベルで行おこなうことができる。
Core Dataのストレージ層そうとして、組くみ込こみ向むけの関係かんけいデータベースであるSQLiteが利用りようできる。またSQLiteのほかに、XML、単純たんじゅんバイナリ形式けいしきをサポートしている。
Core Dataは、以前いぜんよりAppleから販売はんばいされていたWebObjectsのEOF(Enterprise Objects Framework)と類縁るいえん関係かんけいにある技術ぎじゅつである。EOFがネットワーク・関係かんけいデータベースの上うえに構築こうちくしていた部分ぶぶんを、デスクトップ用ようの特定とくていファイル、単一たんいつアプリケーション用途ようとに再さい設計せっけいして開発かいはつされた。したがって両者りょうしゃの概念がいねんはかなりの部分ぶぶんが共通きょうつうする。なお、WebObjectsは現在げんざいJavaに移行いこうしているが、Core DataはObjective-Cで実装じっそうされている。
この項目こうもくは、コンピュータに関連かんれんした書かきかけの項目こうもくです。この項目こうもくを加筆かひつ・訂正ていせいなどしてくださる協力きょうりょく者しゃを求もとめています(PJ:コンピュータ/P:コンピュータ)。