Sql400

Páginas: 21 (5218 palabras) Publicado: 6 de junio de 2011
MADRID 2002 Manual para Analistas y programadores IBM AS / 400

1. ¿Que es el SQL?

2. Consultas básicas

3. Consultas avanzadas

4. Funciones

5. Agrupamientos

6. Consultas sobre varias tablas

7. Actualización

8. Borrar

9. Insertar
Autor: DANIEL HUGO ENRIQUEZ LEIVAS

Publicado en http://www.recursos-as400.com con la autorización del autor

1

¿Que es el SQL? El SQL( Estructure Query Lnguage ) es un lenguaje de programación que nos permite trabajar con bases de datos tanto a nivel usuario como a nivel administrador , permitiéndonos acceder a la información que contienen. El SQL se puede utilizar desde una terminal o puede estar embebido dentro de un programa el cual puede haber sido desarrollado en lenguajes como RPG , COBOL , FORTRAN , VISUAL BASIC , etc.El estructure query languaje se ha divulgado en los últimos quince años pudiendo encontrar aplicaciones del mismo tanto en ordenadores personales , redes de PC , mainframe y Host. Nos permite realizar consultas y tareas de administración en forma amigable y con poco esfuerzo. Consultar , actualizar , crear y borrar registros como así también tablas, es una tarea sencilla con SQL. Como todo lenguajetiene su sintaxis y semántica la cual desarrollaremos siguiendo las especificaciones de IBM. Cabe aclarar que el SQL se encuentra estandarizado por el ANSI ( Instituto Americano de Normas ) y por la ISO ( International Standards Organization ). Este lenguaje esta compuesto por: • • Palabras predefinidas Nombres de objetos !" Tablas !" Campos Constantes Signos

• •

Con ellos construiremos lassentencias para acceder, actualizar , insertar y borrar información de las bases de datos. Dentro de las sentencias que utiliza SQL las podemos clasificar según su objetivo:

Autor: DANIEL HUGO ENRIQUEZ LEIVAS

Publicado en http://www.recursos-as400.com con la autorización del autor

2



Las sentencias que nos permiten trabajar con datos !"SELECT : Nos permite realizar consultassobre una tabla !"INSERT : Con esta sentencia insertamos registros a una tabla !" UPDATE : Nos permite actualizar , modificar datos dentro de una tabla !"DELETE : Con esta sentencia borramos registros de una tabla.



Las sentencias que nos permiten definir datos !"CREATE : Con esta sentencia podemos crear tablas. • DROP : Nos permite destruir tablas.

• Las sentencias de control de datos!"GRANT : Nos permite otorgar autorización a usuarios para que puedan acceder a una tabla. • REVOKE : Con esta sentencia podemos revocar una autorización de acceso a una tabla.

Autor: DANIEL HUGO ENRIQUEZ LEIVAS

Publicado en http://www.recursos-as400.com con la autorización del autor

3

Consultas básicas en SQL Anteriormente expresamos que la sentencia SQL que nos permite realizar consultasen : SELECT Supongamos que tenemos un tabla definida según la siguiente definición llamada SECTOR

CODS SECD

5 30

N A

0

Los registros de este archivo contienen la siguiente información sobre los rubros de acciones en donde tiene inversiones una compañía petrolera. CODS 10 20 30 SECD SECTOR TECNOLOGÍAS SECTOR CONSUMO SECTOR FARMACEUTICO

Vamos a realizar una consulta para podervisualizar los registros de esta tabla. La sentencia que escribiremos en la línea de comandos del SQL será la siguiente:

Autor: DANIEL HUGO ENRIQUEZ LEIVAS

Publicado en http://www.recursos-as400.com con la autorización del autor

4

SELECT * FROM SECTOR

Luego de ejecutar esta sentencia observaremos en la pantalla el siguiente resultado. CODS 10 20 30 SECD SECTOR TECNOLOGÍAS SECTORCONSUMO SECTOR FARMACEUTICO

Estamos visualizando todos los registros de este archivo y todos sus campos. La semántica básica de la sentencia SELECT es la siguiente SELECT ( campos a visualizar ) FROM nombre del archivo Cuando queremos ver todos los campos que se encuentran definidos en la tabla utilizamos el signo * y cuando queremos ver algún o algunos campos debemos enumerar sus nombres según la...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS