+ All Categories
Home > Documents > base de datos.pptx

base de datos.pptx

Date post: 25-Dec-2015
Category:
Upload: lalo-montelongo-rz
View: 217 times
Download: 0 times
Share this document with a friend
Popular Tags:
42
Carlos Eduardo Montelongo Rodriguez Fundamento de base de datos Proyecto
Transcript
Page 1: base de datos.pptx

Carlos Eduardo Montelongo Rodriguez

Fundamento de base de datos

Proyecto

Page 2: base de datos.pptx

Abstraccion de datosPara que el sistema sea útil debe recuperar los datos eficientemente.

Esta preocupación ha conducido al diseño de estructuras de datos

complejas para la representación de los datos en la base de datos.

En abstracción de datos se ven 3 niveles: nivel físico, nivel lógico y nivel de vista.

Page 3: base de datos.pptx

Nivel fisico

Nivel mas bajo de la abstracción de datos que describe como se almacenan

realmente en la base de datos

Page 4: base de datos.pptx

Nivel lógico

describe qué datos se almacenan en la base de datos y qué relaciones existen entre esos

datos.

Page 5: base de datos.pptx

Nivel de vista

Describe solo parte de la base de datos completa

Page 6: base de datos.pptx

Administrador de la base de datos

La persona que tiene este control central sobre el sistema se llama administrador de la base de datos (ABD)

Page 7: base de datos.pptx

Aplicaciones de sistemas de base de datos

Las bases de datos son muy usadas en este tiempo moderno uno ejemplos serian,

Banca: Para información de los clientes

Page 8: base de datos.pptx

Aplicaciones de sistemas de base de datos

Ventas:Para información de clientes, productos y compras.

Producción: Para la gestión de la cadena de produccióny para el seguimiento de la producción deelementos, inventarios de elementosen almacenes y pedidos de elementos.

Page 9: base de datos.pptx

Aplicaciones de sistemas de base de datos

Universidades: Para información de los estudiantes, matrículas de las asignaturas y cursos.

Entre otros.

Page 10: base de datos.pptx

Concurrencia

El acceso simultáneo (o concurrencia en base de datos) descrito puede dar como resultados información inconsistente o simplemente incorrecta, dependiendo de la mala o buena suerte que tengamos en la intercalación de las lecturas y escrituras simultáneas

Page 11: base de datos.pptx

Diccionario da datos

almacena metadatos acerca de la estructura de la base de datos, en particular, el esquema de la base de datos.

Page 12: base de datos.pptx

Ejemplar de la base de datos

un momento particular se denomina un ejemplar de la base de datos

Page 13: base de datos.pptx

Esquema

Un esquema de base de datos corresponde a las declaraciones de variables (junto con definiciones de tipos asociadas) en un programa. Cada variable tiene un valor particular en un instante de tiempo

Page 14: base de datos.pptx

Esquema de la base de datos

El diseño completo de la base de datos se llama el esquema de la base de datos.

Page 15: base de datos.pptx

Esquema fisico

El esquema físico describe el diseño físico en el nivel físico

Page 16: base de datos.pptx

Esquema logico

el esquema lógico describe el diseño de la base de datos en el nivel logico

Page 17: base de datos.pptx

Inconsistencia de datos

es decir, las diversas copias de los mismos datos pueden no coincidir

Page 18: base de datos.pptx

Independencia física de los datos

capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los programas de aplicación

Page 19: base de datos.pptx

Lenguajes de bases de datos

Lenguaje de definición de datos: Un esquema de base de datos se especifica mediante un conjunto de definiciones expresadas mediante este lenguaje lenguaje

Page 20: base de datos.pptx

Lenguaje de consultas

es un lenguaje en el que un usuario solicita información de la base de datos

Page 21: base de datos.pptx

Lenguaje de manipulación de datos

Es un lenguaje que permite a los usuarios acceder o manipularlos datos organizados mediante el modelo de datos apropiado

De este mismo se derivan 2 tipos mas, el procedimental y declarativo

Page 22: base de datos.pptx

Maquinas cliente y servidor

Se puede diferenciar entonces entre las máquinas cliente, en donde trabajan los usuarios remotos de la base de datos, y las máquinas servidor, en las que se ejecuta el sistema de bases de datos

Page 23: base de datos.pptx

Metadatos

Los metadatos son simplemente datos sobre datos, es decir, información estructurada que describe a otra información y que nos permite encontrarla, gestionarla, controlarla, entenderla y preservarla en el tiempo

Page 24: base de datos.pptx

Modelo de datos

Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia

Page 25: base de datos.pptx

Modelo de datos orientado a objetos

se puede observar como una extensión del modelo E-R con las nociones de encapsulación, métodos (funciones) e identidad de objeto

Page 26: base de datos.pptx

Modelo de datos relacional

utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla está compuesta por varias columnas, y cada columna tiene un nombre único

Page 27: base de datos.pptx

Modelo de datos relacional orientado a objetos

combina las características del modelo de datos orientado a objetos y el modelo de datos relacional

Page 28: base de datos.pptx

Modelo entidad-relación

En el modelo relacional se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos

Page 29: base de datos.pptx

Programa de aplicacion

no hay un programa de aplicación a mano para satisfacerla. Hay, sin embargo, un programa de aplicación que genera la lista de todos los clientes.

Page 30: base de datos.pptx

Restricciones de consistencia

Page 31: base de datos.pptx

Sistema de archivo

sistema de archivos es un conjunto de tipo de datos abstractos que son implementados para el almacenamiento, la organización jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de datos.

Page 32: base de datos.pptx

Sistema de gestión de base de datos

Es el software que permite la utilización o la actualización de los datos almacenados en una (o varias) bases de datos por uno o varios usuarios desde diferentes puntos de vista y a la vez, se denomina sistema de gestión de bases de datos (SGBD)

Page 33: base de datos.pptx

Transacciones

Una transacción es una colección de operaciones que se lleva a cabo como una única función lógica en una aplicación de bases de datos

Page 34: base de datos.pptx

Vistas de datos

consulta accesible como una tabla virtual en una base de datos relacional o en un conjunto de documentos en una base de datos orientada a documentos

Page 35: base de datos.pptx

Ejercicios

Page 36: base de datos.pptx

1.1-¿Cuáles son las cuatro diferencias principales entre un sistemade procesamiento de archivos y un SGBD?

Datos aislados y separadosDuplicacion de datosArchivos incompatiblesProblemas de integridad

Page 37: base de datos.pptx

1.2.-En este capítulo se han descrito las diferentes ventajas principales de un sistema gestor de base de datos ¿Cuáles son los dos inconvenientes?CostoTamaño

Page 38: base de datos.pptx

1.3.-Expliquese la diferencia entre independencia de datos física ylógica

La independencia física de datos es capaz de modificar el esquema físico sin alterar la infraestructura de datos espaciales y la independencia lógica de datos es la capacidad para modificar el esquema conceptual de la base de dato sin dañar la infraesctructura de datos espaciales

Page 39: base de datos.pptx

1.4.-Listense las cinco responsabilidades del sistema gestor de base de dato. Para cada responsabilidad explíquense los problemas que ocurrirían si no se realiza esa función.

Recuperación de fallos: si se pierde la información de la BD por algún motivo, es responsabilidad del SGBD detectar estos fallos y arrancar los procedimientos de recuperación

Atomicidad:es la propiedad que asegura que una operación se ha realizado o no, es este caso no se sabría si hizo un consulta o una modificación al sistema

Durabilidad: sin esto las modificaciones y configuraciones no perduren y pierdan esos cambios

Consistencia: Esta propiedad asegura que sólo se empieza aquello que se puede acabar

Page 40: base de datos.pptx

1.5.-¿Cuáles son las cinco funciones principales del administrador de base de datos ?  Definición del esquema. El ABD crea el esquema original de la base de datos

escribiendo un conjunto de instrucciones de definición de datos en el LDD

Modificación del esquema y de la organización física. Los ABD realizan cambios en el esquema y en la organización física para reflejar las necesidades cambiantes de la organización, o para alterar la organización física para mejorar el rendimiento.

Mantenimiento rutinario. Copia de seguridad periódica de la base de datos, Asegurarse de que haya suficiente espacio libre en disco para las operaciones normales y aumentar el espacio en disco según sea necesario.

Concesión de autorización para el acceso a los datos. La concesión de diferentes tipos de autorización permite al administrador de la base de datos determinar a qué partes de la base de datos puede acceder cada usuario

Definición de la estructura y del método de acceso

Page 41: base de datos.pptx

1.6.-Listense siete lenguajes de programación que sean procedimentales y dos que sean no procedimentales ¿Qué grupo es más fácil de aprender a usar? Explíquese la respuesta

Procedimentales: C, C++, Java, Basic, Fortran, Cobol, Pascal

No procedimentales: Lisp y Prolog

El no procedimental es mas fácil por que el usuario describe la información deseada sin dar un procedimiento específico para obtener dicha información. Al contrario de los procedimentales que el usuario da las instrucciones al sistema para que realice una secuencia de operaciones en la base de datos para calcular el resultado deseado.

Page 42: base de datos.pptx

1.7.-Listense los seis pasos principales que se deberían dar en la realización de una base de datos para una empresa particular. Planificacion de la estructura de la base de datos

Vision de datos , campos y tablas necesitan

Platafoma y Lenguajes de bases de datos

Modelos de datos

Gestion de almacenamiento

Gestion de transacciones


Recommended