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

Slides:



Advertisements
Presentaciones similares
Las aplicaciones requieren datos persistentes
Advertisements

Diseño de Bases de Datos
integridad referencial
Rocío Contreras Águila Primer Semestre 2010
Subconsultas Multi-Columna
Por: Ronald Toscano Pretelt
MODELO ENTIDAD RELACIÓN MER
Unidad 2: Modelo de Datos.
EXPLAIN PLAN Cómo leer los resultados del EXPLAIN PLAN
Base de Datos Relacional.
MODELO RELACIONAL.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
Contenido de la sesión 1 Bases de Datos Relacionales Lenguaje SQL
UNIDAD I Conceptos Básicos.
Lenguaje SQL (Structured Query Language)
SQL Lenguaje de consulta estructurado
SQL Básico Prof. Nelliud D. Torres.
D Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Uso de SQL*Plus.
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Gestión de Objetos con Vistas de Diccionario de Datos
F Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Sintaxis de Unión en Oracle.
UNIVERSIDAD LATINA BASES DE DATOS.
Desplegando datos de múltiples tablas
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Introducción. OBJETIVOS DE LA LECCION Después de completar esta lección, debería ser capaz de realizar lo siguiente: Listar las características de Oracle10g.
Bases de datos relacionales
Bases de Datos.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
INSTRUCCIONES Elaboración de la Presentación:
Introducción.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
MODELOS DE DATOS RELACIONAL
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
E.U. Informática U.L.P.G.C. E.U. Informática U.L.P.G.C. Introducción a - 1 Introducción a Oracle.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
BASE DE DATOS DISTRIBUIDAS Objetivo
Base de Datos Auditoría – Orientación II Cr. Oscar Nielsen
INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
Diccionario/Directorio de Datos
Trabajo Final de Grado Base de Datos Semánticas Alumno: Di Santo, Martin Rodrigo Legajo: Tutor: Darcacha, Ana.
Copyright  Oracle Corporation, All rights reserved. 4 Visualización de datos de varias tablas.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Diseño conceptual de Base de Datos Modelo Entidad - Relación.
 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
Copyright  Oracle Corporation, All rights reserved. 8 Manipulación de Datos.
1 Conferencia 5 OLAP. 2 Contenido Definición OLAP. Reglas de Codd. Gestores que dan soporte OLAP y los diferentes modos de Almacenamiento.
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,
Introducción a Bases de Datos Universidad de Managua.
Copyright  Oracle Corporation, All rights reserved. 2 Restricción y ordenación de datos.
JOB_HISTORY EMPLOYEE_ID (PK,FK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME.
Copyright  Oracle Corporation, All rights reserved. 12 Otros Objetos de la Base de Datos.
DLM Transact SQL Sesión II Recuperación de información.
Copyright  Oracle Corporation, All rights reserved. 11 Creación de Vistas.
Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente.
Copyright  Oracle Corporation, All rights reserved. 3 Funciones de una sola fila.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Conversión del Modelo Entidad – Relación a Relacional.
Copyright  Oracle Corporation, All rights reserved. 9 Creación y gestión de tablas.
6 Copyright © 2004, Oracle. Todos los derechos reservados. Trabajar con Tipos de Dato Compuestos.
PRINCIPALES FUNCIONALIDADES. –Soporte para el tratamiento de una gran cantidad de datos. –Soporte de una gran cantidad de usuarios accediendo concurrentemente.
Fundamentos de Bases de Datos
Copyright  Oracle Corporation, All rights reserved. 6 Subconsultas.
BASES DE DATOS ¿QUÉ SON LAS BASES DE DATOS?. ANTECEDENTES  El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado.
Copyright  Oracle Corporation, All rights reserved. 10 Constraints (Restricciones)
Taller de refuerzo Base De Datos. 1.Consulte y describe de forma clara, ¿Qué es el modelo relacional. 2.Consulta, describe y compara por medio de ilustraciones.
Transcripción de la presentación:

Copyright  Oracle Corporation, All rights reserved. Agenda

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

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

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

I-5 Copyright  Oracle Corporation, 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.

I-6 Copyright  Oracle Corporation, 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.

I-7 Copyright  Oracle Corporation, 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.

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

I-9 Copyright  Oracle Corporation, 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.

I-10 Copyright  Oracle Corporation, All rights reserved. Hoja de Cálculo Archivo Base de Datos SALGRADE SALGRADE GRADE LOSAL HISAL SALGRADE SALGRADE GRADE LOSAL HISAL DEPT DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPT DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Almacenamiento de datos en diferentes soportes

I-11 Copyright  Oracle Corporation, 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

I-12 Copyright  Oracle Corporation, All rights reserved. El Dr. E. F. Codd en 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 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

I-13 Copyright  Oracle Corporation, 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 BLAKE MANAGER CLARK MANAGER JONES MANAGER 20 EMPNO ENAME JOB DEPTNO 7839 KING PRESIDENT BLAKE MANAGER CLARK MANAGER JONES MANAGER 20 Nombre Tabla: EMP Definición de una base de datos relacional

I-14 Copyright  Oracle Corporation, 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

I-15 Copyright  Oracle Corporation, 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

I-16 Copyright  Oracle Corporation, 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

I-17 Copyright  Oracle Corporation, 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”.

I-18 Copyright  Oracle Corporation, All rights reserved. Nombre Tabla: EMPLOYEES Nombre Tabla : DEPARTMENTS Primary Key Primary key Foreign key EMPNO ENAME JOB DEPTNO 7839 KING PRESIDENT BLAKE MANAGER CLARK MANAGER 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

I-19 Copyright  Oracle Corporation, 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

I-20 Copyright  Oracle Corporation, All rights reserved EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO KING PRESIDENT 17-NOV BLAKEMANAGER MAY CLARK MANAGER JUN JONES MANAGER APR MARTINSALESMAN SEP ALLEN SALESMAN FEB TURNER SALESMAN SEP JAMES CLERK DEC WARDSALESMAN FEB FORDANALYST DEC SMITH CLERK DEC SCOTTANALYST DEC Terminología de bases de datos relacionales

I-21 Copyright  Oracle Corporation, 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.

I-22 Copyright  Oracle Corporation, 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

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

I-24 Copyright  Oracle Corporation, 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

I-25 Copyright  Oracle Corporation, All rights reserved. EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO KING PRESIDENT 17-NOV BLAKE MANAGER MAY CLARK MANAGER JUN JONES MANAGER APR MARTIN SALESMAN SEP ALLEN SALESMAN FEB TURNER SALESMAN SEP JAMES CLERK DEC WARD SALESMAN FEB FORD ANALYST DEC SMITH CLERK DEC SCOTT ANALYST DEC ADAMS CLERK JAN MILLER CLERK JAN EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO KING PRESIDENT 17-NOV BLAKE MANAGER MAY CLARK MANAGER JUN JONES MANAGER APR MARTIN SALESMAN SEP ALLEN SALESMAN FEB TURNER SALESMAN SEP JAMES CLERK DEC WARD SALESMAN FEB FORD ANALYST DEC SMITH CLERK DEC SCOTT ANALYST DEC ADAMS CLERK JAN MILLER CLERK JAN EMPLOYEES DEPARTMENTS DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON GRADE LOSAL HISAL GRADE LOSAL HISAL JOB_GRADES Tablas utilizadas en el curso

I-26 Copyright  Oracle Corporation, 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