Iniciación a Oracle8
Por José Manuel Navarro
Bases de datos Oracle8
José Manuel Navarro (
[email protected])
Web: http://users.servicios.retecal.es/sapivi
Temario:
5
6
7
8
8
8
10
12
13
14
15
15
17
17
18
19
19
20
22
22
22
22
22
23
23
24
24
25
25
25
26
27
28
28
28
29
29
29
30
31
33
• Introducción a este manual............................................................
• Introducción a las bases de datos....................................................
• Componentes de las bases de datos.................................................
• El modelo relacional........................................................................
Concepto de tabla......................................................................
§ Concepto de fila o registro.
§ Concepto de columna o campo.
Concepto de índice......................................................................
Formas normales:......................................................................
§ Primera forma normal.
§ Segunda forma normal.
§ Tercera forma normal.
Concepto de relación..................................................................
§ Relación 1-1
§ Relación 1-N
Claves foráneas..........................................................................
Normas básicas de codificación...................................................
Codificación compuesta o "claves inteligentes".............................
Estándar de nomenclatura de objetos..........................................
• Conceptos de almacenamiento en Oracle:.........................................
Concepto de TABLESPACE..........................................................
Concepto de DATAFILE...............................................................
Concepto de SEGMENT...............................................................
Concepto de EXTENT..................................................................
Concepto de DATA BLOCK..........................................................
• Tipos de datos en Oracle.................................................................
Tipo de dato CHAR.....................................................................
Tipo de dato NUMBER................................................................
Tipo de dato VARCHAR2.............................................................
Tipo de dato VARCHAR...............................................................
Tipo de dato FLOAT....................................................................
Tipo de dato DATE.....................................................................
Tipo de datos binarios: LONG, RAW, LOB…..................................
Tipo de dato ROWID..................................................................
¤
¤
¤
• Lenguaje estructurado de consultas SQL..........................................
Historia.....................................................................................
SQL como lenguaje estructurado.................................................
Operadores SQL.........................................................................
La ausencia de valor: NULL.........................................................
Lenguaje de manipulación de datos: DML....................................
§ Sentencia de consulta: SELECT...............................................
- Cláusula SELECT...............................................................
- Cláusula FROM.................................................................
- Cláusula WHERE...............................................................
- Cláusula ORDER BY...........................................................
- Consultas agrupadas.........................................................
- Consultas multitabla..........................................................
- Pseudocolumnas...............................................................
Introducción a Oracle 8
Pág. 2
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
¤
Bases de datos Oracle8
José Manuel Navarro (
[email protected])
Web: http://users.servicios.retecal.es/sapivi
§ Sentencia de inserción: INSERT..............................................
§ Sentencia de borrado: DELETE...............................................
§ Sentencia de actualización: UPDATE.......................................
Lenguaje de definición de datos: DDL:.........................................
§ Sentencias CREATE.............................................................
- CREATE TABLE.................................................................
- CREATE INDEX.................................................................
- CREATE VIEW..................................................................
- CREATE SYNONYM............................................................
- CREATE SEQUENCE..........................................................
- CREATE TABLESPACE........................................................
§ Sentencias DROP................................................................
§ Sentencias ALTER...............................................................
§ Sentencia TRUNCATE TABLE................................................
§ Cláusula STORAGE..............................................................
Funciones SQL.........................................................................
§ Funciones de tratamiento numérico........................................
§ Funciones de tratamiento de caracteres..................................
§ Funciones de tratamiento de fechas........................................
§ Funciones de grupo...............................................................
§ Funciones de conversión........................................................
§ Otras funciones.....................................................................
Control de transacciones..........................................................
§ Concepto de transacción........................................................
§ Sentencias de control de transacciones...................................
- COMMIT WORK................................................................
- ROLLBACK........................................................................
- SAVEPOINT......................................................................
33
34
34
36
36
36
36
37
38
38
39
40
40
40
41
42
42
42
42
42
43
43
44
44
44
44
44
44
45
45
45
46
46
46
47
47
47
48
48
49
49
49
49
50
50
50
50
51
52
¤
¤
¤
• Administración básica y seguridad en Oracle.....................................
Conceptos de usuario, privilegio y rol........................................
Creación de usuarios: CREATE USER.........................................
Creación de roles: CREATE ROL................................................
Privilegios de sistema...............................................................
§ Sentencia GRANT..................................................................
§ Sentencia REVOKE.................................................................
Privilegios de objetos...............................................................
§ Sentencia GRANT..................................................................
§ Sentencia REVOKE.................................................................
Eliminación de usuarios............................................................
¤
¤
¤
¤
• Programación PL/SQL......................................................................
PL: El lenguaje de programación para SQL................................
Estructura básica en PL/SQL: el bloque de código......................
Comentarios............................................................................
Declaración de variables...........................................................
Estructuras básicas de control...................................................
§ IF…THEN…ELSE....................................................................
§ Bucles...................................................................................
Registros y tablas....................................................................
Excepciones............................................................................
¤
Introducción a Oracle 8
Pág. 3
¤
¤
¤
¤
¤
¤
¤
¤
Bases de datos Oracle8
José Manuel Navarro (
[email protected])
Web: http://users.servicios.retecal.es/sapivi
Cursores.................................................................................
Funciones, procedimientos y paquetes......................................
Disparadores...........................................................................
• El catálogo de Oracle......................................................................
Catálogo público......................................................................
Catálogo de sistema.................................................................
La sentencia COMMENT............................................................
• Tunning básico de SQL....................................................................
Normas en la construcción de consultas SELECT........................
El plan de ejecución.................................................................
Trazas de ejecución.................................................................
¤
¤
¤
¤
¤
¤
53
55
56
57
57
57
58
59
59
60
61
Introducción a Oracle 8
Pág. 4
¤
¤
¤
Bases de datos Oracle8
Introducción a este manu
Comentarios de: Iniciación a Oracle8 (1)