UnidadIII

Páginas: 7 (1617 palabras) Publicado: 11 de marzo de 2015
SQL









SQL es un lenguaje declarativo que permite el 
acceso a las bases de datos relacionales.
La versión original de SQL fue desarrollada por 
IBM y era conocida como sequel.
Posteriormente sequel evolucionó y se convirtió en 
SQL (Structured Query Language).
La versión más reciente de SQL es SQL:2003



SQL está compuesto  por varios componentes que son:










Lenguaje de definición de datos (DDL). Proporciona comandos 
para la definición de esquemas de relación, borrado de relación y 
modificación de los esquemas relacionales.
Lenguaje de manipulación de datos (DML). Incluye un lenguaje 
de consulta basado tanto en el álgebra relacional como en el 
cálculo relacional. Contiene comandos para insertar, borrar y 
modificar registros.Definición de Vistas. El DDL incluye comandos para la definición 
de vistas.
Control de Transacciones. SQL incluye comandos para 
especificar el comienzo y final de las transacciones.
SQL incorporado y SQL dinámico. SQL incorporado y SQL 
dinámico definen cómo se pueden incorporar instrucciones de 
SQL en lenguajes de programación de propósito general como C, 
C++, Java, etc.Autorización. El DDL de SQL incluye comandos para especificar 
los derechos de accesos a las relaciones y vistas.

Definición de datos


EL DDL no solo permite la especificación de un 
conjunto de relaciones, sino también de la 
información relativa a esas relaciones, como:


El esquema de cada relación



El dominio de los valores asociados a cada atributo.



Las restricciones de integridad.





El conjunto de índices que se deben mantener para 
cada relación.
La información de seguridad y de autorización de 
cada relación.
La estructura de almacenamiento físico de cada 
relación en el disco.

Tipos básicos de dominio




char(n). Una cadena de caracteres de longitud fija, con una longitud 
n especificada por el usuario.
varchar(n). Una cadena de caracteres de longitud variable, con una 
longitud máxima de n especificada por el usuario.

int. Un entero.



smallint. Un entero pequeño.





numeric(p,d). Un número de coma fija, cuya precisión la especifica 
el usuario. El número está formado por p dígitos(más el signo) y 
de esos p dígitos, d pertenece a la parte decimal.
Real, double, precision. Números de coma flotante y números de 
coma flotante de doble precisión, con precisión dependiendo de la 
máquina.

Manipulación dedatos


SELECT



INSERT



UPDATE



DELETE

SELECT
SELECT          [DISTINCT | ALL]{*|[expresiónColumna AS[nuevoN]][..]} 
FROM              NombreTabla [alias] [,...]
[WHERE          condición]
[GROUP BY    listaColumnas] [HAVING condicion]
[ORDER BY     listaColumnas [ASC | DESC]]


SELECT: Especifica qué columnas deben aparecer en la salida

FROM: Especifica la tabla o tablas que hay que usar.



WHERE: Filtra las filas de acuerdo con algunas condiciones.



GROUP BY: Forma grupos de acuerdo con alguna condición. 



ORDER BY: Especifica el orden de la salida.

Operadores disponibles



= Igual



<> Distinto (Estándar ISO)



< Menor que



> Mayor que



!= Distinto (Permitido en algunos DBMS)



<= Menor o igual que



>= Mayor o igual que



NOT



AND





BETWEEN: Indica los puntos extremos del rango.
SELECT * FROM empleados
 WHERE salario BETWEEN 20000 AND 30000
IN: La condición de pertenece a un conjunto (IN) 
comprueba si el valor de los datos se corresponde 
con uno de los valores especificados en una 
determinada lista 
SELECT * FROM empleados
 WHERE cargo IN('Administrativo', 'GERENTE')
La versión negada para BETWEEN es NOT BETWEEN y para IN es NOT IN.



LIKE: Son condiciones de búsquedas basadas en patrones.



Comodines




% el carácter de porcentaje representa cualquier 
secuencia de cero o más caracteres.
_ el carácter de guión bajo representa cualquier 
carácter individual.

SELECT nombre, ap_paterno
FROM alumno
WHERE nombre like 'J%'


La versión negada de like es NOT LIKE



...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UNIDADIII
  • UnidadIII
  • Unidadiii
  • UnidadIII ECOLOGIA Rosbee
  • PLANUAL AP1 2013 INEB UNIDADIIIE
  • UNIDADIII ESTADISTICA
  • unidadiii ia
  • Guia estructura socioeconomica unidadiii

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS