Oracle
Por José Manuel Navarro
(Autorizo a El Rinconcito Informático para publicar el presente curso)
Bases de datos Oracle8
José Manuel Navarro (jose.man@airtel.net)
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 ocampo. 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 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
Formación Oracle
Pág. 2
Bases de datos Oracle8
José Manuel Navarro (jose.man@airtel.net)
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 ♦ Privilegiosde 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.
Formación Oracle
Pág. 3
Bases de datos Oracle8
José Manuel Navarro(jose.man@airtel.net)
♦ ♦ ♦
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.
Formación Oracle
Pág. 4
Bases de datos Oracle8
José Manuel Navarro (jose.man@airtel.net)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 mundo de 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 deprogramació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 cualquier otra), podrá ser de tu interés los temas específicos de Oracle. Si no has trabajado con ninguna base de datos (o vienes de las antiguas...
Regístrate para leer el documento completo.