Slideshow transcript
Slide 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
Slide 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
Slide 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
Slide 4: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear un esquema ● Tablas ● Claves ● Vistas ● ... Rmonago - SGBD T ORACLE -D4
Slide 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
Slide 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
Slide 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
Slide 8: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear : ● Vistas ● Secuencias ● Rmonago - SGBD T ORACLE -D8
Slide 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
Slide 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
Slide 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
Slide 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
Slide 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
Slide 14: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Cursores: Rmonago - SGBD T ORACLE -D14
Slide 15: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Expeciones: Rmonago - SGBD T ORACLE -D15



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)