curso basico de oracle
Por José Manuel Navarro
(Autorizo a El Rinconcito Informático para publicar el presente curso)
Temario:
• 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 deTABLESPACE.
♦ Concepto de DATAFILE.
♦ Concepto de SEGMENT.
♦ Concepto de EXTENT.
♦ Concepto de DATA BLOCK.
• Tipos de datos Oracle.
♦ Tipo de dato CHAR.
♦ Tipo de dato NUMBER.
♦ Tipo de dato VARCHAR2.
♦ Tipo de dato VARCHAR.
♦ 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
ƒ 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 conversión.
Funciones de grupo.
Otras funciones.
♦ Control de transacciones
Concepto de transacción.
Sentencias de control de transacciones
- COMMIT WORK.
- ROLLBACK.
- SAVEPOINT.
• 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 enPL/SQL: el bloque de código
♦ Comentarios
♦ Declaración de variables.
♦ Estructuras básicas de control:
IF…THEN…ELSE
Bucles
♦ Registros y tablas.
♦ Excepciones.
♦ 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 deSQL
♦ Normas en la construcción de consultas SELECT.
♦ El plan de ejecución.
♦ Trazas de ejecución.
Introducción a este manual
¡Bienvenido a este pequeño manual de Oracle 8!
Espero que con estas indicaciones puedas adentrarte en el mundo de las bases de datos, y más concretamente en las bases de datos Oracle.
Este manual está orientado a principiantes en el mundode bases de datos, o incluso personas que no saben lo que es una base de datos, aunque es muy recomendable algún conocimiento básico de programación, o cuando menos, facilidad e interés por la informática (pero a nivel programador, no vale con utilizar Word y el Solitario de Windows muy bien).
Si eres una persona que ha manejado otras bases de datos SQL (SQL Server, Interbase, Informix o...
Regístrate para leer el documento completo.