Sie sind auf Seite 1von 9

INSTITUTO UNIVERSITARIO DE TECNOLOGA JUAN PABLO PREZ ALFONZO IUTEPAL EXTENSION PUERTO CABELLO

ALUMNO: Germain Pea C.I.: 19.744.896 Seccion 3451 IV Semestre de Informatica

Puerto Cabello, abril de 2.012

Structured Query Language


El lenguaje de consulta estructurado o SQL (por sus siglas en ingls structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre ella.

Instrucciones
Instrucciones SQL ABORT Aborta la transaccion en curso MODIFICAR GRUPO Aadir usuarios a un grupo, eliminar usuarios de un grupo MODIFICAR TABLA Propiedades de las modificaciones de tablas MODIFICAR USUARIO Modificar la informacin de la cuenta de usuario BEGIN Comienza una transaccion en modo encadenado CLOSE Cierra un cursor CLUSTER Proporciona aviso de almacenaje agrupado (clustering) al servidor. COMMIT Realiza la transaccin actual COPY Copia datos entre ficheros y tablas CREATE AGGREGATE Define una nueva funcin de agregado CREATE DATABASE Crea una nueva base de datos CREATE FUNCTION Defines a new function CREATE GROUP Crea un grupo nuevo CREATE INDEX Constructs a secondary index CREATE LANGUAGE Define un nuevo lenguaje para funciones CREATE OPERATOR Define un nuevo operador de usuario

CREATE RULE Define una nueva regla CREATE SEQUENCE Crea una nueva secuencia de generador de numeros CREATE TABLE Crea una nueva tabla CREATE TABLE AS Crea una nueva tabla CREATE TRIGGER Crea un nuevo disparador CREATE TYPE Define un nuevo tipo de datos base CREAR USUARIO Creando un nuevo usuario de base de datos CREAR VISTA Construir una tabla virtual DECLARE Define un cursor para acceso a una tabla DELETE Borra filas de una tabla DROP AGGREGATE Elimina la definicin de una funcin agregada DROP DATABASE Elimina una base de datos existente DROP FUNCTION Elimina una funcin de usuario escrita en C DROP GROUP ELimina un grupo DROP INDEX Elimina un indica de la base de datos DROP LANGUAGE Elimina un lengueja procedural definido por el usuario DROP OPERATOR Quita un operador de la base de datos DROP RULE Quita una regla existente de la base de datos DROP SEQUENCE Quita una secuencia existente DROP TABLE Elimina tablas de una base de datos DROP TRIGGER Borra la definicin de un disparador DROP TYPE Retira un tipo, definido por el usuario, de los catlogos del sistema DROP USER Retira un usuario DROP VIEW Retira una vista definida en una base de datos END Lleva a cabo la transaccin actual

EXPLAIN Shows statement execution plan FETCH Selecciona filas usando un cursor GRANT otorga privilegios de acceso a un usuario, un grupo o a todos los usuarios INSERT Inserta filas nuevas en una tabla LISTEN Recibir aviso de la notificacin de una condicin LOAD Carga dinamicamente un fichero objeto LOCK Explcitamente bloquea una tabla dentro de una transaccin MOVE Mueve la posicin del cursor NOTIFY Seala todos los "fronends" y "backends" a la escucha de una condicin notify. RESET Restaura los parmetros en tiempo de ejecucin a sus valores por defecto para la sesin actual. REVOKE Revoca el privilegio de acceso a un usuario, a un grupo o a todos los usuarios. ROLLBACK Interrumpte la transaccin en curso SELECT Recupera registros desde una tabla o vista. SELECT INTO Crear una nueva tabla a partir de una tabla o vista ya existente. SET Fija parmetros de tiempo de ejecucin para la sesin. SHOW Muestra los parmetros en tiempo de ejecucin de la sesin TRUNCATE Vacia una tabla UNLISTEN Deja de prestar atencin a las notificaciones UPDATE Substituye valores de columnas en una tabla VACUUM Limpia y analiza una base de datos Postgres

Sintaxis y ejemplos

Recupera registros de una tabla. Sintaxis: SELECT [ALL | DISTINCT] lista_selecccion [INTO [nueva_tabla]] [FROM {tabla | consulat} [[, {tabla2 | consulta2} [..., {tabla16 | consulta16}]] [WHERE criterio] [GROUP BY criterio] [HAVING criterio] [ORDER BY criterio] [COMPUTE criterior] [FOR BROWSE] Ejemplos: Select: SELECT * FROM TABLA Selecciona todos los registros de Tabla SELECT nombre, apellido FROM TABLA Selecciona los registros nombre y apellido de Tabla SELECT * FROM TABLA WHERE nombre="Fran" Selecciona los registros donde nombre sea igual a Fran SELECT * FRTOM TABLA ORDER BY apellido Selecciona todos los registros y los ordena por el apellido

Sentencia Delete Elimina un registro de una tabla. DELETE [FROM] {tabla| consulta} [WHERE criterio] Algunos ejemplos simples: DELETE FROM TABLA WHERE id=55

Elimina el registro con el ID 55

DELETE FROM TABLA WHERE nombre="Fran" Elimina todos los registros en donde el nombre sea igual a Fran

Sentencia Insert Agrega registros a una tabla INSERT [INTO] {tabla| consulta [(columnas)] {DEFAULT VALUES | valores | instruccion_select} Ejemplo: INSERT TABLA (nombre, ('Fran','Calvo','i72cafef@uco.es') apellido, email) VALUES

Inserta los datos en los campos correspondientes

Sentencia Update Actualiza los registros de una tabla UPDATE {tabla | consulta} SET [{tabla | consulta}] { columnas | variables | variables_y_columnas} [, {columnas2 | variables2 | variables_y_columnas2} ... variables_y_columnasN}]] [WHERE criterio] Ejemplo: UPDATE TABLA SET nombre='Fran' WHERE nombre='Juan' Modifica los registros que contengan como nombre Fran por Juan. Ejemplo sencillo de consulta: <% ' Creamos los objetos de conexin y recordset set con=Server.CreateObject("ADODB.Connection") set rs=Server.CreateObject("ADODB.Recordset") ' Conexin por OLEDB [, {columnasN | variablesN |

con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("basededatos.mdb")&";" sql="select * from Alumnos order by nombre" rs=con.Execute(SQL) ' Hacemos un listado simple de los registros Response.Write ""&rs.fields("edad")&" aos.<br>" "&rs.fields("apellido")&","&rs.fields("nombre")&".

' Cerramos la conexin y el recordset rs.Close con.Close set rs=nothing set con=nothing %>

Resumen
SQL es un lenguaje de programacion sencillo orientado a bases de datos, sobre todo a sus consultas, el principal objetivo de sql es la consulta y calculos con los datos de una base de datos en una o mas tablas de la misma, diseado para bases de datos con mucha informacion en aplicaciones comerciales y sitios web. Ofrece soporte para aplicaciones cliente/servidor y acceso a sus datos a traves de una LAN. Entre sus distintos manejadores podemos mencionar como los mas utilizados SQL server de Microsoft, mySQL y Oracle.

Bibliografia

http://www.uco.es/~i72cafef/tiagdi/sql.html

http://www.ibiblio.org/pub/linux/docs/LuCaS/Postgresqles/web/navegable/todopostgresql/sql-commands.htm

http://es.wikipedia.org/wiki/SQL

Das könnte Ihnen auch gefallen