comunidad ¿Cuál es la diferencia entre una tabla y una vista? pareciera son iguales.

Pregunta de la clase:
CREATE VIEW y DDL ALTER
Guillermo Marmanillo

Guillermo Marmanillo

Pregunta
studenthace 4 años

comunidad ¿Cuál es la diferencia entre una tabla y una vista? pareciera son iguales.

4 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    studenthace 4 años

    No son iguales porque a una vista no le puedes agregar nuevas columnas ni cosas asi, las columnas son solo para ver los datos de las tablas y en las tablas es donde puedes modificar los datos

    José Daniel Guerra

    José Daniel Guerra

    studenthace 4 años

    Saludos, entiendo que la vista es la respuesta a la normalización, si los datos están distribuidos y organizados en muchas tablas de forma correcta a veces no es práctico ejecutar constantemente una query que haga el cruce entre todas esas tablas, en lugar de eso se crea la vista con la información necesaria lo que equivale a tener una sola tabla con toda la información pero sin redundancia.

    Ingeborg Muñoz Carnot

    Ingeborg Muñoz Carnot

    studenthace 4 años

    La gran diferencia entre una tabla y una vista, es que una vista puede estar compuesta del join de varias tablas. Como mencionó RetaxMaster, puedes construir una consulta acorde a lo que tu necesitas, incluyendo solamente las columnas que requieres y así devolver el resultado con mayor facilidad, ya que luego solo puede hacer un SELECT * FROM VISTA; y es mucho más simple que hacer nuevamente la consulta completa. Hay que considerar la frecuencia con la que utilizarás dichos datos, si son datos que consultarás muy frecuentemente, vale la pena crear una vista.

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Hola, te recomiendo que leas mi aporte donde lo simplifico:

    https://platzi.com/comentario/1964665/

    Básicamente una vista es como meter toda una consulta SQL en un pedacito de código más pequeño, y en lugar de ejecutar toda esa consulta larga, simplemente ejecutas la vista ^^

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.