La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Copyright  Oracle Corporation, 1998. All rights reserved. Agenda.

Presentaciones similares


Presentación del tema: "Copyright  Oracle Corporation, 1998. All rights reserved. Agenda."— Transcripción de la presentación:

1 Copyright  Oracle Corporation, 1998. All rights reserved. Agenda

2 I-2 Copyright  Oracle Corporation, 1998. All rights reserved. Agenda I. I.Introducción. 1. 1.Escritura de sentencias SQL básicas. 2. 2.Restricción y ordenación de datos. 3. 3.Funciones de una sola fila. 4. 4.Visualización de datos y de varias tablas. 5. 5.Agregado de datos utilizando funciones de grupo. 6. 6.Subconsultas. I. I.Introducción. 1. 1.Escritura de sentencias SQL básicas. 2. 2.Restricción y ordenación de datos. 3. 3.Funciones de una sola fila. 4. 4.Visualización de datos y de varias tablas. 5. 5.Agregado de datos utilizando funciones de grupo. 6. 6.Subconsultas.

3 I-3 Copyright  Oracle Corporation, 1998. All rights reserved. Agenda 7. 7.Producción de una salida legible con iSQL*Plus. 8. 8.Manipulación de datos. 9. 9.Creación y gestión de tablas. 10. 10.Inclusión de restricciones. 11. 11.Creación de vistas. 12. 12.Otros objetos de base de datos. 7. 7.Producción de una salida legible con iSQL*Plus. 8. 8.Manipulación de datos. 9. 9.Creación y gestión de tablas. 10. 10.Inclusión de restricciones. 11. 11.Creación de vistas. 12. 12.Otros objetos de base de datos.

4 Copyright  Oracle Corporation, 1998. All rights reserved. Introducción I

5 I-5 Copyright  Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería estar capacitado para: Conocer las funciones de Oracle. Describir los aspectos teóricos y físicos de las bases de datos relacionales. Describir la implementación de Oracle como RDBMS y ORDBMS. Al completar esta lección, debería estar capacitado para: Conocer las funciones de Oracle. Describir los aspectos teóricos y físicos de las bases de datos relacionales. Describir la implementación de Oracle como RDBMS y ORDBMS.

6 I-6 Copyright  Oracle Corporation, 1998. All rights reserved. Oracle Ofrece una infraestructura necesaria para desarrollar y gestionar aplicaciones: Escalable, robusta, fiable, disponible. Modelo de desarrollo sencillo. Permite el uso de SQL, PL/SQL, Java, XML. Interfaz gráfica de gestión para todas las aplicaciones. Ofrece una infraestructura necesaria para desarrollar y gestionar aplicaciones: Escalable, robusta, fiable, disponible. Modelo de desarrollo sencillo. Permite el uso de SQL, PL/SQL, Java, XML. Interfaz gráfica de gestión para todas las aplicaciones.

7 I-7 Copyright  Oracle Corporation, 1998. All rights reserved. Sistema de gestión de bases de datos relacionales y de objetos Modelo relacional y modelo relacional de objetos. Totalmente compatible con base de datos relacional. Soporte de multimedia y objetos grandes Funciones de servidor de base de datos de alta calidad. Modelo relacional y modelo relacional de objetos. Totalmente compatible con base de datos relacional. Soporte de multimedia y objetos grandes Funciones de servidor de base de datos de alta calidad.

8 I-8 Copyright  Oracle Corporation, 1998. All rights reserved.Estrategiayanálisis Diseño Creación y documentación TransiciónProducción Ciclo de desarrollo del sistema

9 I-9 Copyright  Oracle Corporation, 1998. All rights reserved. Estrategia y análisis. – Entrevistas usuarios y modelado. Diseño. – Diseño de la base de datos. Creación y documentación. – Tablas, prototipo y documentación. Transición – Refinar prototipo con usuarios. Producción – Publicar sistema y controlar rendimiento. Estrategia y análisis. – Entrevistas usuarios y modelado. Diseño. – Diseño de la base de datos. Creación y documentación. – Tablas, prototipo y documentación. Transición – Refinar prototipo con usuarios. Producción – Publicar sistema y controlar rendimiento.

10 I-10 Copyright  Oracle Corporation, 1998. All rights reserved. Hoja de Cálculo Archivo Base de Datos SALGRADE SALGRADE GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 SALGRADE SALGRADE GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 DEPT DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPT DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Almacenamiento de datos en diferentes soportes

11 I-11 Copyright  Oracle Corporation, 1998. All rights reserved. Dato: información que guarda una compañía en diferentes soportes. Base de datos: recopilación organizada de información. DBMS: sistema de gestión de base de datos (almacenar, recuperar y modificar). Tipos de bases de datos: – Jerárquica, de red, relacional, relacional de objetos. Dato: información que guarda una compañía en diferentes soportes. Base de datos: recopilación organizada de información. DBMS: sistema de gestión de base de datos (almacenar, recuperar y modificar). Tipos de bases de datos: – Jerárquica, de red, relacional, relacional de objetos. Almacenamiento de datos en diferentes soportes

12 I-12 Copyright  Oracle Corporation, 1998. All rights reserved. El Dr. E. F. Codd en 1970. Es la base para el sistema de gestión de bases de datos relacionales (RDBMS). El modelo relacional consta de: – Recopilación de objetos o relaciones. – Juego de operadores que actúan en las relaciones. – Integridad de datos para obtener precisión y consistencia. El Dr. E. F. Codd en 1970. Es la base para el sistema de gestión de bases de datos relacionales (RDBMS). El modelo relacional consta de: – Recopilación de objetos o relaciones. – Juego de operadores que actúan en las relaciones. – Integridad de datos para obtener precisión y consistencia. Concepto de base de datos relacional

13 I-13 Copyright  Oracle Corporation, 1998. All rights reserved. Una BD relacional es una recopilación de relaciones o tablas de dos dimensiones. Database DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Nombre Tabla : DEPT EMPNO ENAME JOB DEPTNO 7839 KING PRESIDENT 10 7698 BLAKE MANAGER 30 7782 CLARK MANAGER 10 7566 JONES MANAGER 20 EMPNO ENAME JOB DEPTNO 7839 KING PRESIDENT 10 7698 BLAKE MANAGER 30 7782 CLARK MANAGER 10 7566 JONES MANAGER 20 Nombre Tabla: EMP Definición de una base de datos relacional

14 I-14 Copyright  Oracle Corporation, 1998. All rights reserved. Modelo del sistema que el cliente tiene en mente Modelo de entidades a partir del modelo del cliente Paso a las tablas, partiendo del modelo de entidades Tablas en Disco Servidor Modelo de datos

15 I-15 Copyright  Oracle Corporation, 1998. All rights reserved. Crear un diagrama de relación de entidades a partir de especificaciones de negocios. Crear un diagrama de relación de entidades a partir de especificaciones de negocios. Escenario Escenario "... Asigne uno o más empleados a un departamento …" – "... Algunos departamentos aún no tienen empleados asignados..." EMPLOYEE #* número *nombre ocargo DEPARTMENT #* número *nombre oubicación asignado a compuesto de Modelo de relación de entidades

16 I-16 Copyright  Oracle Corporation, 1998. All rights reserved. compuesto de asignado a Entidad Recuadro flexible Nombre singular y único en mayúsculas Sinónimo entre paréntesis Atributo Nombre singular en minúsculas Obligatorio se marca con “*” Opcional se marca con "o" Identificador Unico (UID) Primario marcado con "(*)" Secundario marcado con "(#)" Convenciones de modelo de relaciones entre entidades EMPLOYEE #número *nombre ocargo DEPARTMENT #número *nombre oubicación

17 I-17 Copyright  Oracle Corporation, 1998. All rights reserved. Relaciones Línea discontinua: elemento opcional que indica “puede ser”. Línea continua: elemento obligatorio que indica “debe ser”. Pata de gallo: elemento de grado que indica “uno o más”. Línea sencilla: elemento de grado que indica “uno y sólo uno”. Línea discontinua: elemento opcional que indica “puede ser”. Línea continua: elemento obligatorio que indica “debe ser”. Pata de gallo: elemento de grado que indica “uno o más”. Línea sencilla: elemento de grado que indica “uno y sólo uno”.

18 I-18 Copyright  Oracle Corporation, 1998. All rights reserved. Nombre Tabla: EMPLOYEES Nombre Tabla : DEPARTMENTS Primary Key Primary key Foreign key EMPNO ENAME JOB DEPTNO 7839 KING PRESIDENT 10 7698 BLAKE MANAGER 30 7782 CLARK MANAGER 10 7566 JONES MANAGER 20 DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Cada fila de datos en una tabla se identifica de forma única por una clave primaria (PK). Se puede relacionar de forma lógica datos de varias tablas usando claves ajenas (FK). Relaciones de varias tablas

19 I-19 Copyright  Oracle Corporation, 1998. All rights reserved. No se pueden duplicar valores de una PK. Las FK se basan en valores de datos y son punteros lógicos, no físicos. El valor de una FK debe coincidir con el valor de una PK o ser nulo. Una FK debe hacer referencia a una columna PK o única. Instrucciones para PK y FK

20 I-20 Copyright  Oracle Corporation, 1998. All rights reserved. 1 234 5 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ------------- --------------------------------- -------- ---------------- ----------- -------------- ----------- 7839 KING PRESIDENT 17-NOV-815000 10 7698 BLAKEMANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER7839 09-JUN-81 2450 10 7566 JONES MANAGER7839 02-APR-81 2975 20 7654 MARTINSALESMAN 7698 28-SEP-81 1250 1400 30 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 7900 JAMES CLERK 7698 03-DEC-81 950 30 7521 WARDSALESMAN 7698 22-FEB-81 1250 500 30 7902 FORDANALYST 7566 03-DEC-81 3000 20 7369 SMITH CLERK 7902 17-DEC-80 800 20 7788 SCOTTANALYST 7566 09-DEC-82 3000 20 6 Terminología de bases de datos relacionales

21 I-21 Copyright  Oracle Corporation, 1998. All rights reserved. Propiedades de las bases de datos relacionales Se puede acceder a ella y modificarla ejecutando sentencias de lenguaje estructurado de consulta (SQL). Contiene una recopilación de tablas sin punteros físicos. Utiliza un juego de operadores.

22 I-22 Copyright  Oracle Corporation, 1998. All rights reserved. B.D. B.D. SQL> SELECT loc 2 FROM dept; SQL> SELECT loc 2 FROM dept; Se introduce la sentencia SQL La Sentencia se envía a la B.D. LOC ------------- NEW YORK DALLAS CHICAGO BOSTON LOC ------------- NEW YORK DALLAS CHICAGO BOSTONResultado Comunicación con un RDBMS utilizando SQL

23 I-23 Copyright  Oracle Corporation, 1998. All rights reserved. Tablas de Usuario Diccionario de Datos Servidor Sistema de gestión de bases de datos relacionales

24 I-24 Copyright  Oracle Corporation, 1998. All rights reserved. SELECT INSERTUPDATEDELETECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKESELECT INSERTUPDATEDELETECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKE Recuperación de Datos Manipulación de Datos (DML) Definición de Datos (DDL) Control de Transacciones Control de Datos (DCL) Sentencias SQL

25 I-25 Copyright  Oracle Corporation, 1998. All rights reserved. EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO --------- ---------- --------- --------- --------- --------- --------- --------- 7839 KING PRESIDENT 17-NOV-81 5000 10 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER 7839 09-JUN-81 1500 10 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 7900 JAMES CLERK 7698 03-DEC-81 950 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7902 FORD ANALYST 7566 03-DEC-81 3000 20 7369 SMITH CLERK 7902 17-DEC-80 800 20 7788 SCOTT ANALYST 7566 09-DEC-82 3000 20 7876 ADAMS CLERK 7788 12-JAN-83 1100 20 7934 MILLER CLERK 7782 23-JAN-82 1300 10 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO --------- ---------- --------- --------- --------- --------- --------- --------- 7839 KING PRESIDENT 17-NOV-81 5000 10 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER 7839 09-JUN-81 1500 10 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 7900 JAMES CLERK 7698 03-DEC-81 950 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7902 FORD ANALYST 7566 03-DEC-81 3000 20 7369 SMITH CLERK 7902 17-DEC-80 800 20 7788 SCOTT ANALYST 7566 09-DEC-82 3000 20 7876 ADAMS CLERK 7788 12-JAN-83 1100 20 7934 MILLER CLERK 7782 23-JAN-82 1300 10 EMPLOYEES DEPARTMENTS DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPTNO DNAME LOC --------- -------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 GRADE LOSAL HISAL --------- --------- --------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999 JOB_GRADES Tablas utilizadas en el curso

26 I-26 Copyright  Oracle Corporation, 1998. All rights reserved. Oracle como modelo de base de datos relacional de objetos compatible con las bases de datos relacionales. Ciclo de vida de un sistema. Modelo de relación de entidades. Tipos de sentencias SQL. Propiedades de las bases de datos relacionales. Oracle como modelo de base de datos relacional de objetos compatible con las bases de datos relacionales. Ciclo de vida de un sistema. Modelo de relación de entidades. Tipos de sentencias SQL. Propiedades de las bases de datos relacionales. Resumen


Descargar ppt "Copyright  Oracle Corporation, 1998. All rights reserved. Agenda."

Presentaciones similares


Anuncios Google