Está en la página 1de 156

Unidad 1 Conceptos de Base de Datos

Objetivo: El estudiante conocer los conceptos generales de bases de datos, usos y aplicaciones, as como su estructura general

Temario
Definicin de Base de Datos Objetivos de la B. D. Usos y aplicaciones de las B. D, Arquitectura de la BD Estructura General del Sistema Arquitectura Cliente / Servidor Componentes de un gestor de B. D.

Definicin de Base de Datos


Los datos y la informacin han sido parte esencial dentro del mundo de la informtica
Datos Proceso Informacin

Los datos puedan estar en movimiento o almacenados. En las Base de datos los que nos importan son los que se almacenan.

Definicin de Base de Datos


El trmino Base de Datos se comienza a utilizar a principios de la dcada de los 60s. En 1963, en Santa Mnica EEUU en un simposio donde se encontraba la expresin Data Base en un titulo.

Definicin de Base de Datos


En 1967 el grupo de estandarizacin CODASYL (Conference Data System Language) decidi cambiar una denominacin por la de Data Base Task Group.

Definicin de Base de Datos


Adoracin de Miguel y Mario Piattini
Coleccin o depsito de datos integrados, almacenados en soporte secundario y con redundancia controlada. Los datos han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de ellos su definicin nica y almacenada junto con los datos, se ha de apoyar en un modelo de datos, el cual ha de permitir captar las interrelaciones y restricciones existentes en el mundo real. Los procedimientos de actualizacin y recuperacin comunes y bien determinados, facilitarn la seguridad del conjunto de datos

Definicin de Base de Datos


Confrence des Statisticien Europens

Coleccin o depsito de datos, donde los datos estn lgicamente relacionados entre s, tienen una definicin y descripcin comunes y estn estructurados de una forma particular Una base de datos es tambin un modelo del mundo real y como tal, debe poder servir para toda una gama de uso y aplicaciones

Definicin de Base de Datos


Deen
Coleccin integrada y generalizada de datos, estructurada atendiendo a las relaciones naturales de modo que suministre todos los caminos de accesos necesarios a cada unidad de datos con objeto de poder atender todas las necesidades de los diferentes usuarios

Definicin de Base de Datos


Delobel
Conjunto estructurado de datos registrados sobre soportes accesibles por ordenador para satisfacer simultneamente a varios usuarios de forma selectiva y en tiempo oportuno

Definicin de Base de Datos


Eduardo Mora Monte
Una coleccin organizada de datos, relativas a un problema completo, que puede ser compartida por un conjunto de usuario y/o aplicaciones

Definicin de Base de Datos


Elsmari y Navathe
Coleccin de datos interrelacionados

Francisco Jos Minera


Es una estructura organizadas de datos relacionados entre s que nos permite obtener eventualmente informacin actualizada acerca de una organizacin.

Definicin de Base de Datos


Flory
Conjunto de datos de la empresa memorizados en un ordenador, que es utilizado por numerosas personas y cuya organizacin est regida por un modelo de datos

Definicin de Base de Datos


Frank
Conjunto de ficheros maestros, organizados y administrados de una manera flexible de modo que los ficheros puedan ser fcilmente adaptados a nuevas tareas imprevisibles.

Definicin de Base de Datos


Gerald V. Post
Es un conjunto de datos en un conjunto estndar, el cual est diseado para compartir informacin entre varios usuarios. Coleccin de datos interrelacionados que se puede utilizar por uno o ms programas de aplicacin

Gary y James Hansen

Definicin de Base de Datos


Henry Korth
Coleccin de datos interrelacionados y un conjunto de programas para acceder a dichos datos, contiene informacin relevante para la empresas y su objetivo es el de proporcionar una forma de almacenar y recuperar la informacin de manera prctica como eficiente.

Definicin de Base de Datos


Howe
Coleccin no redundante de datos que son compartidos por diferentes sistemas de aplicacin

Luque, Nieto, Lpez y Cerruela

Definicin de Base de Datos

Es una coleccin de archivos relacionados que almacenan tanto un representacin abstracta del dominio de un problema del mundo real cuyo manejo resulta de inters para una organizacin, como los datos correspondientes a la informacin acerca del mismo. Tanto la representacin como los datos estn sujetos a una serie de restricciones, las cuales forman parte del domino del problema y cuya informacin est tambin almacenada en esos archivos

Definicin de Base de Datos


J. C. Date
Conjunto de datos persistentes utilizados por sistemas de aplicaciones de una empresa determinada.

Definicin de Base de Datos


James L. Johnson
Conjunto de elementos de datos que se describe a si mismo, y sus relaciones, que presenta una interfaz uniforme a los usuarios

Definicin de Base de Datos


James Martn
Coleccin de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales e innecesarias, su finalidad es la de servir a un aplicacin o ms, de la mejor manera posible; los datos se almacenan de tal manera que resulten independientes de los programas que los usan; se emplean mtodos bien determinados para incluir nuevos datos y para modificar o extraer los datos almacenados.

Definicin de Base de Datos


Jeffrey Ullman y Jeniffer Widom
Esencial. Coleccin de informacin que existe en un perodo determinado Coloquial. Coleccin de datos que es administrada por un sistema de administracin de base de datos.

Definicin de Base de Datos


Mercedes Marqus
Es un conjunto de datos almacenados entre los que existen relaciones lgicas y ha sido diseado para satisfacer los requerimientos de informacin de una empresa u organizacin, tambin se almacena la descripcin de los mismos.

Definicin de Base de Datos


Michael Mannino
Una coleccin de datos persistentes que pueden compartirse e interrelacionarse

Definicin de Base de Datos


Olga Pons
Fondo comn de informacin almacenada en una computadora para que cualquier persona o programa autorizado pueda acceder a ella, independientemente de su procedencia y del uso que haga Est constituida por una instancia de un esquema lgico junto con instancias de los datos operativos que dicho esquema organiza.

Definicin de Base de Datos


Sergio Ezequiel Rosic.
Es un lugar donde se guardan los datos en reposo y al cual acceden diferentes aplicaciones de una organizacin dada.

Definicin de Base de Datos


Compare las definiciones de los diversos autores, compare las semejanzas y diferencias entre ellas y elabore una definicin de Base de Datos

Objetivos de las Base de Datos

Existen ciertos principios que deben tomarse en cuenta para una mejor tcnica de la organizacin. La Codasyl ha emitido un informe clsico de cuales deben ser los requisitos de un sistema de administracin de base de datos

Objetivos de las Base de Datos


Versatilidad para la representacin de las relaciones
Las B.D. deben tener la capacidad de poder generar las diferentes vistas que los usuarios necesiten.

Objetivos de las Base de Datos


Desempeo
Las B.D. Deben proporcionar un tiempo de respuesta ptimo Deben poder manejar una gran cantidad de transacciones

os

Objetivos de las Base de Datos


Costo Mnimo
Esto se logra eligiendo tcnicas que minimicen el almacenamiento y las operaciones para los datos

Objetivos de las Base de Datos


Redundancia Mnima.
Es decir, que la repeticin de datos slo debe hacerse para que stos puedan relacionarse entre s.

Objetivos de las Base de Datos


Capacidad de Bsqueda
Es el tiempo que tarda el sistema de Base de Datos, desde que se realiza una consulta hasta que el resultado es mostrado al usuario

Objetivos de las Base de Datos


Integridad
se refiere a la capacidad que tienen los datos de que no se puedan alterar de lo que ellos representan en cualquier momento

Objetivos de las Base de Datos


Reserva y Seguridad
Los datos no pueden ser utilizados por personas no autorizadas

Objetivos de las Base de Datos


Interface con el pasado y futuro
los datos se pueden utilizar en las aplicaciones pasadas o futuras sin que tengan que ser creados nuevamente

Objetivos de las Base de Datos


Afinacin
los datos se deben ajustar para un mejor almacenamiento

Objetivos de las Base de Datos


Migracin de los datos.
Los datos deben ser almacenados en lugares estratgicos de acuerdo a popularidad

Objetivos de las Base de Datos


Simplicidad.
Los datos deben dar una imagen clara y sencilla de la realidad

Usos y Aplicaciones de las Bases de Datos

Lneas reas

Universidades

Finanzas

Banco

Usos y aplicaciones de las bases de datos

Comercio

Telecomunicaciones

Ventas

Produccin

Usos y aplicaciones de las bases de datos

Investigaciones Sociales

Recursos Humanos

Hospitales

Ciencias Naturales

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Las Bases de Datos son una parte fundamental de los Sistemas de Informacin, ya que la razn de ser de ellos est en la existencia de las mismas.

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Antes de que surgiera el rea de Base de Datos, la informacin se almacenaba en sistemas de archivos.
Los Archivos estn compuesto por registros.

Los registros se integran por un conjunto de campos.

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Los primeros sistemas de informacin (sistemas de archivos) se encontraba una proliferacin de los datos, se almacenaban de acuerdo a su aplicacin, lo que significaba una gran repeticin de los mismos

Por qu utilizar Base de Datos?

Usos y Aplicaciones

A los sistemas de archivos se les llamaba: sistema orientado a los procesos, porque ponen nfasis en los tratamientos que reciben los datos

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Las deficiencias del sistema de archivo:


Redundancia de los datos Dificultad para tener acceso a los datos Dificultad para modificar su estructura lgica Aislamiento de los datos

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Las deficiencias del sistema de archivo:


Problemas Problemas Problemas Problemas de seguridad de integridad de atomicidad de consistencia

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Las deficiencias del sistema de archivo:


Dependencia de los datos con los programas Consultas Fijas y proliferacin de programas de aplicacin Formatos de archivos incompatibles

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Los inconvenientes de los sistemas de archivos se deben a dos factores


La definicin de los datos se encuentra codificada dentro de los programas de aplicacin El control de los datos y la manipulacin de los mismos lo determina los mismos programas

Por qu utilizar Base de Datos?

Usos y Aplicaciones

La solucin al problema anterior es un manejo ms racional de los datos. Donde los datos se almacenaran de manera independiente de los programas que los manejan

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Estos sistemas orientados a los datos reciben el nombre de Sistemas de Bases de Datos y ofrecen ventajas contra los orientados a procesos que se dividen en cuatro aspectos
Datos Usuarios Resultados Servicio

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Datos
Independencia de stos respecto a los procesos y viceversa Mejor disponibilidad de los mismos Mayor eficiencia en la recuperacin, codificacin y entrada en el sistema

Por qu utilizar Base de Datos?

Usos y Aplicaciones
Resultados

Mayor coherencia Mayor valor informativo Menor y ms normalizada la documentacin de la informacin

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Usuarios

Acceso ms rpido y sencillo de los usuarios finales Ms facilidades para compartir los datos por el conjunto de los usuarios Mayor facilidad para atender a las demandas cambiantes

Por qu utilizar Base de Datos?

Usos y Aplicaciones
Servicio

Mejora la Seguridad en los datos Mejora la productividad Mejora el mantenimiento Aumento de la concurrencia Mejora el servicio de recuperacin ante fallos imprevistos

Por qu utilizar Base de Datos?

Usos y Aplicaciones

Los inconvenientes de los SBD


Instalacin costosa Personal especializado Implantacin larga y difcil Falta de rentabilidad a corto plazo Ausencia real de Normas Desface entre la teora y la prctica

Usos y Aplicaciones
Caractersticas de la Informacin

La investigacin, la planificacin y la toma de decisiones exigen que la informacin cumplan con ciertas caractersticas

Usos y aplicaciones de las B. D.


Caractersticas de la informacin

PRECISA cuando el porcentaje de informacin correcta es elevado con respecto a la informacin total del sistema

Usos y aplicaciones de las B. D.


Caractersticas de la informacin

OPORTUNA se refiere al tiempo que ha transcurrido desde el momento en se produjo el hecho que origin el dato hasta el momento en que ella se pone al alcance del usuario

Usos y aplicaciones de las B. D.


Caractersticas de la informacin

COMPLETA el nivel que se debe alcanzar un nivel tiene que considerar dos factores:
-Los datos que existen en el sistema -Poder realizar una consulta concreta.

Usos y aplicaciones de las B. D.


Caractersticas de la informacin

SIGNIFICATIVA cuando posee un gran contenido semntico, que la constituye como verdadera informacin

Usos y aplicaciones de las B. D.


Caractersticas de la informacin

COHERENTE se refiere a la propiedad de que la misma informacin no puede derivarse en contradicciones. En algunas ocasiones se le conoce como INTEGRIDAD

Usos y aplicaciones de las B. D.


Caractersticas de la informacin

SEGURIDAD debe estar protegida frente a los accesos no autorizados como al deterioro por causas fsicas o lgicas. Debe comprender la confidencialidad, disponibilidad e integridad.

Usos y aplicaciones de las B. D.


Caractersticas de la informacin

FLEXIBLE se debe adaptar a las necesidades de cada usuario y de cada circunstancia.

Usos y Aplicaciones
Realice un planteamiento de problema que pueda resolverse con base de datos Identifique las necesidades de Informacin y describalas

Arquitectura de la Base de Datos

Hay tres caractersticas importantes dentro de las bases de datos

La separacin entre los datos y los programas de aplicacin El manejo de mltiples vistas para los usuarios Un catlogo para almacenar la estructura de la base de datos

Arquitectura de la Base de Datos

El Comit ANSI-SPARC (American National Standard Institute Standars Planning and Requirements Committee) propuso una arquitectura de tres niveles, cuyo objetivo era separar los programas de aplicacin de la base de datos fsica

Arquitectura de la Base de Datos


Niveles de Abstraccin

Existen tres niveles de abstraccin


Fsico Conceptual Visin

Arquitectura de la Base de Datos


Niveles de Abstraccin

Visin

Este nivel es el ms alto, slo se describe una parte de la BD, se utiliza para simplificar la iteracin de los usuarios con la BD

Arquitectura de la Base de Datos


Niveles de Abstraccin

Visin

Se puede decir que en este nivel se trabaja con las instancias, ya que muestran los valores de los datos almacenados a los usuarios

Arquitectura de la Base de Datos


Niveles de Abstraccin

Conceptual
Se describen cuales son los datos que estn almacenados en la Base de Datos y que relaciones existen.

Arquitectura de la Base de Datos


Niveles de Abstraccin

Conceptual

Es la representacin de toda la informacin contenida en la base de datos, se define mediante un esquema conceptual donde se visualiza el contenido total de la misma.

Arquitectura de Base de Datos


Niveles de Abstraccin

Fsico

Se describe COMO se almacenan realmente los datos ya que Ciertos componentes fsicos organizan y almacenan los datos en bruto.

Arquitectura de Base de Datos


Niveles de Abstraccin

Fsico
Se deben distinguir en este nivel tres aspectos
Estrategias de almacenamiento Caminos de acceso Miscelnea

Arquitectura de Base de Datos


Independencia de los datos

La arquitectura de los tres niveles es til para explicar el concepto de independencia de datos. Tambin existen dos conceptos importantes:
Esquemas Instancias (Ejemplares u Ocurrencias)

Arquitectura de la Base de Datos


Instancias y Esquemas

Instancia es el conjunto
de informacin almacena en la base de datos en cierto momento general de la Base de Datos, es decir, la caracterstica de los datos y de los registros

Esquema es el diseo

Arquitectura de Base de Datos


Independencia de los datos

La independencia de los datos es la capacidad de modificar la estructura de los datos (esquemas) sin tener que alterar o cambiar los programas de aplicacin que los utilizan

Arquitectura de Base de Datos


Independencia de los datos

Existen dos tipos de independencia


Fsica
Lgica

Arquitectura de Base de Datos


Independencia de los datos

Fsica
Es la capacidad de cambiar la estructura fsica sin alterar los programas de aplicacin
En el nivel interno En el nivel fsico

Arquitectura de Base de Datos


Independencia de los datos

Lgica
Es la capacidad de cambiar la estructura lgica sin alterar los programas de aplicacin
Atributos Entidades Estructuras

Estructura General de un Sistema de Base de Datos


Gestor de Base de Datos.

El Gestor de Base de Datos es un mdulo de programas que constituyen una interfaz entre los datos de bajo nivel almacenados en las mismas con los programas de aplicacin y el procesador de consultas

Estructura General de un Sistema de Base de Datos


Usuarios de las Bases de Datos
Usuarios de la Base de Datos

Informticos

No Informticos Normales

Diseadores

Programadores

Administrador

Habituales

Espordicos

Estructura General de un Sistema de Base de Datos


Usuarios de la Base de Datos

Usuarios Normales
Tambin llamado usuarios finales o

Clientes de la base
de datos, y por lo tanto se deben satisfacer sus requisitos de gestin de la informacin

Estructura General de un Sistema de Base de Datos


Usuarios de la Base de Datos
Usuarios Normales
Interactan a travs de los programas de aplicacin permanentes que se han escrito previamente. Utiliza una interfaz de formularios, donde rellena

los campos y puede


imprimir los informes

Estructura General de un Sistema de Base de Datos


Usuarios de la Base de Datos
Programador de
aplicaciones
Son profesionistas informticos que escriben programas de aplicacin. Utilizan herramientas

para desarrollar las


interfaces de usuario.

Estructura General de un Sistema de Base de Datos


Usuarios de la Base de Datos
Programador de aplicaciones
Los programas de aplicacin son los que permiten realizar la manipulacin de los datos (consulta, insertar, actualizar, borrar). Los programas de aplicacin

se escriben en lenguajes de
3 o 4 Generacin utilizando tambin un DML

Estructura General de un Sistema de Base de Datos


Usuarios de la B.D.
Diseadores
Tienen la responsabilidad de identificar los datos que ha de contener la base de datos, de acuerdo con las necesidades que le manifiesten los usuarios, as como de determinar las estructuras ms apropiadas para conseguir satisfacer las necesidades

Estructura General de un Sistema de Base de Datos


Usuarios de la B.D.
Diseadores
Con lo anterior, realizan el diseo lgico, es importante que conozca las relaciones entre los datos, las restricciones de los mismos, las reglas de negocio y los datos de la empresa.

Estructura General de un Sistema de Base de Datos


Usuarios de la Base de Datos.
Administrador
Es la persona que lleva un control centralizado de la Base de Datos y

los programas de
Aplicacin. Debe velar para que el principal recurso

(datos) no se destruyan
ni se contaminen.

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

En Ingls Data Base Administrator


(DBA) Es el encargado de gestionar todos los componente del SGDB para que la BD represente e integre adecuadamente

todos los elementos precisados por la


aplicacin de los usuarios.

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Proporciona el apoyo tcnico para las


decisiones estratgicas y de poltica con respecto a la informacin de la empresa, est orientado a lo operativo y es responsable de la vigilancia diaria

de la Base de Datos.

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Est encargado del control general del


sistema en el nivel tcnico y lleva a la prctica las polticas planteadas por la empresa para el manejo operativo de los datos, por lo que lleva un control de

los datos y de los programas que


acceden a ellos.

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Realiza el diseo fsico e


implementacin de la BD, tambin el control de la seguridad y concurrencia, proporciona mantenimiento al sistema para que siempre pueda operar,

verifica que la interfaz sea la adecuada


entre los usuarios y las aplicaciones

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Podemos decir que el administrador de


la Base de Datos debe conocer muy bien los datos que se manejan, el SGBD que se este utilizando y el equipo informtico sobre el que est

funcionando.

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Funciones
Definicin de los esquemas
Esquema Conceptual Esquema Interno

Definicin de las estructura y mtodos de acceso Modificacin del esquemas y la organizacin fsica

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Funciones
Especificacin de las limitantes de integridad
Verificaciones de integridad Verificaciones de seguridad

Definir los procedimientos de respaldo y recuperacin Mantenimiento Rutinario

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Funciones
Vincularse con los usuarios Concesin de autorizacin para el acceso de datos Supervisar el desempeo y responder a cambios en los requerimientos.

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Responsabilidades

Vigilancia del uso de la BD y la seguridad de la misma deteccin de los problemas Operacin del diccionario de datos Interfaz con los operadores de computadoras Planeacin de los datos y los estndares de la BD

Estructura General de un Sistema de Base de Datos


Administrador de la Base de Datos

Responsabilidades
Enlace de analistas de sistemas y programadores Entrenamiento de la solucin de conflictos Documentacin de la Base de Datos

Estructura General de un Sistema de Base de Datos


Sistemas de Comunicacin entre componentes.

Las solicitudes de los usuarios al DBMS y de las respuestas de este al usuario se transmiten en forma de mensajes de comunicacin Todas estas transmisiones se efectan bajo el control de un sistema de programas llamado el administrador del control de datos

Estructura General de un Sistema de Base de Datos


Sistemas de Comunicacin entre componentes.

El administrador de comunicaciones de datos es un sistema autnomo que trabaja en conjunto con el DBMS en forma armnica, se le considera como socios equitativos de una empresa cooperativa de mayor nivel denominada: sistema de base de datos / comunicacin de datos en el cual el DBMS se encarga de los datos y el DC de todos los mensajes

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

En esta arquitectura la computadora de cada usuario (cliente) produce una demanda de informacin a cualquier computadora que pueda proporcionarla (servidor), donde estos ltimos la proporcionan

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Se basa en la existencia de dos tipos de aplicaciones ejecutndose de forma independiente. Ventajas


Fcil de escalar y Reparto de Cargas

Desventajas
Nuevas Aplicaciones e Importancia de las comunicaciones

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Los clientes y los servidores pueden estar conectados a una red local o una red amplia, como la que se puede implementar en una empresa o a una red mundial como lo es la Internet

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Bajo este modelo cada usuario tiene la libertad de obtener la informacin que requiera en un momento dado proveniente de una o varias fuentes locales o distantes y de procesarla como segn le convenga.

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Los distintos servidores tambin pueden intercambiar informacin dentro de esta arquitectura.

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Modelo para construir sistemas de informacin, que se sustenta en la idea de repartir el tratamiento de la informacin y los datos por todo el sistema informtico, permitiendo mejorar el rendimiento del sistema global de informacin

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Arquitectura

Es un entramado de componentes funcionales que aprovechando diferentes estndares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y servicios informticos, de manera que pueden ser utilizados eficazmente

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Servidor

Recurso de cmputo dedicado a responder a los requerimientos del cliente. Pueden estar conectados a los clientes a travs de cualquier red para proveer servicios a los clientes como impresin, acceso a bases de datos, etc.

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Cliente

Es el que inicia un requerimiento de servicio. Un requerimiento puede convertirse en mltiples requerimientos de trabajo a travs de la red. La ubicacin de los datos o de las aplicaciones es transparente para el cliente.

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Componentes de un sistema de informacin


Presentacin/ Captacin de Componentes. Procesos. Almacenamiento de la informacin

Arquitectura Cliente /Servidor


Componentes de Aplicaciones

Se integran a la Arquitectura Cliente/Servidor en base a sus elementos


Puestos de Trabajo Comunicaciones Servidores

Arquitectura Cliente /Servidor


En la arquitectura Cliente/Servidor ms simple todo el sistema de base de datos es un servidor, exceptuadas las interfaces de consulta que interactan con el usuario y envan consultas y comandos al servidor

Arquitectura Cliente /Servidor


Funciones de Componentes

Puesto de Trabajo o Cliente

Es un microcomputador (PC: Computador Personal) conectado a una red, que le permite acceder y gestionar una serie de recursos. Es un microcomputador conectado al sistema de informacin y en el que se realiza una parte mayoritaria de los procesos.

Arquitectura Cliente /Servidor


Funciones de Componentes

Puesto de Trabajo o Cliente


Debemos destacar que el puesto de trabajo basado en un microcomputador conectado a una red, favorece la flexibilidad y el dinamismo en las organizaciones. Entre otras razones, porque permite modificar la ubicacin de los puestos de trabajo, dadas las ventajas de la red.

Arquitectura Cliente /Servidor


Funciones de Componentes

Servidores o Back End


Una mquina que suministra una serie de servicios como Bases de Datos, Archivos, Comunicaciones, etc.

Arquitectura Cliente /Servidor


Funciones de Componentes

Servidores o Back End


Una caracterstica a considerar es que los diferentes servicios, segn el caso, pueden ser suministrados por un nico Servidor o por varios Servidores especializados.

Arquitectura Cliente /Servidor


Funciones de Componentes

Servidores segn la especializacin y los requerimientos pueden ser:


Mainframes Mini ordenadores Especializados (Dispositivos de Red, Imagen, etc.)

Arquitectura Cliente /Servidor


Funciones de Componentes

Comunicacin
Se da en sus dos vertientes:
Infraestructura de redes Infraestructura de comunicaciones

Arquitectura Cliente /Servidor


Funciones de Componentes

Las Comunicaciones
Infraestructura de redes: Componentes Hardware y Software que garantizan la conexin fsica y la transferencia de datos entre los distintos equipos de la red.

Arquitectura Cliente /Servidor


Funciones de Componentes Las Comunicaciones
Infraestructura de comunicaciones
Componentes Hardware y Software que permiten la comunicacin y su gestin, entre los clientes y los servidores.

Arquitectura Cliente /Servidor


Funciones de Componentes

La arquitectura Cliente/Servidor es el resultado de la integracin de dos culturas.

La del Mainframe que aporta capacidad de almacenamiento, integridad y acceso a la informacin La del computador que aporta facilidad de uso (cultura de PC), bajo costo, presentacin atractiva (aspecto ldico) y una amplia oferta en productos y aplicaciones.

Sistema Gestor de Base de Datos


Estructura General

Un sistema Gestor de Base de Datos es un software que: define una base de datos, guarda los datos, permite un lenguaje de consulta, genera informes y crea pantallas para ingresar datos

Sistema Gestor de Base de Datos


Estructura General

Un sistema Gestor de Base de Datos se evala conforme al motor de la base de datos, el diccionario de datos, el procesador de consultas, el reporteador, el generador de formularios, el generador de aplicaciones, la comunicacin, la integracin y la seguridad

Sistema Gestor de Base de Datos


Estructura Bsica
Formularios y Formatos Red de Comunicacin
Generador de aplicaciones Procesador de Consultas Sistema Operativo

Gestor de Archivos

Desarrollador de Formularios Escritor de Informes

Informes y Reportes
Consultas

motor de Base de Datos

Diccionario de datos Metadatos (Esquemas) Datos (Instancias) Seguridad Utileras

Conector 3GL Programas en L. P.

Sistema Gestor de Base de Datos


Estructura General

Se espera que el sistema gestor de base de datos:


Permita a los usuarios crear otras bases de datos y especificar su esquema a travs de un DDL Ofrezca la capacidad de consultar los datos y modificarlos, usando un DML

Sistema Gestor de Base de Datos


Estructura General

Se espera que el sistema gestor de base de datos:


Soporte el almacenamiento de grandes cantidades de datos por largos perodos de tiempo Controle el acceso simultaneo sin que se corrompa o afecte el funcionamiento ni los datos.

Sistema Gestor de Base de Datos


Estructura General

Motor de la Base de Datos


Es el ncleo , es el responsable de guardar, recuperar y actualizar los datos. Afecta el desempeo y la escalabilidad

Sistema Gestor de Base de Datos


Estructura General

Motor de la Base de Datos


Es la base de los dems componentes. Se encarga de las reglas de Negocio

Sistema Gestor de Base de Datos


Estructura General

Diccionario de Datos
Contiene las definiciones de las tablas. Describe los tipos de datos que se guardan Permite dar seguimiento y encontrar los datos que se necesitan

Sistema Gestor de Base de Datos


Estructura General

El procesador de Consultas.

Permite a los desarrolladores guardar y recuperar su datos. Transforma las consultas en un conjunto de instrucciones de bajo nivel Encuentra los datos que se solicitan

Sistema Gestor de Base de Datos


Estructura General

Gestor de Archivos
Maneja los ficheros en el disco, establece y mantiene las estructuras y los ndice definidos en el nivel interno

Sistema Gestor de Base de Datos


Estructura General

Escritor de Informes (Reporteador)


Apoya a la configuracin y diseo de los reportes que requieren los usuarios, especificando los datos que se deben mostrar y los clculos que se deben efectuar

Sistema Gestor de Base de Datos


Estructura General

Generador de Formularios.
Crear formularios que representen tareas comunes para los usuarios, mismas que facilitan la introduccin de datos

Sistema Gestor de Base de Datos


Estructura General

Generador de Aplicaciones.
Permite Crear un entorno que facilite a los usuarios ingenuos trabajar con las bases de datos como un sistema completo

Sistema Gestor de Base de Datos


Estructura General

Comunicacin e Integracin
Sirve para poder comunicarse con otras computadoras y en algunos casos guardar informacin en ellas o poder comunicarse con plataformas diferentes

Sistema Gestor de Base de Datos


Estructura General

Seguridad y otras utileras


Proporciona los mecanismos necesarios para establecer y mantener la seguridad mediante controles de acceso Proporciona diversas utileras de administracin como el respaldo, recuperacin herramientas de desempeo entre otras

Componentes de un Gestor de Base de Datos


El Gestor de Base de Datos es un conjunto coordinado de programas, procedimientos, lenguajes, etc. que suministra, a todos los usuarios los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad
Funciones

Componentes de un Gestor de Base de Datos


El Gestor de Base de Datos es una aplicacin que
Permite a los usuarios definir, crear y mantener la base de datos Proporciona acceso controlado de la misma
Funciones

Componentes de un Gestor de Base de Datos


El Gestor de Base de Datos proporciona los servicios
Definicin de la Base de Datos a travs de estructuras y restricciones Manipular los datos a travs de insercin, actualizacin, eliminacin y consulta de los mismos
Funciones

Componentes de un Gestor de Base de Datos


El Gestor de Base de Datos ofrece:
Los mecanismos para la seguridad, integridad, control de la concurrencia, recuperacin, y diccionario de datos.
Funciones

Componentes de un Gestor de Base de Datos


La operaciones se hacen sobre
El conjunto de la base Sobre registros concretos
Funciones

Componentes de un Gestor de Base de Datos


La operaciones el conjunto de la base
Creacin Reestructuracin Consulta de la totalidad
Funciones

Componentes de un Gestor de Base de Datos


La operaciones sobre registros concretos
Insercin Borrado Modificacin Consulta Selectiva
Funciones

Componentes de un Gestor de Base de Datos


Sus tres funciones principales se dividen en
Descripcin de datos Manipulacin Control
Funciones

Componentes de un Gestor de Base de Datos


De Descripcin de Datos
Permite especificar los elementos de datos que la integran, su estructura y las relaciones existentes entre ellos as como las diferentes reglas que la rigen as como sus caractersticas fsicas y lgicas.
Funciones

Componentes de un Gestor de Base de Datos


Funciones

De Descripcin o Definicin de Datos


Dentro de esta funcin se utiliza un lenguaje de definicin de datos (DDL), cada DBMS debe suministrar los medios para definir tres estructuras de datos: Externa, Lgica global e Interna

Componentes de un Gestor de Base de Datos


De Descripcin o Definicin de Datos
Se debe de ocupar tambin de correspondencia o transformacin (mapping) de la estructura lgica a fsica.
Funciones

Componentes de un Gestor de Base de Datos


De Descripcin de Datos
Funciones

Definicin de Datos Implantacin de la integridad de los datos Definicin de las Reglas de Seguridad Interaccin con el manejador de archivo Diccionario de Datos

Componentes de un Gestor de Base de Datos


Funciones

De Manipulacin

Permite a los usuarios buscar, aadir, suprimir o modificar los datos de la misma, de acorde a las normas de seguridad de las mismas

Componentes de un Gestor de Base de Datos


De Manipulacin
Funciones

Se lleva a cabo mediante un lenguaje de manipulacin de datos (DML) que facilita los instrumentos necesarios para la realizacin de esas tareas pudiendo ser
Husped
Auto- contenido

Componentes de un Gestor de Base de Datos


De Manipulacin
Funciones

Dentro de las tareas de esta funcin encontramos


Consulta Actualizacin

Componentes de un Gestor de Base de Datos


De Control
Funciones

Rene las interfaces que necesitan los diferentes usuarios para comunicarse con la base y proporciona un conjunto de procedimientos para el administrador

Componentes de un Gestor de Base de Datos


De Control
Funciones

Esta funcin debe de integrar una serie de instrumentos que faciliten la tarea del administrador
Control de la concurrencia Desempeo Respaldo y recuperacin de los datos Implantacin de la Seguridad

Sistema Gestor de Base de Datos


Estructura General
Cdigo Objeto del Programa de Aplicacin Usuarios ingenuos

Interfaces de Aplicacin

Almacenamiento en Disco

Programas Fuentes

Pre -compilador DML Manejador de BD

Programador de Aplicaciones

Archivo de Datos

consulta

Usuarios consultas

Procesador de Consultas

Planificacion de la BD

Diccionario de Datos
Compilador DDL

DBA

También podría gustarte