# Room Database (Android) > Base de datos local con Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData y Flow - 25 preguntas de entrevista - Mid-Level - [Preguntas de entrevista: Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista.md) ## 1. ¿Qué es Room en Android? **Respuesta** Room es una biblioteca de persistencia que proporciona una capa de abstracción sobre SQLite. Simplifica el acceso a la base de datos con anotaciones y genera código para evitar el boilerplate. Room forma parte de Android Jetpack. ## 2. ¿Cuáles son los 3 componentes principales de Room? **Respuesta** Los 3 componentes principales de Room son: 1) Entity (representa una tabla), 2) DAO (Data Access Object, contiene las consultas), 3) Database (clase abstracta que contiene la configuración de la base de datos y los DAOs). ## 3. ¿Para qué sirve la anotación @Entity en Room? **Respuesta** @Entity marca una clase como una tabla de base de datos. Cada campo de la clase se convierte en una columna. Por defecto, el nombre de la tabla es el nombre de la clase, pero se puede personalizar con tableName. ## 22 preguntas más disponibles - ¿Cómo definir una clave primaria en una Entity de Room? - ¿Para qué sirve la anotación @ColumnInfo? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Android - [Fundamentos de Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-fundamentals.md): 24 preguntas, Junior - [UI y Recursos Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-ui-and-resources.md): 30 preguntas, Junior - [Ciclo de Vida de Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-lifecycle.md): 30 preguntas, Junior - [Navegación Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-navigation.md): 26 preguntas, Junior - [Gestión de Datos Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-data-management.md): 29 preguntas, Junior - [Redes Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-networking.md): 29 preguntas, Junior - [Testing en Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-testing.md): 28 preguntas, Junior - [Android Gradle](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-gradle.md): 26 preguntas, Junior - [Fundamentos del lenguaje Kotlin para Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-language-essentials.md): 24 preguntas, Junior - [Trabajo en segundo plano](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-background-work.md): 18 preguntas, Mid-Level - [Jetpack Compose](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-compose.md): 28 preguntas, Mid-Level - [Permisos y Funciones del Dispositivo](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-permissions-and-device.md): 21 preguntas, Mid-Level - [Firebase para Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-firebase.md): 23 preguntas, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-mvvm-architecture.md): 18 preguntas, Mid-Level - [Redes Android Avanzadas](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-networking-advanced.md): 13 preguntas, Mid-Level - [Colecciones y Operadores de Kotlin](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-collections-operators.md): 20 preguntas, Mid-Level - [Kotlin Coroutines y Flow](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-coroutines-flow.md): 20 preguntas, Mid-Level - [Inyección de Dependencias en Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-dependency-injection.md): 15 preguntas, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-mvi-architecture.md): 17 preguntas, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-clean-architecture.md): 21 preguntas, Senior - [Android Compose Avanzado](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-compose-advanced.md): 17 preguntas, Senior - [Android Performance and Monitoring](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-performance-monitoring.md): 13 preguntas, Senior - [Android Security and Privacy](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-security-privacy.md): 18 preguntas, Senior - [Android CI/CD and Release](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-cicd-release.md): 15 preguntas, Senior - [Android UX and Form Factors](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-ux-form-factors.md): 18 preguntas, Senior - [Android Testing Advanced](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-testing-advanced.md): 18 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-room-database