Professional Documents
Culture Documents
INTEGRANTES:
MARTN
relacionales.
Las
CARACTERSTICAS
El manejo del LGEBRA y el CLCULO relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla informacin de inters de bases de datos, as como hacer cambios en ella.
Lenguaje de definicin de datos: El LDD de SQL proporciona comandos para la definicin de esquemas de relacin, borrado de relaciones y modificaciones de los esquemas de relacin. Lenguaje interactivo de manipulacin de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en lgebra relacional como en clculo relacional de tuplas. Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Definicin de vistas: El LDD incluye comandos para definir las vistas. Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transaccin. SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programacin como: C++, C, Java, Cobol, Pascal y Fortran. Autorizacin: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
TIPOS DE DATOS
Los tipos datos bsicos de SQL son: Date: una fecha de calendario que contiene el ao (de cuatro cifras), el mes y el da. Time: La hora del da en horas minutos segundos (el valor predeterminado es 0). Timestamp: la combinacin de Date y Time.
El lenguaje de definicin de datos (en ingls Data Definition Language, o DDL), es el que se encarga de la modificacin de la estructura de los objetos de la base de datos.
Incluye rdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones bsicas: CREATE, ALTER, DROP y TRUNCATE.
CREATE:
Este comando crea un objeto dentro del gestor de base de datos. Puede ser una base de datos,tabla, ndice, procedimiento almacenado o vista .
ALTER:
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitarcamposa una tabla, modificar el tipo de un campo, agregar/quitar ndices a una tabla, modificar untrigger, etc.
DROP
Este
comando elimina un objeto de la base de datos. Puede ser una tabla,vista,ndice,trigger, funcin, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.
TRUNCATE
Este La La Si
bien, en un principio, esta sentencia parecera ser DML (Lenguaje de Manipulacin 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 transaccin.
INSERT
Una sentenciaINSERTde SQL agrega uno o ms registros a una (y slo una) tabla en una base de datos relacional.
UPDATE
Una
sentenciaUPDATEde SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.
DELETE
Una
Otras clusulas
DEFAULT
SET: Contiene una lista de las columnas que deben actualizarse FROM: Especifica una lista de las tablas de donde se extraern los datos SELECT: Selecciona datos de una tabla DISTINCT: Elimina valores repetidos ORDER BY: Define el orden de las filas
ASC DESC
OPERADORES
<,<=,>, >= ,<>, AND, OR, NOT, IS NULL, LIKE, BETWEEN, IN, ALL, ANY Ejemplo: Listar los alumnos de la tabla alumnos que estn en los cursos 1, 2 y 3 de la titulacin 5. SELECT * FROM alumnos WHERE curso <=3 AND titulacin=5 Ejemplo: Listar todos los alumnos de la tabla alumnos que estn matriculados en los cursos 4 y 5 de la titulacin 7.