Your SlideShare is downloading. ×
0
UNIVERSIDAD Nacional experimental     De los llanos occidental        “EZEQUIEL ZAMORA”              UNELLEZ       BARINAS...
Objetivo de una base de datos Redundancia e inconsistencia de datos: Puesto que los archivos  que mantienen almacenada la...
 Problemas de seguridad: La información de toda empresa es  importante, aunque unos datos lo son más que otros, por tal  ...
Ventajas del uso de base de datos Compartir los Datos: Usuarios de distintas oficinas pueden  compartir datos si están au...
 Integridad: La base de datos tiene la capacidad de validar  ciertas condiciones cuando los usuarios entran datos y recha...
EVOLUCIÓN DE LOS SISTEMA DE BASE DE               DATOSLas funciones esenciales de un SGDB son la descripción,  manipulaci...
manejadores de Base de datos y     manejadores de Archivos         Modelos de datosDefinición: Una base de datos consiste ...
Abstracción de la información: Uno de los objetivos principales de  un sistema de base de datos es proporcionar a los usua...
Modelos de datos: Éste es un grupo de herramientas conceptuales para describir los datos, sus relaciones, su semántica y s...
Manejador de datos: Un manejador de base de datos es un módulo de programa que constituye la interfaz entre los datos de b...
Concepto para el lenguaje de               datosUn lenguaje de definición de datos (Data Definición Lenguaje, DDL)  es un ...
Lenguaje de Manipulación de DatosLenguajes de Manipulación de Datos (Datas Manipulación de Datas  DML) es un lenguaje prop...
Un lenguaje de manipulación de datos (en inglés: DML, data  manipulación lenguaje) permite a los usuarios manejar o tener ...
Arquitectura de una base de datosLa arquitectura se divide en tres niveles generales: El nivel interno: Tiene un esquema ...
Upcoming SlideShare
Loading in...5
×

Tipos de Datos

234

Published on

Información sobre base de datos

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
234
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Tipos de Datos"

  1. 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. 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. 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. 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. 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. 6. EVOLUCIÓN DE LOS SISTEMA DE BASE DE DATOSLas 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. 7. manejadores de Base de datos y manejadores de Archivos Modelos de datosDefinició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. 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. 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. 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. 11. Concepto para el lenguaje de datosUn 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. 12. Lenguaje de Manipulación de DatosLenguajes 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. 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. 14. Arquitectura de una base de datosLa 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.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×