SlideShare una empresa de Scribd logo
1 de 17
CURSO DE BASES DE DATOS 04 – ARQUITECTURA DE SISTEMAS DE  BASES DE DATOS
INTRODUCCION ,[object Object],[object Object],[object Object]
INTRODUCCION ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
INTRODUCCION Este modelo da surgimiento a tres(3) niveles de abstracción mediante los cuales se pueden describir los elementos de los datos, estos tres niveles forman la ARQUITECTURA DE TRES NIVELES. ,[object Object],[object Object],[object Object]
[object Object],Vista 1 Vista 2 Vista 3 Usuario 1 Usuario 2 Usuario 3 Esquema Conceptual Esquema Interno BASE DE  DATOS Nivel Externo Nivel Conceptual Nivel Interno Organización Física de los datos
[object Object],El principal objetivo de la arquitectura de tres(3) niveles es el de separar la vista que cada usuarios tiene de la base de datos de la forma en que se representa físicamente en la base de datos.  Por que ? ,[object Object],[object Object],[object Object]
[object Object],Nivel Interno: Representación física de la base de datos en el computador Nivel conceptual: Es la “Vista Comunitaria de la base de datos” . Describe que datos están almacenados y las relaciones entre los mismos. Nivel externo: Vista que los usuarios tienen de la base de datos o que es relevante para ellos.  Describe la estructura física de la base de datos mediante un esquema que  se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso.  Describe la estructura de toda la base de datos para una comunidad de usuarios (todos los de una empresa u organización), mediante un esquema que esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar el esquema.  Describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar los esquemas.
[object Object],Los tres(3) niveles son una descripción de los mismos datos pero a diferentes niveles de abstracción, los únicos datos que existen están almacenados a nivel físico en un dispositivo de almacenamiento masivo.  El funcionamiento básico de este sistema  consiste en que el SGBD debe transformar cualquier petición desde el nivel externo hasta el interno pasando por el conceptual y esta misma es procesada en los datos almacenados. En muchos casos (como en las consultas) la petición debe ser modificada para mostrar los resultados de acuerdo a las especificaciones del nivel externo.
[object Object],código nombre apellidos edad salario área apellidos dpto área nombre apellidos FON salario dpto Tabla personal  {  int area(10); int dpto (30); char nombre(50); char apellido(50); date FON; number salario (10,2); } VISTA EXTERNA 1 VISTA EXTERNA 2
[object Object],[object Object],[object Object],[object Object]
[object Object],Esquema Externo Esquema Conceptual Esquema Interno Esquema Externo Esquema Externo Independencia lógica de los datos Independencia física de los datos Correspondencia Externo/Conceptual Correspondencia Conceptual/Interno
[object Object],Independencia Lógica:  Es la capacidad de Modificar el esquema o nivel conceptual sin tener que alterar los niveles externos y programas de aplicación. Ejemplo: Si modifica una tabla, los esquemas externos que no la referencian no se deben afectar. Independencia Física: Capacidad de modificar el nivel interno sin alterar los niveles conceptual y externo. Ejemplo: Reorganización de datos para mejorar el rendimiento de la aplicación.
[object Object],[object Object],[object Object],[object Object]
[object Object],Permite al DBA o al usuario describir, nombrar tablas, atributos y relaciones requeridas por una aplicación, también permite definir las restricciones de integridad y seguridad asociadas a la misma.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL WorkbenchJair Ospino Ardila
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosFranklin Parrales Bravo
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacionalkamui002
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQLebiznext
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwaredaners08
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientosRamiro Aguirre Inga
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasJimRocy
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Normas peruanas en software
Normas peruanas en softwareNormas peruanas en software
Normas peruanas en softwareRis Fernandez
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareRoberth Loaiza
 
Prototipos
PrototiposPrototipos
PrototiposTensor
 

La actualidad más candente (20)

Cocomo I y II
Cocomo I y IICocomo I y II
Cocomo I y II
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL Workbench
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitos
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacional
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Une introduction à Hive
Une introduction à HiveUne introduction à Hive
Une introduction à Hive
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientos
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Normas peruanas en software
Normas peruanas en softwareNormas peruanas en software
Normas peruanas en software
 
Apache CouchDB
Apache CouchDBApache CouchDB
Apache CouchDB
 
Bases de Datos: Conceptos y Generalidades
Bases de Datos: Conceptos y GeneralidadesBases de Datos: Conceptos y Generalidades
Bases de Datos: Conceptos y Generalidades
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Prototipos
PrototiposPrototipos
Prototipos
 
Sql Server 2014 CTP2-Backup and Restore
Sql Server 2014 CTP2-Backup and RestoreSql Server 2014 CTP2-Backup and Restore
Sql Server 2014 CTP2-Backup and Restore
 
Base de datos
Base de datosBase de datos
Base de datos
 
Ado net
Ado netAdo net
Ado net
 

Similar a 04 -bases_de_datos_-_arquitectura_de_tres_niveles

LENGUAJE DE DEFINICIÓN DE LAS ESTRUCTURAS EXTERNAS
LENGUAJE DE DEFINICIÓN DE LAS ESTRUCTURAS EXTERNASLENGUAJE DE DEFINICIÓN DE LAS ESTRUCTURAS EXTERNAS
LENGUAJE DE DEFINICIÓN DE LAS ESTRUCTURAS EXTERNASjazychi
 
Sistema de gestión de base de datos ii parte
Sistema de gestión de base de datos  ii parteSistema de gestión de base de datos  ii parte
Sistema de gestión de base de datos ii parteslopted
 
Basesdedatosrelacionales
BasesdedatosrelacionalesBasesdedatosrelacionales
BasesdedatosrelacionalesAlex Lucatoni
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datosYefri Altamirano
 
1 introd a los sistemas de base de datos
1 introd  a los sistemas de base de datos1 introd  a los sistemas de base de datos
1 introd a los sistemas de base de datosGloria Oñate
 
Cruz garcia pedro
Cruz garcia pedroCruz garcia pedro
Cruz garcia pedrorencru
 
Modelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicacionesModelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicacionesManuel Vaca
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos Iomarzon
 
Modelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicacionesModelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicacionesAlfredo Rueda
 
Doc2guft
Doc2guftDoc2guft
Doc2guftrencru
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfMaria Garcia
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datosDiana Vélez
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datosDeborah Roa
 

Similar a 04 -bases_de_datos_-_arquitectura_de_tres_niveles (20)

Colegio de bachillerato
Colegio de bachilleratoColegio de bachillerato
Colegio de bachillerato
 
LENGUAJE DE DEFINICIÓN DE LAS ESTRUCTURAS EXTERNAS
LENGUAJE DE DEFINICIÓN DE LAS ESTRUCTURAS EXTERNASLENGUAJE DE DEFINICIÓN DE LAS ESTRUCTURAS EXTERNAS
LENGUAJE DE DEFINICIÓN DE LAS ESTRUCTURAS EXTERNAS
 
Abd clase 1
Abd clase 1Abd clase 1
Abd clase 1
 
Sistema de gestión de base de datos ii parte
Sistema de gestión de base de datos  ii parteSistema de gestión de base de datos  ii parte
Sistema de gestión de base de datos ii parte
 
Basesdedatosrelacionales
BasesdedatosrelacionalesBasesdedatosrelacionales
Basesdedatosrelacionales
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datos
 
1 introd a los sistemas de base de datos
1 introd  a los sistemas de base de datos1 introd  a los sistemas de base de datos
1 introd a los sistemas de base de datos
 
Cruz garcia pedro
Cruz garcia pedroCruz garcia pedro
Cruz garcia pedro
 
Modelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicacionesModelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicaciones
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 
Modelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicacionesModelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicaciones
 
Base de datos
Base de datosBase de datos
Base de datos
 
Doc2guft
Doc2guftDoc2guft
Doc2guft
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
 
119318
119318119318
119318
 
Introduccion BD - 02
Introduccion BD - 02Introduccion BD - 02
Introduccion BD - 02
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datos
 
Capitulo II base de datos
Capitulo II base de datosCapitulo II base de datos
Capitulo II base de datos
 

Más de Elkin Alfredo Albarracin Navas

Más de Elkin Alfredo Albarracin Navas (7)

Sistemas operativos 02_-_2010
Sistemas operativos 02_-_2010Sistemas operativos 02_-_2010
Sistemas operativos 02_-_2010
 
Sistemas operativos 05 2010
Sistemas operativos 05   2010Sistemas operativos 05   2010
Sistemas operativos 05 2010
 
Sistemas operativos 06 2010
Sistemas operativos 06   2010Sistemas operativos 06   2010
Sistemas operativos 06 2010
 
05 -bases_de_datos_-_modelo_relacional
05  -bases_de_datos_-_modelo_relacional05  -bases_de_datos_-_modelo_relacional
05 -bases_de_datos_-_modelo_relacional
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
 
Semana_Uno_Bases_de_Datos_2010-II
Semana_Uno_Bases_de_Datos_2010-IISemana_Uno_Bases_de_Datos_2010-II
Semana_Uno_Bases_de_Datos_2010-II
 

04 -bases_de_datos_-_arquitectura_de_tres_niveles

  • 1. CURSO DE BASES DE DATOS 04 – ARQUITECTURA DE SISTEMAS DE BASES DE DATOS
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.