Está en la página 1de 42

Carlos Eduardo

Montelongo Rodriguez
Fundamento de base de datos
Proyecto

Abstraccion de datos
Para que el sistema sea til debe recuperar los
datos eficientemente.
Esta preocupacin ha conducido al diseo de
estructuras de datos
complejas para la representacin de los datos en la
base de datos.
En abstraccin de datos se ven 3 niveles: nivel
fsico, nivel lgico y nivel de vista.

Nivel fisico
Nivel

mas bajo de la abstraccin de datos


que describe como se almacenan
realmente en la base de datos

Nivel lgico
describe

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

Nivel de vista
Describe

completa

solo parte de la base de datos

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)

Aplicaciones de sistemas
de base de datos
Las

bases de datos son muy usadas en


este tiempo moderno uno ejemplos serian,

Banca: Para informacin de los clientes

Aplicaciones de sistemas
de base de datos
Ventas:Para
Produccin:

informacin de clientes, productos y compras.

Para la gestin de la cadena de produccin


y para el seguimiento de la produccin de
elementos, inventarios de elementos
en almacenes y pedidos de elementos.

Aplicaciones de sistemas
de base de datos
Universidades:

Para informacin de los


estudiantes, matrculas de las asignaturas y
cursos.

Entre otros.

Concurrencia
El

acceso simultneo (o concurrencia en


base de datos) descrito puede dar como
resultados informacin inconsistente o
simplemente incorrecta, dependiendo de la
mala o buena suerte que tengamos en la
intercalacin de las lecturas y escrituras
simultneas

Diccionario da datos
almacena

metadatos acerca de la estructura


de la base de datos, en particular, el
esquema de la base de datos.

Ejemplar de la base de datos

un

momento particular se denomina un


ejemplar de la base de datos

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

Esquema de la base de
datos
El

diseo completo de la base de datos se


llama el esquema de la base de datos .

Esquema fisico
El

esquema fsico describe el diseo fsico


en el nivel fsico

Esquema logico
el

esquema lgico describe el diseo de la


base de datos en el nivel logico

Inconsistencia de datos

es

decir, las diversas copias de los mismos


datos pueden no coincidir

Independencia fsica de los


datos
capacidad

de modificar el esquema fsico


sin provocar que se vuelvan a escribir los
programas de aplicacin

Lenguajes de bases de
datos
Lenguaje

de definicin de datos: Un
esquema de base de datos se especifica
mediante un conjunto de definiciones
expresadas mediante este lenguaje
lenguaje

Lenguaje de consultas

es

un lenguaje en el que un usuario solicita


informacin de la base de datos

Lenguaje de manipulacin
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

Maquinas cliente y servidor


Se

puede diferenciar entonces entre las


mquinas cliente, en donde trabajan los
usuarios remotos de la base de datos, y las
mquinas servidor, en las que se ejecuta el
sistema de bases de datos

Metadatos
Los

metadatos son simplemente datos


sobre datos, es decir, informacin
estructurada que describe a otra
informacin y que nos permite encontrarla,
gestionarla, controlarla, entenderla y
preservarla en el tiempo

Modelo de datos
Coleccin

de herramientas conceptuales
para describir datos, relaciones entre ellos,
semntica asociada a los datos y
restricciones de consistencia

Modelo de datos orientado


a objetos
se

puede observar como una extensin del


modelo E-R con las nociones de
encapsulacin, mtodos (funciones) e
identidad de objeto

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

Modelo de datos relacional


orientado a objetos
combina

las caractersticas del modelo de


datos orientado a objetos y el modelo de
datos relacional

Modelo entidad-relacin
En

el modelo relacional se utiliza un grupo


de tablas para representar los datos y las
relaciones entre ellos

Programa de aplicacion
no

hay un programa de aplicacin a mano


para satisfacerla. Hay, sin embargo, un
programa de aplicacin que genera la lista
de todos los clientes.

Restricciones de consistencia

Sistema de archivo
sistema

de archivos es un conjunto de tipo


de datos abstractos que son implementados
para el almacenamiento, la organizacin
jerrquica, la manipulacin, el acceso, el
direccionamiento y la recuperacin de
datos.

Sistema de gestin de
base de datos
Es

el software que permite la utilizacin o la


actualizacin 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
gestin de bases de datos (SGBD)

Transacciones
Una

transaccin es una coleccin de


operaciones que se lleva a cabo como una
nica funcin lgica en una aplicacin de
bases de datos

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

Ejercicios

1.1-Cules son las cuatro diferencias


principales entre un sistema
de procesamiento de archivos y un SGBD?
Datos

aislados y separados

Duplicacion
Archivos

de datos

incompatibles

Problemas

de integridad

1.2.-En este captulo se han descrito las diferentes


ventajas principales de un sistema gestor de base de
datos Cules son los dos inconvenientes?
Costo
Tamao

1.3.-Expliquese la diferencia entre


independencia de datos fsica y
lgica
La

independencia fsica de datos es capaz de


modificar el esquema fsico sin alterar la
infraestructura de datos espaciales y la
independencia lgica de datos es la capacidad
para modificar el esquema conceptual de la base
de dato sin daar la infraesctructura de datos
espaciales

1.4.-Listense las cinco responsabilidades del


sistema gestor de base de dato. Para cada
responsabilidad explquense los problemas
que ocurriran si no se realiza esa funcin.

Recuperacin de fallos: si se pierde la informacin de la BD por algn motivo, es


responsabilidad del SGBD detectar estos fallos y arrancar los procedimientos de
recuperacin

Atomicidad:es la propiedad que asegura que una operacin se ha realizado o no,


es este caso no se sabra si hizo un consulta o una modificacin al sistema

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


esos cambios

Consistencia: Esta propiedad asegura que slo se empieza aquello que se puede
acabar

1.5.-Cules son las cinco funciones


principales del administrador de base de datos
?

Definicin del esquema. El ABD crea el esquema original de la base de datos

escribiendo un conjunto de instrucciones de definicin de datos en el LDD

Modificacin del esquema y de la organizacin fsica.Los ABD realizan cambios en


el esquema y en la organizacin fsica para reflejar las necesidades cambiantes de la
organizacin, o para alterar la organizacin fsica para mejorar el rendimiento.

Mantenimiento rutinario. Copia de seguridad peridica de la base de datos,


Asegurarse de que haya suficiente espacio libre en disco para las operaciones
normales y aumentar el espacio en disco segn sea necesario.

Concesin de autorizacin para el acceso a los datos.La concesin de diferentes


tipos de autorizacin permite al administrador de la base de datos determinar a qu
partes de la base de datos puede acceder cada usuario

Definicin de la estructura y del mtodo de acceso

1.6.-Listense siete lenguajes de programacin


que sean procedimentales y dos que sean no
procedimentales Qu grupo es ms fcil de
aprender a usar? Explquese la respuesta

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

No procedimentales: Lisp y Prolog

El no procedimental es mas fcil por que el usuario describe la informacin


deseada sin dar un procedimiento especfico para obtener dicha informacin. 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.

1.7.-Listense los seis pasos principales que


se deberan dar en la realizacin 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

También podría gustarte