SlideShare una empresa de Scribd logo
1 de 14
UNIVERSIDAD Nacional experimental
     De los llanos occidental
        “EZEQUIEL ZAMORA”
              UNELLEZ
       BARINAS. EDO. BARINAS




  Base de datos

                                   Bachilleres
                   Ricardo Angulo ci: 19.783.929
                  Johan gutierrez ci: 20.867.673
Objetivo de una base de datos
 Redundancia e inconsistencia de datos: Puesto que los archivos
  que mantienen almacenada la información son creados por
  diferentes tipos de programas de aplicación existe la posibilidad
  de que si no se controla detalladamente el almacenamiento, se
  pueda originar o duplicar de información, es decir que la misma
  información sea más de una vez en un dispositivo de
  almacenamiento.

 Aislamiento de los datos: Puesto que los datos están repartidos
  en varios archivos, y estos no pueden tener diferentes formatos,
  es difícil escribir nuevos programas de aplicación para obtener
  los datos apropiados.
 Problemas de seguridad: La información de toda empresa es
  importante, aunque unos datos lo son más que otros, por tal
  motivo se debe considerar el control de acceso a los mismos, no
  todos los usuarios pueden visualizar alguna información, por tal
  motivo para que un sistema de base de datos sea confiable debe
  mantener un grado de seguridad que garantice la autentificación
  y protección de los datos. En un banco por ejemplo, el personal de
  nóminas sólo necesita ver la parte de la base de datos que tiene
  información acerca de los distintos empleados del banco y no a
  otro tipo de información.

 Problemas de integridad: Los valores de datos almacenados en la
  base de datos deben satisfacer cierto tipo de restricciones de
  consistencia. Estas restricciones se hacen cumplir en el sistema
  añadiendo códigos apropiados en los diversos programas de
  aplicación.
Ventajas del uso de base de datos
 Compartir los Datos: Usuarios de distintas oficinas pueden
  compartir datos si están autorizados. Esto implica que si un dato
  cambia de contenido como por ejemplo la dirección de un cliente,
  todos los usuarios que pueden acceder ese dato, verán
  inmediatamente el cambio efectuado. Ejemplo: Explicar cómo
  trabajaba un Centro de Cómputos tradicional con un Sistema
  Estudiantil que tenga sub-sistemas de Registro, Asistencia
  Económica, Estudio y Trabajo, Matrícula, etc.

 Consistencia: Al controlarse la redundancia, cuando actualizas un
  dato, todos los usuarios autorizados de la Base de Datos pueden
  ver el cambio independientemente de que estén trabajando en
  distintos sistemas.
 Integridad: La base de datos tiene la capacidad de validar
  ciertas condiciones cuando los usuarios entran datos y rechazar
  entradas que no cumplan con esas condiciones. El DBA (Data
  Base Administrador) es responsable de establecer esas
  validaciones.

 Seguridad: El DBA al tener control central de los Datos, la Base
  de Datos le provee mecanismos que le permiten crear niveles de
  seguridad para distintos tipos de Usuarios. En COBOL esta
  opción tendría que programarse.

 Mejora el mantenimiento de los programas: Debido a que los
  datos son independientes de los programas (a diferencia de
  Cobol), si ocurre un cambio en la estructura de una tabla
  (archivo), el código no se afecta. Ejemplo: Explicar el problema
  de Cobol cuando ocurre un cambio de campo en un archivo aún con
  el uso de librerías.
EVOLUCIÓN DE LOS SISTEMA DE BASE DE
               DATOS
Las funciones esenciales de un SGDB son la descripción,
  manipulación y utilización de los datos
 Descripción: incluye la descripción de: los elementos de datos su
  estructura sus interrelación sus validaciones. Tanto a nivel
  externo como lógico global interno esta descripción es realizada
  mediante un LDD o lenguaje de Descripción de Datos.
 La manipulación misma supone: Definir un criterio de selección,
  Definir la estructura lógica a recuperar, Acceder a la estructura
  física. Esta manipulación es realizada mediante un LMD o
  Lenguaje de Manipulación de Datos.
 Utilización: La utilización permite acceder a la base de datos, no
  a nivel de datos sino a la base como tal, para lo cual: Reúne las
  interfaces d e los usuarios y suministra procedimientos para el
  administrador
manejadores de Base de datos y
     manejadores de Archivos
         Modelos de datos
Definición: Una base de datos consiste en un conjunto de datos
  relacionados entre sí. Por datos entendemos hechos conocidos
  que pueden registrarse y que tienen un significado implícito. Pero
  la acepción común del término base de datos suele ser más
  restringida.

Una base de datos tiene las siguientes propiedades implícitas. Una
  base de datos representa algún aspecto del mundo real, en
  ocasiones llamadas mini mundo o universo de discurso. Una base
  de datos es un conjunto de datos lógicamente coherente, con
  cierto significado inherente.
Abstracción de la información: Uno de los objetivos principales de
  un sistema de base de datos es proporcionar a los usuarios una
  visión abstracta de la información. Es decir, el sistema oculta
  ciertos detalles relativos a la forma como los datos se almacenan
  y mantienen. Los sistemas de base de datos muchas veces son
  utilizados por personal que no cuenta con conocimientos de
  computación, esta complejidad debe estar escondida para los
  usuarios.
 Nivel Físico: este es el nivel más bajo de abstracción, en el que
  se describe cómo se almacenan realmente los datos.
 Nivel conceptual: Este es el siguiente nivel más alto de
  abstracción, en el que se describe cuáles son los datos reales que
  están almacenados en la base de datos y qué relaciones existen
  entre los datos.
 Nivel de visión: Este es el nivel de abstracción más alto, en el
  cual se describe solamente una parte de la base de datos. Aunque
  en el nivel conceptual se utilizan estructuras más simples, todavía
  queda una forma de complejidad que resulta del gran tamaño de
  la base de datos.
Modelos de datos: Éste es un grupo de herramientas conceptuales
 para describir los datos, sus relaciones, su semántica y sus
 limitantes. Se han propuesto varios modelos de datos diferentes,
 los cuales pueden dividirse en tres grupos:

 Modelo relacional: Los datos y las relaciones entre los datos se
  representan por medio de una serie de tablas, cada una de las
  cuales tiene varias columnas con nombres únicos.

 Modelo de red: Los datos se representan por medio de conjuntos
  de registros y las relaciones entre los datos se representan
  con ligas, que pueden considerarse como apuntadores

 Modelo Jerárquico: Difiere del la red en que los registros están
  organizados como conjuntos de árboles en vez de gráficas
  arbitrarias.
Manejador de datos: Un manejador de base de datos es un módulo
 de programa que constituye la interfaz entre los datos de bajo
 nivel almacenados en la base de datos y los programas de
 aplicaciones y las consultas hechas al sistema. El manejador de
 base de datos es responsable de las siguientes tareas:

 Puesto   en práctica de la seguridad: Como se mencionó
  anteriormente, no es preciso que todos los usuarios de la base de
  datos tengan acceso a todo su contenido. Es labor del manejador
  de base de datos hacer que se cumplan estos requisitos de
  seguridad.
 Respaldo y Recuperación: Es responsabilidad del manejador de la
  base de datos detectar fallas (como caídas de las cabezas
  lectoras de disco, interrupción del suministro de energía y
  errores de software) y restaurar la base de datos al estado que
  existía antes de presentarse la falla.

 Control de concurrencia: Es necesario que el sistema controle la
  interacción entre los usuarios concurrentes; lograr dicho control
  es una de las tareas del manejador de la base de datos.
Concepto para el lenguaje de
               datos
Un lenguaje de definición de datos (Data Definición Lenguaje, DDL)
  es un lenguaje proporcionado por el sistema de gestión de base
  de datos que permite a los usuarios de la misma llevar a cabo las
  tareas de definición de las estructuras que almacenarán los datos
  así como de los procedimientos o funciones que permitan
  consultarlos.

Un Data Definición Lenguaje o Lenguaje de descripción de datos
  (DDL) es un lenguaje de programación para definir estructuras de
  datos. El DDL término fue introducido por primera vez en
  relación con el Codasyl modelo de base de datos, donde el
  esquema de la base de datos ha sido escrito en un lenguaje de
  descripción de datos que describen los registros, los campos, y
  "conjuntos" que conforman el usuario modelo de datos.
Lenguaje de Manipulación de Datos

Lenguajes de Manipulación de Datos (Datas Manipulación de Datas
  DML) es un lenguaje proporcionado por el sistema de gestión de
  base de datos que permite a los usuarios de la misma llevara a
  cabo la tarea de consultar o manipulación de los datos,
  organizados por el modelos de datos adecuados. El lenguaje de
  manipulación de datos más popular de hoy en días es el SQL,
  usando para recuperar y manipular datos en una base de datos
  relacionada. Otros ejemplo DML son los usados por base de datos
  IMS/DL1, CODASYL u otros.
Un lenguaje de manipulación de datos (en inglés: DML, data
  manipulación lenguaje) permite a los usuarios manejar o tener
  acceso a los datos que están organizados por medio del modelo
  apropiado. Existen básicamente dos tipos de DML:

 De procedimientos: Necesitan que el usuario especifique cuales
  datos quieres y como debe obtenerlo.

 Sin procedimientos: Requieren que el usuario especifique cuales
  datos quieres sin especificar como obtenerlo.
Arquitectura de una base de datos
La arquitectura se divide en tres niveles generales:

 El nivel interno: Tiene un esquema interno, que describe la
  estructura física de almacenamiento de la base de datos. El
  esquema interno emplea un modelo físico de los datos y describe
  todos los detalles para su almacenamiento, así como los caminos
  de acceso para la base de datos.

 El nivel conceptual: Tiene un esquema conceptual, que describe la
  estructura de toda la base de datos para una comunidad de
  usuarios. El esquema conceptual oculta los detalles de las
  estructuras físicas de almacenamiento y se concentra en
  describir entidades, tipos de datos, vínculos, operaciones de los
  usuarios y restricciones. En este nivel podemos usar un modelo de
  datos de alto nivel o uno de implementación.

 Nivel externo o de vistas: tiene varios esquemas externos o
  vistas de usuario. Cada esquema describe la visión que tiene de la
  base de datos a un grupo de usuarios, ocultando el resto.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datos
 
Bases de Datos Cap I: Introducción
Bases de Datos Cap I: IntroducciónBases de Datos Cap I: Introducción
Bases de Datos Cap I: Introducción
 
Trabajo de bases de datos
Trabajo de bases de datosTrabajo de bases de datos
Trabajo de bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 
Actividad base de datos 1
Actividad base de datos 1Actividad base de datos 1
Actividad base de datos 1
 
Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de Datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Glosario de base de datos
Glosario de base de datosGlosario de base de datos
Glosario de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Introduccion a los sistemas de bases de datos
Introduccion  a los sistemas de bases de datosIntroduccion  a los sistemas de bases de datos
Introduccion a los sistemas de bases de datos
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 

Destacado

grupo 1 power designer tipos de datos
grupo 1 power designer tipos de datosgrupo 1 power designer tipos de datos
grupo 1 power designer tipos de datosErika Lizeth
 
tipos de datos abstractos
tipos de datos abstractostipos de datos abstractos
tipos de datos abstractosVane
 
Datos secundarios
Datos secundariosDatos secundarios
Datos secundariosAlex25
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datoslizemontoya
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
TIPOS DE RECOLECCION DE DATOS - LA ENTREVISTA.
TIPOS DE RECOLECCION DE DATOS - LA ENTREVISTA.TIPOS DE RECOLECCION DE DATOS - LA ENTREVISTA.
TIPOS DE RECOLECCION DE DATOS - LA ENTREVISTA.diego_aacc
 

Destacado (7)

grupo 1 power designer tipos de datos
grupo 1 power designer tipos de datosgrupo 1 power designer tipos de datos
grupo 1 power designer tipos de datos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
tipos de datos abstractos
tipos de datos abstractostipos de datos abstractos
tipos de datos abstractos
 
Datos secundarios
Datos secundariosDatos secundarios
Datos secundarios
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
TIPOS DE RECOLECCION DE DATOS - LA ENTREVISTA.
TIPOS DE RECOLECCION DE DATOS - LA ENTREVISTA.TIPOS DE RECOLECCION DE DATOS - LA ENTREVISTA.
TIPOS DE RECOLECCION DE DATOS - LA ENTREVISTA.
 

Similar a Tipos de Datos (20)

Tutorial de bd
Tutorial de bdTutorial de bd
Tutorial de bd
 
Primera clase
Primera clasePrimera clase
Primera clase
 
Bbdd a up_conceptos_fundamentales
Bbdd a up_conceptos_fundamentalesBbdd a up_conceptos_fundamentales
Bbdd a up_conceptos_fundamentales
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivos
 
Antologia base de datos i
Antologia base de datos iAntologia base de datos i
Antologia base de datos i
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Basesdedatosrelacionales
BasesdedatosrelacionalesBasesdedatosrelacionales
Basesdedatosrelacionales
 
Base de datos-word
Base de datos-wordBase de datos-word
Base de datos-word
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASE DE DATOS.pptx
BASE DE DATOS.pptxBASE DE DATOS.pptx
BASE DE DATOS.pptx
 
CONOCIENDO BASE DE DATOS
CONOCIENDO BASE DE DATOSCONOCIENDO BASE DE DATOS
CONOCIENDO BASE DE DATOS
 
Maria
MariaMaria
Maria
 
Exposicion
ExposicionExposicion
Exposicion
 
Base de datos capitulo 2
Base de datos  capitulo 2Base de datos  capitulo 2
Base de datos capitulo 2
 
Base de datos 2 (tema 1)
Base de datos 2 (tema 1)Base de datos 2 (tema 1)
Base de datos 2 (tema 1)
 
Introducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosIntroducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de Datos
 
Exposicion
ExposicionExposicion
Exposicion
 
Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaa
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (16)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Tipos de Datos

  • 1. UNIVERSIDAD Nacional experimental De los llanos occidental “EZEQUIEL ZAMORA” UNELLEZ BARINAS. EDO. BARINAS Base de datos Bachilleres Ricardo Angulo ci: 19.783.929 Johan gutierrez ci: 20.867.673
  • 2. Objetivo de una base de datos  Redundancia e inconsistencia de datos: Puesto que los archivos que mantienen almacenada la información son creados por diferentes tipos de programas de aplicación existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar o duplicar de información, es decir que la misma información sea más de una vez en un dispositivo de almacenamiento.  Aislamiento de los datos: Puesto que los datos están repartidos en varios archivos, y estos no pueden tener diferentes formatos, es difícil escribir nuevos programas de aplicación para obtener los datos apropiados.
  • 3.  Problemas de seguridad: La información de toda empresa es importante, aunque unos datos lo son más que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos. En un banco por ejemplo, el personal de nóminas sólo necesita ver la parte de la base de datos que tiene información acerca de los distintos empleados del banco y no a otro tipo de información.  Problemas de integridad: Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema añadiendo códigos apropiados en los diversos programas de aplicación.
  • 4. Ventajas del uso de base de datos  Compartir los Datos: Usuarios de distintas oficinas pueden compartir datos si están autorizados. Esto implica que si un dato cambia de contenido como por ejemplo la dirección de un cliente, todos los usuarios que pueden acceder ese dato, verán inmediatamente el cambio efectuado. Ejemplo: Explicar cómo trabajaba un Centro de Cómputos tradicional con un Sistema Estudiantil que tenga sub-sistemas de Registro, Asistencia Económica, Estudio y Trabajo, Matrícula, etc.  Consistencia: Al controlarse la redundancia, cuando actualizas un dato, todos los usuarios autorizados de la Base de Datos pueden ver el cambio independientemente de que estén trabajando en distintos sistemas.
  • 5.  Integridad: La base de datos tiene la capacidad de validar ciertas condiciones cuando los usuarios entran datos y rechazar entradas que no cumplan con esas condiciones. El DBA (Data Base Administrador) es responsable de establecer esas validaciones.  Seguridad: El DBA al tener control central de los Datos, la Base de Datos le provee mecanismos que le permiten crear niveles de seguridad para distintos tipos de Usuarios. En COBOL esta opción tendría que programarse.  Mejora el mantenimiento de los programas: Debido a que los datos son independientes de los programas (a diferencia de Cobol), si ocurre un cambio en la estructura de una tabla (archivo), el código no se afecta. Ejemplo: Explicar el problema de Cobol cuando ocurre un cambio de campo en un archivo aún con el uso de librerías.
  • 6. EVOLUCIÓN DE LOS SISTEMA DE BASE DE DATOS Las funciones esenciales de un SGDB son la descripción, manipulación y utilización de los datos  Descripción: incluye la descripción de: los elementos de datos su estructura sus interrelación sus validaciones. Tanto a nivel externo como lógico global interno esta descripción es realizada mediante un LDD o lenguaje de Descripción de Datos.  La manipulación misma supone: Definir un criterio de selección, Definir la estructura lógica a recuperar, Acceder a la estructura física. Esta manipulación es realizada mediante un LMD o Lenguaje de Manipulación de Datos.  Utilización: La utilización permite acceder a la base de datos, no a nivel de datos sino a la base como tal, para lo cual: Reúne las interfaces d e los usuarios y suministra procedimientos para el administrador
  • 7. manejadores de Base de datos y manejadores de Archivos Modelos de datos Definición: Una base de datos consiste en un conjunto de datos relacionados entre sí. Por datos entendemos hechos conocidos que pueden registrarse y que tienen un significado implícito. Pero la acepción común del término base de datos suele ser más restringida. Una base de datos tiene las siguientes propiedades implícitas. Una base de datos representa algún aspecto del mundo real, en ocasiones llamadas mini mundo o universo de discurso. Una base de datos es un conjunto de datos lógicamente coherente, con cierto significado inherente.
  • 8. Abstracción de la información: Uno de los objetivos principales de un sistema de base de datos es proporcionar a los usuarios una visión abstracta de la información. Es decir, el sistema oculta ciertos detalles relativos a la forma como los datos se almacenan y mantienen. Los sistemas de base de datos muchas veces son utilizados por personal que no cuenta con conocimientos de computación, esta complejidad debe estar escondida para los usuarios.  Nivel Físico: este es el nivel más bajo de abstracción, en el que se describe cómo se almacenan realmente los datos.  Nivel conceptual: Este es el siguiente nivel más alto de abstracción, en el que se describe cuáles son los datos reales que están almacenados en la base de datos y qué relaciones existen entre los datos.  Nivel de visión: Este es el nivel de abstracción más alto, en el cual se describe solamente una parte de la base de datos. Aunque en el nivel conceptual se utilizan estructuras más simples, todavía queda una forma de complejidad que resulta del gran tamaño de la base de datos.
  • 9. Modelos de datos: Éste es un grupo de herramientas conceptuales para describir los datos, sus relaciones, su semántica y sus limitantes. Se han propuesto varios modelos de datos diferentes, los cuales pueden dividirse en tres grupos:  Modelo relacional: Los datos y las relaciones entre los datos se representan por medio de una serie de tablas, cada una de las cuales tiene varias columnas con nombres únicos.  Modelo de red: Los datos se representan por medio de conjuntos de registros y las relaciones entre los datos se representan con ligas, que pueden considerarse como apuntadores  Modelo Jerárquico: Difiere del la red en que los registros están organizados como conjuntos de árboles en vez de gráficas arbitrarias.
  • 10. Manejador de datos: Un manejador de base de datos es un módulo de programa que constituye la interfaz entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicaciones y las consultas hechas al sistema. El manejador de base de datos es responsable de las siguientes tareas:  Puesto en práctica de la seguridad: Como se mencionó anteriormente, no es preciso que todos los usuarios de la base de datos tengan acceso a todo su contenido. Es labor del manejador de base de datos hacer que se cumplan estos requisitos de seguridad.  Respaldo y Recuperación: Es responsabilidad del manejador de la base de datos detectar fallas (como caídas de las cabezas lectoras de disco, interrupción del suministro de energía y errores de software) y restaurar la base de datos al estado que existía antes de presentarse la falla.  Control de concurrencia: Es necesario que el sistema controle la interacción entre los usuarios concurrentes; lograr dicho control es una de las tareas del manejador de la base de datos.
  • 11. Concepto para el lenguaje de datos Un lenguaje de definición de datos (Data Definición Lenguaje, DDL) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. Un Data Definición Lenguaje o Lenguaje de descripción de datos (DDL) es un lenguaje de programación para definir estructuras de datos. El DDL término fue introducido por primera vez en relación con el Codasyl modelo de base de datos, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describen los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos.
  • 12. Lenguaje de Manipulación de Datos Lenguajes de Manipulación de Datos (Datas Manipulación de Datas DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevara a cabo la tarea de consultar o manipulación de los datos, organizados por el modelos de datos adecuados. El lenguaje de manipulación de datos más popular de hoy en días es el SQL, usando para recuperar y manipular datos en una base de datos relacionada. Otros ejemplo DML son los usados por base de datos IMS/DL1, CODASYL u otros.
  • 13. Un lenguaje de manipulación de datos (en inglés: DML, data manipulación lenguaje) permite a los usuarios manejar o tener acceso a los datos que están organizados por medio del modelo apropiado. Existen básicamente dos tipos de DML:  De procedimientos: Necesitan que el usuario especifique cuales datos quieres y como debe obtenerlo.  Sin procedimientos: Requieren que el usuario especifique cuales datos quieres sin especificar como obtenerlo.
  • 14. Arquitectura de una base de datos La arquitectura se divide en tres niveles generales:  El nivel interno: Tiene un esquema interno, que describe la estructura física de almacenamiento de la base de datos. El esquema interno emplea un modelo físico de los datos y describe todos los detalles para su almacenamiento, así como los caminos de acceso para la base de datos.  El nivel conceptual: Tiene un esquema conceptual, que describe la estructura de toda la base de datos para una comunidad de usuarios. El esquema conceptual oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de los usuarios y restricciones. En este nivel podemos usar un modelo de datos de alto nivel o uno de implementación.  Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Cada esquema describe la visión que tiene de la base de datos a un grupo de usuarios, ocultando el resto.