Lenguaje SQL

Páginas: 5 (1069 palabras) Publicado: 19 de junio de 2015
Lenguaje SQL
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. Es un lenguaje declarativo: sólo hay que indicar qué se quiere hacer. En cambio, en los lenguajes procedimentales es necesario especificar cómo hay que hacer cualquier acción sobre labase de datos. El SQL es un lenguaje muy parecido al lenguaje natural; concretamente, se parece al inglés, y es muy expresivo. Por estas razones, y como lenguaje estándar, el SQL es un lenguaje con el que se puede acceder a todos los sistemas relacionales comerciales.
SQL se divide en tres partes.
DDL Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es unlenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.
CREATE (Permite crear bases de datos o tablas)
ALTER (Permite cambiar las propiedades de las bases de datos o tablas existentes)
DROP(Permite borrar bases de datos, tablas o campos)

DML Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos. 
El lenguaje de manipulación dedatos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
INSERT (Permite insertar datos en la tabla)
UPDATE (Permite modificar los datos existentes)
DELETE (Permite borrar datos)
SELECT (Permite hacer consultas de los datos que se encuentran en las tablas)

DCL Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Language) es unlenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos.
Algunos ejemplos de comandos incluidos en el DCL son los siguientes:
GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.
REVOKE: Permite eliminar permisos quepreviamente se han concedido con GRANT.

Entre las Sintáxis que tenemos en SQL son:

CREATE TABLE nombreTabla(campo1 propiedades,...,campoN propiedades);

INSERT INTO nombreTabla(campo1,campo2,...,campoN) VALUES("valor1","valor2",...,"valorN");

SELECT campo1,campo2,...,campoN FROM nombreTabla WHERE(condiciones);

Ejemplos.

CREATE TABLE usuarios(cedula INT, nombre VARCHAR(20), sexo VARCHAR(10));INSERT INTO usuarios(cedula, nombre, sexo) VALUES("1234","Pepe","Masculino");
INSERT INTO usuarios(cedula, nombre, sexo) VALUES("5678","Ana","Femenino");
INSERT INTO usuarios(cedula, nombre, sexo) VALUES("9101","Luz","Femenino");

SELECT * FROM usuarios;
El resultado sería lo siguiente


Cédula
Nombre
Sexo
1234
Pepe
Masculino
5678
Ana
Femenino
9101
Luz
Femenino





Ventajas y DesventajasVentajas: 
- Es un Sistema de Gestión de Bases de Datos Relacionales (SGBDR). 
- Puede ser útil para manejar y/o obtener datos de la red de redes. 
- Ofrece una potente forma de unir SQL e Internet. 
- Utiliza una extensión al SQL estandar, que se denomina Transact SQL. 
- El Transact SQL, soporta la definición, modificación y eliminación de bases de datos, tablas, atributos, índices, etc., es decir, ellenguaje de definición de datos (LDD), así como la consulta, actualización y borrado de tuplas de tablas, es decir, el lenguaje de manipulación de datos (LMD). 
- Para empezar SQL Server nos permite olvidarnos un poco de los ficheros que forman la base de datos. En Access tenemos que abrir el fichero .mdb para ver el contenido. Aquí abrimos la consola de SQL Server y tenemos todas las bases de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Sql
  • LENGUAJE SQL
  • Lenguaje Sql
  • lenguajes sql
  • lenguajes SQL
  • lenguaje SQL
  • LENGUAJE SQL
  • Lenguaje Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS