4. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08
Introducción
● Arquitectura
● Instancia
● Conexión
● Almacenamiento:
– TableSpace
– DataFile
● Esquemas de bases de datos:
– Scott
– HR
Rmonago - SGBD T ORACLE -D4
5. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08
Sentencias Básicas
● Select
● Operadores de comparación
=,>,<,<>,<=,>=, any, some, all
● Operadores lógicos
not,and,or,
● Otros Operadores
In, not in, between, exists, is null. Like
● Expresiones
case
Rmonago - SGBD T ORACLE -D5
7. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08
Totales y grupos
● Funciones de grupo: avg, count, max, ...
Select count(*) From emp;
● Group by
Select count(*) From emp
Group by deptno;
● Having
Select count(*) From emp
Group by deptno
Having count(*)>10;
Rmonago - SGBD T ORACLE -D7
8. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08
Totales y grupos
WHERE GROUP BY HAVING
BASE
DE M filas N filas P filas
DATOS
M > N > P
Rmonago - SGBD T ORACLE -D8
9. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08
Multitablas
● Simples
● Complejas
● Producto cartesiano
● Join
Natural, join on, ... (Con un campo en común)
● Conjuntos
Union, intersect, minus,... (Sobre el mismo cjto de datos)
Rmonago - SGBD T ORACLE -D9
10. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08
Subconsultas
● Una fila
Select * From emp
Where sal=(Select max(sal) From emp);
● Multiples filas
Select * From emp
Where detpno in (Select detpno
From emp
Where ename='John');
● Correlacionadas
● Escalares
Rmonago - SGBD T ORACLE -D10
11. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08
Modificación
● Insertar: filas,valores, copiar, actualizar,...
Insert into ... values ...
Insert into ... select ...
● Modificar:Actualizar, con selección, ...
Update ... set ... [where ...]
● Eliminar:Filas, con subconsultas,..
Delete from... [where ...]
● Transacciones: operaciones, inicio, fin,..
Rmonago - SGBD T ORACLE -D11
13. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08
SGBD: ORACLE avanzado
● Creación de usuario
● Creación de un esquema
● Introducción al PL/SQL
● Tipos de datos y variables
● Estructuras de control
● Bucles
Rmonago - SGBD T ORACLE -D13