IES Augustógriga - Ciclos Informática              2º ASI - 2007/08


   Sistemas Gestores de Bases de Datos




         ...
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08



    SGBD: ORACLE avanzado
     ●   Usuario y privilegios
     ...
IES Augustógriga - Ciclos Informática                   2º ASI - 2007/08


    Usuarios
     ●   Crear usuarios:
         ...
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Crear un esquema
     ●   Tablas
     ●   Claves
     ●   V...
IES Augustógriga - Ciclos Informática                 2º ASI - 2007/08


    Crear una tabla
     ●   Tablas
          CRE...
IES Augustógriga - Ciclos Informática                 2º ASI - 2007/08


    Crear una tabla con claves
     ●   Primary K...
IES Augustógriga - Ciclos Informática      2º ASI - 2007/08


    Restricciones de la tabla
     ●   Añadir
          Alte...
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Crear :
     ●   Vistas
     ●   Secuencias
     ●




Rmon...
IES Augustógriga - Ciclos Informática          2º ASI - 2007/08


    Introducción PL/SQL
     ●   Bloque PL/SQL
     ●   ...
IES Augustógriga - Ciclos Informática         2º ASI - 2007/08


    Introducción PL/SQL
     ●   Tipos de datos y variabl...
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Introducción PL/SQL
     ●   Estructuras de control
       ...
IES Augustógriga - Ciclos Informática            2º ASI - 2007/08


    Introducción PL/SQL
     ●   Registros
           ...
IES Augustógriga - Ciclos Informática              2º ASI - 2007/08


    Introducción PL/SQL
     ●   SQL en PL/SQL:
    ...
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Introducción PL/SQL
     ●   Cursores:




Rmonago - SGBD  ...
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Introducción PL/SQL
     ●   Expeciones:




Rmonago - SGBD...
Upcoming SlideShare
Loading in …5
×

T12 ORACLE

2,937
-1

Published on

Opciones avanzadas de Oracle: creación de esquemas: tablespaces, tablas, vistas, .. usuarios, roles, .. bucles, cursores, excepciones,...

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

No Downloads
Views
Total Views
2,937
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

T12 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 avanzado ● Usuario y privilegios ● Esquema – Tablas, vistas, ... ● Introducción al PL/SQL – Tipos de datos – Sentencias de control – Cursores – Excepciones – ... Rmonago - SGBD T ORACLE -D2
  3. 3. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Usuarios ● Crear usuarios: Create user nom_usuario identified by clave_usuario; ● Asignar privilegios: Grant privilegios to nom_usuario; Ej. privilegios/roles: connect, resource,.. Rmonago - SGBD T ORACLE -D3
  4. 4. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear un esquema ● Tablas ● Claves ● Vistas ● ... Rmonago - SGBD T ORACLE -D4
  5. 5. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear una tabla ● Tablas CREATE TABLE NOMBRE_TABLA( COLUMNA1 TIPO_DE_DATO {CONSTRAINT NOMBRE_RESTRICCION} {NOT NULL} {UNIQUE} {PRIMARY KEY} {DEFAULT VALOR} {REFERENCES NOMBRETABLA [(COLUMNA, [,COLUMNA]){ON DELETE CASCADE}} {CHECK CONDICION}, COLUMNA2... ) Rmonago - SGBD T ORACLE -D5
  6. 6. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear una tabla con claves ● Primary Key CREATE TABLE NOMBRE_TABLA (COL1 TIPO_DATO PRIMARY KEY COL2 TIPO_DATO); ● Foreign Key CREATE TABLE NOMBRE_TABLA (COLUMNA1 TIPO_DATO [CONSTRAINT NOMBRERESTRICCION] REFERENCES NOMBRETABLA [(COLUMNA)] [ON DELETE CASCADE] ); Rmonago - SGBD T ORACLE -D6
  7. 7. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Restricciones de la tabla ● Añadir Alter table nom_tabla Add .... ● Modificar Alter table nom_tabla Modify .... Rmonago - SGBD T ORACLE -D7
  8. 8. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear : ● Vistas ● Secuencias ● Rmonago - SGBD T ORACLE -D8
  9. 9. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Bloque PL/SQL ● Función, Procedimiento Ejemplo: Create Or Replace Function NombreFuncion( Parámetros ) Return TipoSalida Is .... Begin ... End; Rmonago - SGBD T ORACLE -D9
  10. 10. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Tipos de datos y variables – Simple: Number, varchar2, ... – Compuestos: Record, ... ● %type – Variables tipo columnas ● %rowtype – Variables tipo tabla Rmonago - SGBD T ORACLE -D10
  11. 11. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Estructuras de control – IF – Case ● Bucles – Loop – While – For Rmonago - SGBD T ORACLE -D11
  12. 12. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Registros type tipo_registro is record ( campo1 tipo1 [not null] [:= valor1], campo2 tipo2 [not null] [:= valor2], ...); ● %RowType Rmonago - SGBD T ORACLE -D12
  13. 13. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● SQL en PL/SQL: create or replace procedure Ejm1(cod dept.deptno%type) is emps number; begin select count(*) into emps from emp where deptno = cod; dbms_output.put_line('Nº:' || emps); end; Rmonago - SGBD T ORACLE -D13
  14. 14. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Cursores: Rmonago - SGBD T ORACLE -D14
  15. 15. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Expeciones: Rmonago - SGBD T ORACLE -D15

×