Presentación Sesión 1

15
M en C Omar L. Cabrera Jiménez Área de Computación y Sistemas Bases de datos

description

presentacion

Transcript of Presentación Sesión 1

  • M en C Omar L. Cabrera Jimnezrea de Computacin y SistemasBases de datos

  • 1. Introduccin a las bases de datos.1.1 Conceptos bsicos de bases de datos.

    1.2 Sistemas administradores de bases de datos.

    1.3 Modelos de datos.

    1.4 Importancia de las bases de datos en los sistemas intensivos en software.

  • 1. Introduccin a las bases de datos.El trmino Base de Datos fue acuado en 1963, en un simposio celebrado en California.

    De forma sencilla podemos indicar que una base de datos no es ms que un conjunto de informacin relacionada que se encuentra agrupada y estructurada.

    El archivo por s mismo, no constituye una base de datos; la manera en que est organizada la informacin es la que da origen a la base de datos.

  • 1.1 Conceptos bsicos de bases de datos.

    Desde el punto de vista informtico, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.

  • Definiciones Bases de datosArchivosRegistrosCamposBytesBits.

  • Conceptos bsicos

    Desde un punto de vista ms formal, podramos definir una base de datos como un conjunto de datos

    estructurados, fiables y homogneos,

    organizados independientemente en alguna mquina,

    accesibles en tiempo real,

    compartibles por usuarios concurrentes que tienen necesidades de informacin diferente y no predecibles en el tiempo.

  • Bases de Datos

  • Conceptos bsicosLa idea general es que estamos tratando con una coleccin de datos que cumplen las siguientes propiedades:

    Estn estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.

    Presentan una redundancia controlada.

    Son compartidos por varios usuarios y/o aplicaciones.

  • Conceptos bsicosCampo: Unidad bsica de una base de datos.

    Registro o tupla: es el conjunto de informacin referida a una misma entidad.

    Campo clave. Campo que permite identificar y localizar de manera gil y organizada un registro.

    Atributo. Formalmente un atributo es una funcin que asigna un conjunto de entidades a un dominio.

    Dominio. Es el conjunto de valores vlidos para algn atributo.

  • Conceptos bsicosRedundancia Es la representacin duplicada de la informacin en la base de datos.

    Los sistemas de archivos tradicionales difcilmente se adaptan a los cambios y al desarrollar nuevas aplicaciones se crean archivos con informacin redundante cuyo mantenimiento es costoso.

    La redundancia puede provocar inconsistencias que generan conflictos, desconfianza y prdida de tiempo.

    Los sistemas de bases de datos permiten incorporar nuevas aplicaciones sin afectar las aplicaciones existentes y es posible mantener cierta redundancia controlada.

  • Conceptos bsicos deptdeptnodnamelocsalgradegradelosalhisalempempnoenamejobmgrhiredatesalcommdeptno

  • deptempsalgradedname deptnolocempnoenamejobsalhiredatecommhisalgradelosaljefeinmsubordinadoadscrip.mgr

  • 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 9999Tabla deptTabla salgrade

  • EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- --------- ----------- ---------- -------- ---------- ---------- -------- 7839 KING PRESIDENT 17/11/11 5000 10 7698 BLAKE MANAGER 7839 01/05/11 2850 30 7782 CLARK MANAGER 7839 09/06/11 2450 10 7566 JONES MANAGER 7839 02/04/11 2975 20 7654 MARTIN SALESMAN 7698 28/09/11 1250 1400 30 7499 ALLEN SALESMAN 7698 20/02/11 1600 300 30 7844 TURNER SALESMAN 7698 08/09/11 1500 0 30 7900 JAMES CLERK 7698 03/12/11 950 30 7521 WARD SALESMAN 7698 22/02/11 1250 500 30 7902 FORD ANALYST 7566 03/12/11 3000 20 7369 SMITH CLERK 7902 17/12/10 800 20 7788 SCOTT ANALYST 7566 09/12/12 3000 20 7876 ADAMS CLERK 7788 12/01/13 1100 20 7934 MILLER CLERK 7782 23/01/12 1300 10

    Tabla emp

  • Nombre Nulo? Tipo-------------- -------- ------------------ EMPNO NOT NULL NUMBER(4) ENAME NOT NULL VARCHAR2(11) JOB NOT NULL VARCHAR2(13) MGR NUMBER(4) HIREDATE NOT NULL DATE SAL NOT NULL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2)Nombre Nulo? Tipo -------------- -------- -------------- DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(12) LOC NOT NULL VARCHAR2(11)Tabla deptTabla empTabla salgradeNombre Nulo? Tipo-------------- -------- --------------- GRADE NOT NULL NUMBER(1) LOSAL NOT NULL NUMBER(6,2) HISAL NOT NULL NUMBER(6,2)

    ***********