T11 Oracle

2,259 views

Published on

Introducción al sistema gestor de base de datos Oracle

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,259
On SlideShare
0
From Embeds
0
Number of Embeds
29
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

T11 Oracle

  1. 1. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Sistemas Gestores de Bases de Datos SGBD: ORACLE 9i ORACLE Básico ORACLE Avanzado Rmonago - SGBD T ORACLE -D1
  2. 2. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 SGBD: ORACLE básico ● Instalación ● Introducción y ejemplos de BD ● Sentencias básicas ● Funciones ● Totales y grupos ● Multitablas ● Subconsultas ● Modificación Rmonago - SGBD T ORACLE -D2
  3. 3. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Instalación ORACLE 9i ● Requisitos ● Pasos – Carpeta destino – Productos disponibles – Tipo de instalación – Configuración – Identificación – Ubicación ● Testear instalación Rmonago - SGBD T ORACLE -D3
  4. 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. 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
  6. 6. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Funciones ● Carácter: instr, length, replace, upper, lower,... ● Numéricas: abs, cos, sin, round, trunc,... ● Fecha: sysdate, current_date, extract,... ● Conversión: to_char,to_number, to_date,... Rmonago - SGBD T ORACLE -D6
  7. 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. 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. 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. 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. 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
  12. 12. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Transacciones ● Transacciones: – Operaciones: ● Insert ... ● Update ... ● Delete ... – Confirmar: commit – Cancelar: rollback Rmonago - SGBD T ORACLE -D12
  13. 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

×