jueves, 28 de julio de 2011

Cuestionario base de datos parte 4

9. Qué es SQL?  Comandos más usados. Ejemplos


El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.



los comandos mas utilizados son :


CREATE
Este comando crea un objeto dentro de la base de datos. Puede ser una tabla.
sintaxis : [[Vista 'CAMPO 2' STRING </source>]]

Ejemplo (crear una función)

CREATE OR REPLACE FUNCTION 'NOMBRE FUNCION'('PARAMETROS')
 RETURNS 'TIPO RETORNO' AS
$BODY$
BEGIN
'INSTRUCCIÓN SQL'
--por Ejemplo:
DELETE FROM con empleado WHERE id empleado = 'ANY' (ids);
END;
$BODY$
LANGUAGE 'plpgsql';



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.

Ejemplo (agregar columna a una tabla) :

ALTER TABLE 'TABLA_NOMBRE' (
  ADD NUEVO_CAMPO INT UNSIGNED meel
)



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. Se puede combinar con la sentencia ALTER.

Ejemplo :

 ALTER TABLE ''TABLA_NOMBRE''
 (
    DROP COLUMN ''CAMPO_NOMBRE1''
 )



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. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transacción.

 Ejemplo :

 TRUNCATE TABLE ''TABLA_NOMBRE1''








10. Considera que las bases de datos le pueden ser útiles en su vida profesional? Por qué.

En nuestro que hacer laboral nos vemos obligados  a manejar una gran cantidad  de información , la cual debe estar clasificada y ordenada por un sistema de información, el cual es la base de datos el cual utilizamos para:

  •  Agrupar todos los datos relevantes de la empresa en un único lugar: La expresión "datos relevantes" hace referencia a aquella información que por su significado será necesario mantenerla almacenada, ya que sustentarán las actividades del negocio y la toma de decisiones correspondientes. 

  • El hecho de que la información se encuentre en un "único lugar" implica que los datos se encuentran lógicamente unificados e interrelacionados, constituyendo un todo, que debe, por lo tanto, diseñarse, administrarse y usarse desde un punto de vista global. 

  • Compartir los datos: Lo que significa que varios usuarios pueden hacer uso simultáneo de la información contenida en la BD, en el sentido que todos ellos pueden tener acceso al mismo elemento de información y diferentes usuarios pueden utilizarlo para propósitos diferentes. 

  • Evitar redundancia e inconsistencia en los datos: Redundancia es un estado en el cual existen datos repetidos innecesariamente. 




No hay comentarios:

Publicar un comentario