Enfoques Abstracción de Datos Lenguajes Personas Fin Base de datos Conceptos de Bases de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Enfoques Centralización vs Dispersión La implementación de las Bases de Datos incorporaron mejoras en la administración de datos, tanto a nivel administrativo como operacional. Tradicional Centralizado db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Enfoques Centralización vs Dispersión La implementación de las Bases de Datos incorporaron mejoras en la administración de datos, tanto a nivel administrativo como operacional. Tradicional Situaciones Redundancia Centralizado db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Enfoques Centralización vs Dispersión La implementación de las Bases de Datos incorporaron mejoras en la administración de datos, tanto a nivel administrativo como operacional. Tradicional Situaciones Redundancia Inconsistencia Centralizado db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Enfoques Centralización vs Dispersión La implementación de las Bases de Datos incorporaron mejoras en la administración de datos, tanto a nivel administrativo como operacional. Tradicional Situaciones Redundancia Inconsistencia Seguridad Centralizado db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Enfoques Centralización vs Dispersión La implementación de las Bases de Datos incorporaron mejoras en la administración de datos, tanto a nivel administrativo como operacional. Tradicional Situaciones Redundancia Inconsistencia Seguridad Centralizado Eduardo Saavedra A. Integridad Conceptos db-logo Enfoques Abstracción de Datos Lenguajes Personas Fin Enfoques Centralización vs Dispersión La implementación de las Bases de Datos incorporaron mejoras en la administración de datos, tanto a nivel administrativo como operacional. Tradicional Situaciones Redundancia Inconsistencia Seguridad Centralizado Integridad Concurrencia Eduardo Saavedra A. Conceptos db-logo Enfoques Abstracción de Datos Lenguajes Personas Fin Enfoques Centralización vs Dispersión La implementación de las Bases de Datos incorporaron mejoras en la administración de datos, tanto a nivel administrativo como operacional. Tradicional Situaciones Redundancia Inconsistencia Seguridad Centralizado Integridad Concurrencia Eduardo Saavedra A. Conceptos db-logo Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Abstracción de Datos Existe a varios niveles Físico Se trata del almacenamiento propio de la base de datos y sus respectivas estructuras en memoria secundaria. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Abstracción de Datos Existe a varios niveles Físico Se trata del almacenamiento propio de la base de datos y sus respectivas estructuras en memoria secundaria. Conceptual Se trata del concepto que maneja la base de datos, este concepeto dependerá del entorno o situación a resolver. Se utiliza DDL. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Abstracción de Datos Existe a varios niveles Físico Se trata del almacenamiento propio de la base de datos y sus respectivas estructuras en memoria secundaria. Conceptual Se trata del concepto que maneja la base de datos, este concepeto dependerá del entorno o situación a resolver. Se utiliza DDL. Vista Es lo que se desea que el usuario final observe, filtrando lo que sea inútil o no debe ver. Esto otorga un cierto grado de seguridad. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Abstracción de Datos Existe a varios niveles Conceptual Físico Se trata del almacenamiento propio de la base de datos y sus respectivas estructuras en memoria secundaria. Se trata del concepto que maneja la base de datos, este concepeto dependerá del entorno o situación a resolver. Se utiliza DDL. Vista Es lo que se desea que el usuario final observe, filtrando lo que sea inútil o no debe ver. Esto otorga un cierto grado de seguridad. DDL: Data Definition Language. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Abstracción de Datos Existe a varios niveles Conceptual Físico Se trata del almacenamiento propio de la base de datos y sus respectivas estructuras en memoria secundaria. Se trata del concepto que maneja la base de datos, este concepeto dependerá del entorno o situación a resolver. Se utiliza DDL. Vista Es lo que se desea que el usuario final observe, filtrando lo que sea inútil o no debe ver. Esto otorga un cierto grado de seguridad. DDL: Data Definition Language. DML: Data Manipulating Language. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Abstracción de Datos Existe a varios niveles Conceptual Físico Se trata del almacenamiento propio de la base de datos y sus respectivas estructuras en memoria secundaria. Se trata del concepto que maneja la base de datos, este concepeto dependerá del entorno o situación a resolver. Se utiliza DDL. Vista Es lo que se desea que el usuario final observe, filtrando lo que sea inútil o no debe ver. Esto otorga un cierto grado de seguridad. DDL: Data Definition Language. DML: Data Manipulating Language. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Diagrama de Abstracción db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Diagrama de Abstracción Diagrama de Abstracción db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin DDL DML Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin DDL DML Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin DDL DML Lenguaje SQL - DDL DDL: Lenguaje de definición de datos, son aquellas sentencias de carácter permanente, tales como: Create Table Alter Table Drop Table db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin DDL DML Ejemplos DDL DDL: Create Table Persona ( Rut Char(15) NOT NULL, Nombre Char (40), Dirección Char (40), Fono Number (8) ); Alter Table Persona ADD Fax Number (8); Drop Table Persona; db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin DDL DML Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin DDL DML Lenguaje SQL - DML DML: Lenguaje de manipulación de datos, con éste se permite interrogar y modificar la base de datos. Select Insert Update Delete db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin DDL DML Ejemplos DML DML: Where Persona Nombre = ’Juanito’, Fono = ’6666666’, Dirección = ’Alameda 123’ Rut = ’11.111.111-1’; Select From Where * Persona Rut = ’11.111.111-1’; Update Set Select count(*) From Persona Group By (Rut); db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo DBA Administrador de Base de Datos (DBA) Persona responsable de la base de datos Responsabilidades: DDLs Almacenamiento. Definición de métodos de Acceso a Datos. Definición de Privilegios de usuarios. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo Desarrollador Desarrollador de aplicaciones Encargado de desarrollar aplicaciones utilizando los DML proveídos por el SGBD A través de: Lenguajes 4G. Generadores de aplicaciones. Precompiladores. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo Usuario Pasivo / Final Usuario Pasivo Usuario de baja especialización. Él simplemente ve lo que se le desea mostrar a través de menús u otras opciones que los desarrolladores han definido / creado. db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo Usuario Activo / Sofisticado Usuario Activo Usuario que conoce el modelo de datos y puede realizar consultas a través de su computador (DMLs). db-logo Eduardo Saavedra A. Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Contenidos 1 Enfoques 2 Abstracción de Datos Diagrama de Abstracción 3 Lenguajes DDL DML 4 Personas Data Base Administrator Desarrollador Usuario Pasivo Usuario Activo 5 Fin Eduardo Saavedra A. db-logo Conceptos Enfoques Abstracción de Datos Lenguajes Personas Fin Fin! Dudas, Consultas? db-logo Eduardo Saavedra A. Conceptos