Características del lenguaje de consulta estructurado (SQL)

El lenguaje de consulta estructurado (SQL) es el lenguaje estándar utilizado para escribir consultas en una base de datos. Fue aprobado por ISO (Organización Internacional de Normalización) y ANSI (Instituto Nacional Estadounidense de Normalización). 

SQL contiene algunas características importantes y son: 

  1. Lenguaje de definición de datos (DDL): 
    contiene comandos que definen los datos. Los comandos son: 
  • crear: Se utiliza para crear una tabla. 
    Sintaxis: 
create table 
tablename(attribute1 datatype......attributen datatype); 
  • drop: Sirve para borrar la tabla incluyendo todos los atributos. 
    Sintaxis: 
drop table tablename; 
  • alter: alter es una palabra de reserva que modifica la estructura de la tabla. 
    Sintaxis: 
alter table 
tablename add(new column1 datatype......new columnx datatype); 
  • renombrar: el nombre de una tabla se puede cambiar usando la sintaxis ‘rename’ de 
    reserver: 
rename old table name to new table name; 

        2. Lenguaje de manipulación de datos (DML): 
            El lenguaje de manipulación de datos contiene comandos que se utilizan para manipular los datos. 
            Los comandos son: 

  • insertar: este comando generalmente se usa después del comando crear para insertar un conjunto de valores en la tabla. 
    Sintaxis: 
insert into tablename values(attribute1 datatype);
:
:
:
insert into tablename values (attributen datatype); 
  • eliminar: un comando utilizado para eliminar tuplas o filas particulares o cardinalidad de la tabla. 
    Sintaxis: 
delete from tablename where condition; 
  • update: Actualiza las tuplas de una tabla. 
    Sintaxis: 
update tablename set tuplename='attributename'; 
  • Disparadores: 
    los disparadores son acciones realizadas cuando se cumplen ciertas condiciones en los datos. 

    Un gatillo consta de tres partes. 

    • (i). evento: el cambio en la base de datos que activa el disparador es evento. 
       
    • (ii). condición: una consulta o prueba que se ejecuta cuando se activa el disparador. 
       
    • (iii). acción: un procedimiento que se ejecuta cuando se activa el disparador y la condición cumplida es verdadera. 
       

         2. Ejecución del servidor del cliente y acceso remoto a la base de datos: 
             la tecnología del servidor del cliente mantiene una relación de muchos a uno de clientes (muchos) y servidor (uno). Tenemos comandos en SQL que controlan cómo una aplicación cliente puede acceder a la base de datos a través de una red. 

          3. Seguridad y autenticación: 
              SQL proporciona un mecanismo para controlar la base de datos, lo que significa que se asegura de que solo los detalles particulares de la base de datos se muestren al usuario y que la base de datos original esté protegida por DBMS. 

          4. SQL incorporado: 
                SQL proporciona la función de incorporar lenguajes host como C, COBOL, Java para consultas desde su lenguaje en tiempo de ejecución. 

          5. Lenguaje de control de transacciones: 
                las transacciones son un elemento importante de DBMS y para controlar las transacciones, se usa TCL que tiene comandos como compromiso, reversión y punto de guardado. 

  • commit: guarda la base de datos en cualquier momento siempre que la base de datos sea consistente. 
    Sintaxis: 
commit; 
  • rollback: Retrocede/deshace al punto anterior de la transacción. 
    Sintaxis: 
rollback; 
  • savepoint: Vuelve a la transacción anterior sin volver a la transacción completa. 
    Sintaxis: 
savepoint; 

        6. SQL avanzado: 
            las funciones actuales incluyen funciones orientadas a objetos como consultas recursivas, consultas de soporte de decisiones y también áreas de soporte de consultas como minería de datos, datos espaciales y XML (Lenguaje de marcado extensible). 

Publicación traducida automáticamente

Artículo escrito por mangalgiaishwarya2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *