Tema 1.ppt

  • Uploaded by: Lupita Amézquita
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Tema 1.ppt as PDF for free.

More details

  • Words: 971
  • Pages: 21
Base De Datos I

Definición Base de datos es un conjunto de datos y un conjunto de procedimientos para accesar a los datos, estando los datos relacionados entre sí.

Objetivos De Una Base De Datos Crear un ambiente de aplicación de los datos Manipulación de grandes cantidades de información Evita resultados anómalos Proporciona a los usuarios una visión abstracta de los datos

Ventajas Evita los datos repetidos (redundancia). Evita que distintas copias de un dato tengan valores distintos (inconsistencia). Evita que usuarios no autorizados accedan a los datos (seguridad). Protege los datos contra valores no permitidos (integridad o restricciones de consistencia). Permite que uno o más usuarios puedan accesar simultáneamente a los datos (concurrencia).

Desventajas De Las BD La mayoría de los manejadores tienen que estar instalados para poder utilizar la Base de Datos El espacio en memoria que ocupa Si la Base de Datos es muy grande, se vuelve lenta Se debe tener conocimiento del manejador (los principales procesos, órdenes).

Abstracción De La Información Vista 1

Vista 2

Nivel Conceptual

Nivel Físico

...

Vista n

Modelo De Datos Es un conjunto de conceptos que pueden ser usados para describir la estructura de una BD. Los principales objetivos del proceso de modelamiento es saber identificar cuál es el problema y encontrar la forma de representarlo en un sistema. Esto significa saber de los datos, saber quienes van a usarlos y como van a ser usados.

Modelo De Datos

Instancias Y Esquemas Esquema. 





Diseño general de la base de datos a nivel lógico. Incluye el tipo de datos y las relaciones entre ellos. Es de naturaleza fija y solo se altera excepcionalmente. El esquema se define y se mantiene utilizando el lenguaje de definición de datos (DDL).

Instancia. 

Contenido concreto de la base de datos en un momento dado. Varía con el tiempo, al añadir, eliminar o modificar datos, utilizando el lenguaje de modificación de datos (DML).

Diseño De Una BD El diseño de una base de datos se realiza a dos niveles. El primero es el nivel conceptual, en la cual se contempla una estructura abstracta y no implementable directamente con un SGBD. El segundo es el nivel físico, en el cual la base de datos es ya implementable.

Diseño De Una BD 1. 2. 3. 4.

Descripción en lenguaje natural. Diagrama Entidad-Relación (E-R). Elección del modelo de datos. Conversión del diagrama E-R al modelo relacional (tablas). 5. Normalización (eliminar diversos defectos de diseño). 6. Optimización (según criterios de almacenamiento interno, como el espacio en disco y el tiempo medio de acceso).

Lenguaje De Definición De Datos En este lenguaje se realiza:   

El esquema de la Base de Datos, la estructura de almacenamiento y los métodos de acceso,

El resultado de la compilación es un conjunto de tablas, las cuales se almacenan en el diccionario de datos, también ahí se almacenan las instrucciones que especifican los detalles de implementación de los esquemas de la Base de Datos.

Lenguaje De Manipulación De Datos Es un lenguaje que capacita a los usuarios a acceder o manipular datos según estén organizados por un modelo de datos adecuado. La manipulación de datos se refiere a realizar actualizaciones sobre los mismos o únicamente a consultarlos. Una actualización puede ser una inserción de datos, un borrado o una modificación.

Manejador de bases de datos (DBM) Es un módulo de programa que proporciona la interfaz entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicación y las consultas hechas al sistema

Funciones principales de un DBMS Crear y organizar la Base de datos. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interacción con el manejador de archivos. Respaldo y recuperación. Control de concurrencia. Seguridad e integridad.

Administrador De BD Es la persona encargada y que tiene el control total sobre el sistema de base de datos, sus funciones principales son:  





Definición de esquema. Definición de la estructura de almacenamiento del método de acceso. Concesión de autorización para el acceso a los datos. Especificación de limitantes de integridad.

Usuarios de las BD Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa.

Usuarios de las BD Los usuarios que accesan una base de datos pueden clasificarse como: Programadores de aplicaciones. 

Los profesionales en computación que interactúan con el sistema por medio de llamadas en DML (lenguaje de manipulación de datos), las cuales están incorporadas en un programa escrito en un lenguaje de programación.

Usuarios de las BD Usuarios sofisticados. 

Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos.

Usuarios especializados. 

Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos.

Usuarios de las BD Usuarios ingenuos. 



Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos, Podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por ejemplo: un cajero.

Estructura General Del Sistema Usuarios ingenuos

Programadores de Aplicación

Programador sofisticado

Administrador de Base de Datos

Interfaz de Aplicación

Programador de Aplicación

Consulta

Planificación de la Base de Datos

Precompilador del lenguaje de manipulación de datos

Procesador de consultas

Compilador de lenguaje de definición de datos

Código objeto de programas de Aplicación

Gestor de archivos

Sistema de gestión de Base de Datos

Gestor de archivos

Archivos de datos

Diccionario de datos almacenamiento en disco

Related Documents

Tarea Tema Tema Tema
October 2019 70
Tema
December 2019 3
Tema
June 2020 3
Tema
November 2019 7
Tema
June 2020 4
Tema
August 2019 23

More Documents from "Rodrigo Maylle Espinoza"

December 2019 41
Ensayo.docx
June 2020 28
Planeacion 2
April 2020 6
Resumen.docx
May 2020 4
Bab I.docx
June 2020 4