Cuál es la diferencia básica entre coredata y sqlite, ya que ambas son bases de datos y se pueden usar con el desarrollo de IOS. y también dime cuál es mejor para guardar y recuperar datos de gran tamañoDiferencia entre coredata y sqlite
Respuesta
Hay una gran diferencia entre estos dos. SQLLite
es una base de datos en sí misma, como tenemos MS SQL Server
. Pero CoreData
es un ORM
(modelo relacional de objetos) que crea un layer
entre database
y UI
. Es speeds-up
process
de interacción ya que no tenemos que write queries
, solo trabaje con el ORM y deje que ORM maneje el back-end. Para save or retrieval of large data
, recomiendo usar Core Data debido a su capacidad para manejar la menor velocidad de procesamiento del dispositivo. Espero que esto ayude.
@Arundhati: Al utilizar los datos centrales, podemos optimizar la memoria de manera eficiente.
Atentamente.
Al utilizar los datos centrales, podemos optimizar la memoria de manera eficiente.
incorrecto; si crea un proyecto complejo, nunca use coredata .... – user1005462
Hay una gran diferencia entre coredata y sqlite.
La información principal en sí misma no es una base de datos, es solo un sistema de seguimiento de cambios, un envoltorio sobre las tiendas persistentes como SQLite (recuperar, guardar objetos en la tienda persistente). Puede tener SQLite como su RDBMS subyacente y coredata se puede utilizar como una capa para gestionar el cambio de las propiedades de las tablas (deshacer, rehacer, restablecer los cambios), también se optimiza en la gestión de la memoria (fallas).
Además de ser ORM (Modelo relacional de objetos) Puede comparar Core-Data y SQLite como;
SQLite:
- característica de tener datos constriñe.
- Funciona con datos almacenados en el disco.
- Can Drop table y Edit data sin cargarlos en la memoria.
- Lento en comparación con los datos del núcleo.
datos básicos:
- No tiene limitaciones de los datos, si es necesario necesidad de implementar la lógica de negocio.
- Opera en la memoria. (Los datos deben cargarse desde el disco a la memoria)
- Necesitamos cargar datos completos si necesitamos quitar la tabla o actualizar.
- rápido en términos de creación de registros. (Ahorro de ellos puede llevar mucho tiempo)
Además, aparte de SQLite como datos básicos de back-end pueden utilizar XML o formato binario para almacenar datos en el disco.
Muchas gracias por compartir esto. – swiftBoy
SQLite
función principal es almacenar y recuperar datos
Funciona con los datos almacenados en el disco (o mínimamente y de manera progresiva cargado)
almacenes de datos "tontas"
Puede ser transaccional, seguro para subprocesos, de uso múltiple
Perpetuamente guardado en disco (y, a menudo accidente resiliente)
puede ser lento para crear millones de nuevos filas
Ofrece limitaciones de datos como las teclas "únicas"
Core Data
función principal es la gestión de gráficos (aunque leer y escribir en el disco es una función de soporte importante)
Opera en objetos almacenados en la memoria (aunque pueden cargarse de forma perezosa desde el disco)
Funciona con objetos de pleno derecho que la auto-gestionar una gran parte de su comportamiento y puede tener subclases y personalizados para más comportamientos
no transaccionales, de un solo subproceso, un solo usuario (a menos que se crea una abstracción de todo alrededor del núcleo los datos que proporciona estas cosas)
Requiere un proceso de guardado
Hojas limitaciones de los datos a un lado la lógica de negocio del programa
- 1. diferencia entre salvar; y processPendingChanges: en CoreData
- 2. inserciones masivas con SQLite y CoreData
- 3. Diferencia entre preferencia compartida y sqlite
- 4. diferencia entre VARCHAR NVARCHAR en SQLite
- 5. SQLite diferencia conflicto entre ABORTAR y rechazo del
- 6. ¿Cuál es la diferencia entre .sqlite y el archivo .db?
- 7. ¿Cuál es la diferencia entre SQLite y SQL
- 8. ¿Usa CoreData o SQLite en iPhone?
- 9. Diferencia entre 2 fechas en SQLite
- 10. NSOperation y CoreData Threading
- 11. MySQL: diferencia entre ', `,' y"
- 12. Diferencia entre objeto y *?
- 13. Diferencia entre. y #
- 14. ¿Diferencia entre == y caso?
- 15. La diferencia entre $ * y $ @
- 16. Diferencia entre & y &
- 17. Diferencia entre las bases de datos MySQL/SQLite/etc?
- 18. VBA: Diferencia entre y y +
- 19. Diferencias entre sqlite, SQL Y MYSQL y consejos de aprendizaje
- 20. Diferencia entre -Wconversion entre gcc y g ++
- 21. Diferencia entre subprocess.Popen y os.system
- 22. Diferencia entre decimal y decimal
- 23. ¿Diferencia entre trazo y relleno?
- 24. Diferencia entre interrupción y eventos
- 25. Diferencia entre netTcpContextBinding y netTcpBinding
- 26. ¿Diferencia entre brújula y sass?
- 27. Diferencia entre "__method__" y "método"
- 28. Diferencia entre Mealy y Moore
- 29. Diferencia entre HashSet y HashMap?
- 30. diferencia entre ajax y enviar
posible duplicado de [Core de datos SQLite vs 3] (http: // stackoverf low.com/questions/523482/core-data-vs-sqlite-3) – Abizern
también un posible duplicado de [¿Usar CoreData o SQLite en iPhone?] (http://stackoverflow.com/questions/1318467/use-coredata- or-sqlite-on-iphone) –