¿Cuáles son
las operaciones básicas que se pueden realizar en una BD?
Operaciones unarias
Selección:
Mediante esta operación se obtiene un conjunto de filas con todas
las columnas de la tabla. Se seleccionan determinadas filas incluyendo una
condición. Se utilizan los operadores booleanos “and” (Y),” or” (O), “not”
(NO). La representación sería la siguiente: O Condicion (Tabla)
Proyección:
esta operación nos devuelve
una nueva tabla con las columnas seleccionadas de otra. La representación sería
la siguiente: O col1, col2,…(tabla)
Operaciones binarias
Unión:
Esta operación solo se puede
hacer si las tablas tienes las mismas columnas, es decir, por ejemplo si
tuviéramos una tabla llamada empleados2 con las mismas columnas tan solo
tendríamos que añadir las filas de ambas tablas en una única tabla. Su representación
sería la siguiente: Tabla1 U Tabla2
Producto
cartesiano: se realiza con dos tablas distintas pero relacionadas por alguna columna, siempre y cuando el nombre de la columna no sea el mismo. Su representación sería la siguiente: Tabla1 X Tabla2
OTRAS OPERACIONES EN LA BASE DE DATOS:
CREATE Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
ALTER
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.
DROP
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
TRUNCATE
Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande.
La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE.
No hay comentarios:
Publicar un comentario