lunes, 5 de diciembre de 2016

SQL Y OPERACIONES

  
SQL (Structured Query Language)



Utilizado como un lenguaje declarativo el cual permite tener acceso a bases de datos relaciones y aplicar diversas operaciones como consultas y gestión de las mismas. 

HISTORIA

Las bases de datos tienen como objetivo organizas los datos pero a través del tiempo se remontan a épocas antiguas donde la presencia de bibliotecas y registros se utilizaba para censos sin embargo su procesamiento era bastante extenso ante la falta de este tipo de tecnologías.



FUNCIONES

                                          

La utilización de este tipo de lenguaje permite realizar diversas operaciones así como también un manejo de la flexibilidad y potencia de los sistemas relacionales. Algunas funciones que se destacan son:

DDL.- Aquella función que permite definir esquemas de la relación a través de ordenas así como eliminarlas, crearlas y realizar modificaciones en esquemas de relación.
DML.- Basado en el álgebra y calculo relacional de tuplas, este tipo de función permite realizar ordenes basadas en insertar, modificar y eliminar tuplas de una base de datos.
DCL.- Utilizada para definir controles de seguridad a datos que se encuentran almacenados, permite aplicar privilegios de accesos, control de recurrencia y condiciones de integridad.

NOTA: La invocación del SQL forma una parte fundamental ya que si se lo hace de manera directa o interactiva esta sentencia que es llamada desde la terminal permite obtener un resultado como un valor, una lista de estos o tablas con o sin datos. Mientras que la invocación mediante un programa se utiliza la parte de ejecución para recoger una área de entrada de este.

VENTAJAS


 

  • Se puede elegir una variedad de SQL dependiendo del gusto del desarrollador o la empresa que requiere su uso.
  • Portabilidad
  • Lenguaje de alto nivel
  • Lenguaje de BD
  • Lenguaje SQL estándar
  • Arquitectura cliente - servidor
  • Utilización del lenguaje de programación.


OPERADORES


Estos operadores ayudan a complementar las operaciones que se ejecutan en el lenguaje SQL.

Lógicos :  AND, OR, NOT
Cadenas de texto : LIKE
Conjuntos: IN
Intervalos: BETWEEN 



TABLAS - OPERACIONES


Creación tabla- CREATE TABLE, comando utilizado para realizar la creación de la tabla a su vez se especifica los atributos, clave primaria, restricciones de integridad, para ello se toma en cuenta que identidades albergara la misma.


Ejemplo:



Borrar Tabla.- La sintaxis DROP TABLE permite eliminar una tabla conjuntamente los datos que la contienen sin embargo se debe tomar en cuenta que relaciones tenia dicha tabla ya que puede dejar inhabilitada la base de datos, a continuación su forma de aplicación.


Modificar Tabla.- La sintaxis ALTER TABLE permite realizar las modificaciones como agregar o eliminar una columna, cambiar el nombre y el tipo de esta, también se la utiliza para cambiar la especificación de la clave primaria o agregar una restricción a una columna.



                                             TABLAS - OPERACIONES CON DATOS

Inserción de Datos: Permite ingresar datos y atributos en una tabla, es necesario que los valores deben ser del mismo orden y tipo para que se de esta operación.


Modificación de Datos: Permite actualizar los datos de una tabla señalada cuando se cumpla una condición establecida, si esta no existe se procede a actualizar todas las filas de una tabla.


Borrado de Datos: Si existe una condición preestablecida se borran las tuplas de una tabla, sino se borra todas las filas de una tabla.


Consulta de Datos: Permite consultar datos de una o varias tablas anteponiendo condiciones para estas, las condiciones necesarias para utilizar una consulta son SELECT Y FROM.


Nota: Para efectuar consultas mas especificas se requieren de las siguientes palabras reservadas.

  • FROM: Selecciona las tablas que van a ser consultadas.
  • SELECT: Indican los atributos que se van a obtener como respuesta de la consulta.
  • ORDER BY: Presenta los resultados de la consulta en un orden designado.
  • HAVING: Se pueden establecer grupos con condiciones.
  • GROUP BY: Forma grupos y estos ser sometidos a alguna condición, para utilizar having se debe utilizar esta clausula.
  • WHERE: Permite definir las condiciones que se van a cumplir en las tuplas para obtener un resultado de la consulta.




Bibliografía: 

  • 1keydata(2016).SQL. Recuperado el 18 de Mayo del 2016 de https://www.1keydata.com/es/sql/sql-delete.php
  • Wikipedia (2016).SQL. Recuperado el 18 de Mayo del 2016 de https://es.wikipedia.org/wiki/SQL 
  • Devjoker(2015). Tutorial SQL. Recuperado el 18 de Mayo del 2016 de http://www.devjoker.com/contenidos/Tutorial-SQL-/17/Consultas-combinadas-JOINS.aspx

No hay comentarios.:

Publicar un comentario