Diferencia entre la vista y la tabla

Diferencia entre la vista y la tabla

Ver mesa
 

Vistas y tablas, ambas son dos tipos de objetos de base de datos. En palabras simples, las vistas se almacenan o se nombran consultas selectas. Se pueden crear como se muestra a continuación.

Crear o reemplazar Ver View_name

 Como

 Select_statement;

Las tablas están formadas por columnas y filas. Una columna es un conjunto de datos, que pertenece a un mismo tipo de datos. Una fila es una secuencia de valores, que puede ser de diferentes tipos de datos. Las columnas se identifican por los nombres de la columna, y cada fila se identifica de manera única por la clave primaria de la tabla. Las tablas se crean utilizando la consulta DDL "Crear tabla".

Crear tabla table_name (

Column_name1 dataType (longitud),

Column_name2 DataType (longitud)

… .

… .

… .

     );

Puntos de vista

Como se mencionó anteriormente, el cuerpo de cada vista es una declaración selecta. Las vistas se denominan "tablas virtuales" de la base de datos. Aunque las vistas se almacenan en la base de datos, no se ejecutan hasta que se llaman utilizando otra declaración selecta. Cuando se llaman utilizando declaraciones selectas, sus consultas selectas almacenadas se ejecutan y muestran los resultados. Dado que las vistas solo tienen consultas seleccionadas como sus cuerpos, no necesitan un gran espacio. Aquí, hay algunos beneficios de las vistas,

  1. Una vez que se crea la vista, se puede llamar una y otra vez usando su nombre, sin escribir la consulta seleccionada varias veces.
  2. Dado que estas vistas son objetos precompilados, su tiempo de ejecución es menor que ejecutar su consulta selecta (cuerpo de la vista) por separado.
  3. Las vistas se pueden usar para restringir el acceso a los datos de la tabla. Por lo tanto, también pueden desempeñarse un papel importante en la seguridad de los datos.

Mesas

Table es una colección de filas. Las filas pueden tener datos de diferentes tipos de datos. Cada fila de la tabla debe identificarse utilizando un identificador único (clave primaria). Las tablas son los lugares donde almacenamos los datos. Insertar, actualizar y eliminar consultas se pueden usar para insertar una nueva fila, actualizar un valor de fila existente y eliminar una fila de la tabla. Se deben usar consultas de selección para recuperar datos de las tablas. La estructura de la tabla también se puede cambiar (si lo necesita) después de que se cree. Alterar consultas de tabla se deben utilizar para cambiar la estructura de la tabla. Las tablas necesitan más espacio que vistas para almacenar su contenido de datos. Hay varios tipos de tablas en bases de datos.

  1. Mesas internas
  2. Mesas externas
  3. Mesas temporales

Cuál es la diferencia entre Vistas y mesas?

Las vistas son tablas virtuales, que se refieren a consultas de selección, pero las tablas están disponibles en la base de datos.

Las vistas no necesitan un espacio grande para almacenar su contenido, pero las tablas necesitan un espacio grande que las vistas para almacenar su contenido.

Las vistas se pueden crear utilizando la sintaxis "Crear o reemplazar". Pero las tablas no se pueden crear usando "Crear o reemplazar", debe ser una sintaxis "Crear tabla". Porque la creación de tabla DDL no permite reemplazar.

Las columnas de tabla se pueden indexar. Pero las columnas de vista no se pueden indexar. Porque las vistas son tablas virtuales.

La estructura de la tabla se puede modificar utilizando declaraciones alter, pero la estructura de una vista no puede modificarse utilizando declaraciones alter. (Las vistas deben recrearse para modificar su estructura)

Los comandos DML se pueden usar para insertar, actualizar y eliminar registros de tablas, pero los DML solo se permiten vistas actualizables, que no tienen seguimiento en la instrucción Select Select.

Operadores establecidos (Intersect, Minus, Union, Union All)

DISTINTO

Funciones agregadas grupales (AVG, Count, Max, Min, suma, etc.)

Grupo por cláusula

Ordenar por cláusula

Conectarse por cláusula

Comience con la cláusula

Expresión de colección en una lista de selección

Sub consulta en una lista de selección

Unir consultas