Está en la página 1de 18

ADMINISTRACION

DE ORACLE 9i
Gua de estudio
(OCA)
TEMA 1

TEMA 1.
CONSULTAS BSICAS

Fundamentos de SQL
Tipos de datos, operadores y literales
Sentencia SELECT
Limitacin de filas y operadores
Ordenacin y expresiones
Tests

Administracin Bsica

Fundamentos de SQL
SQL es el lenguaje de consulta universal para bases de datos.
Las sentencias de SQL se dividen en cinco grupos
diferenciados, los cuales sern tratados por separado y que
nicamente se presentan aqu a modo de introduccin:
DDL(Data Definition Language), es el encargado de la
definicin de Bases de Datos, tablas, vistas e ndices entre
otros y sus privilegios: CREATE, ALTER, DROP, RENAME,
TRUNCATE, GRANT, REVOKE, AUDIT, NOAUDIT y
COMMENT
DML(Data Manipulation Language), cuya misin es la
manipulacin de datos. A travs de l podemos seleccionar,
insertar, eliminar y actualizar datos. Es la parte que ms

Administracin Bsica

Fundamentos de SQL

frecuentemente utilizaremos, ya que con ella se construyen


las consultas: SELECT, UPDATE, INSERT, DELETE,
MERGE, EXPLAIN PLAN, LOCK TABLE
DCL (Data Control Laguage), son sentencias para modificar
caractersticas y modos del funcionamiento, a su vez se
pueden dividir en :

Control de transaccin, usados para agrupar varias DML


en una sola operacin: COMMIT, ROLLBACK,
SAVEPOINT, SET TRANSACTION

Control de sesin, usadas para controlar propiedades de la


sesin de usuario: ALTER SESSION, SET ROLE

Control de sistema, se usan para controlar las propiedades


de la base de datos: ALTER SYSTEM

Administracin Bsica

Tipos de datos, operadores y


literales

Administracin Bsica

Tipos de datos, operadores y


literales

Administracin Bsica

Tipos de datos, operadores y


literales

Administracin Bsica

Tipos de datos, operadores y


literales

Administracin Bsica

Tipos de datos, operadores y


literales

Administracin Bsica

Tipos de datos, operadores y


literales

Administracin Bsica

10

Tipos de datos, operadores y


literales

Administracin Bsica

11

Tipos de datos, operadores y


literales

Administracin Bsica

12

Sentencia SELECT

Las consultas a la base de datos se realizan con la sentencia


SELECT, a continuacin se enumeran separadas por comas
las columnas a mostrar, el * implcitamente selecciona todos
los campos de la tabla, la clusula FROM proporciona las
tablas o vistas que almacenan los datos. La sentencia
acabar en punto y coma.
Se pueden usar alias de columna para poner nombres ms
descriptivos al resultado de la consulta, para ello se pone el
alias a continuacin del campo separado por un espacio o
con la palabra AS. Si el alias tiene algn espacio se deber
entrecomillar.
Para evitar duplicados en la consulta, se usan las palabras
DISTINCT o UNIQUE colocndolas justo delante de los campos
seleccionados. La unicidad ser a nivel de fila entera.

Administracin Bsica

13

Sentencia SELECT

La SELECT tambin puede usarse para consultar variables y evaluar


expresiones, para ello debe apoyarse en una tabla maniqu
llamada DUAL.
La clusula WHERE se utiliza para limitar el numero de filas
seleccionadas, en ella se especifica la condicin que deben cumplir
dichas filas, con ayuda de los operadores vistos anteriormente
Para que los resultados salgan en un orden determinado se usa la
clusula ORDER BY, indicando los campos elegidos para dicha
ordenacin y si se desea que sea en orden ascendente (ASC) o
descendente (DES); por defecto es ascendente.
Est permitido indicar tanto en la clusula WHERE como en ORDER
BY columnas que no se hayan especificado en la lista de campos a
mostrar. Si usas DISTINCT o algn operador en la clusula SELECT,
entonces solo podrs usar los listados e incluyendo los operadores
usados.

Administracin Bsica

14

Ordenacin y expresiones

Para que los resultados salgan en un orden determinado


se usa la clusula ORDER BY, indicando los campos
elegidos para dicha ordenacin y si se desea que sea en
orden ascendente (ASC) o descendente (DES); por
defecto es ascendente.
Est permitido indicar tanto en la clusula WHERE como
en ORDER BY columnas que no se hayan especificado en
la lista de campos a mostrar. Si usas DISTINCT o algn
operador en la clusula SELECT, entonces solo podrs
usar los listados e incluyendo los operadores usados.

Administracin Bsica

15

Ordenacin y expresiones

Se pueden usar cardinales de la posicin en la lista de


campos en el ORDER BY, muy til cuando manejamos
nombres de campos muy largos.
Los valores NULL se ordenan al final en orden
ascendente y al principio en el descendente, esto se
puede modificar con las clusulas NULLS FIRST y NULLS
LAST respectivamente.
Las expresiones son combinaciones de valores,
operadores y funciones que devuelven un valor, pueden
aparecer en cualquier clusula a excepcin del FROM.
La expresin CASE es nueva en ORACLE 9i y se usa para
implementar la lgica IF..THEN..ELSE en SQL. Soporta las
dos sintaxis detalladas a continuacin:

Administracin Bsica

16

Ordenacin y expresiones

Administracin Bsica

17

Ordenacin y expresiones

Administracin Bsica

18

También podría gustarte