SQL400

Páginas: 21 (5170 palabras) Publicado: 18 de marzo de 2015
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 QueryLnguage ) 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 querylanguaje 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 lenguaje
tiene su sintaxis ysemá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 las sentencias paraacceder, 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 consultas sobre una
tabla
!"INSERT : Con estasentencia 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 ausuarios
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 consultas en :
SELECT
Supongamos que tenemos un tabladefinida 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 poder visualizar los registros de
esta tabla.
La sentencia queescribiremos 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
SECTOR CONSUMO
SECTOR FARMACEUTICO

Estamos visualizando todos los registros deeste 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 DDS.
Supongamos que queremos ver solamente el contenido del campo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql400

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS