Professional Documents
Culture Documents
Recuperación: Muchos sistemas de ficheros dejan que sea el usuario quien proporcione
las medidas necesarias para proteger los datos ante fallos en el sistema o en las
aplicaciones. Los usuarios tienen que hacer copias de seguridad cada día, y si se
produce algún fallo, utilizar estas copias para restaurarlos.
Los datos son la representación simbólica, bien sea mediante números o letras de una
recopilación de información la cual puede ser cualitativa o cuantitativa, que facilitan la
deducción de una investigación o un hecho.
Los datos indican condiciones o situaciones que por sí solos no aportan ninguna
información importante, es en conjunto de la observación y la experiencia que un dato
puede tomar cierto valor instruccional. También se dice que los datos son atributos
pág. 1
pertenecientes a cualquier ente, pues una utilidad muy significativa de los datos es que
se pueden emplear en estudios comparativos.
En cambio, los programas de acceso del DBMS se escriben en modo que sean
independientes de los archivos específicos. La estructura de los archivos de datos se
almacena en el catálogo del DBMS separada de los programas de acceso. Llamamos a
esta propiedad independencia con respecto a los programas y datos.
Control de redundancias.
pág. 2
procesamiento de datos. Por ejemplo, la oficina de contabilidad y la de ventas que
mencionábamos antes.
1. Información
2. Equipo
3. Programas
4. Usuarios
Información
Equipo
Programas
Sistema de administración de bases de datos
pág. 3
Tipo de software dedicado a servir de interfaz entre la base de datos, el usuario
y las aplicacions que la utilizan.
Maneja las solucitudes de acceso a la base de datos formuladas por los
usuarios y soporta las operaciones de adicionar y eliminar archivos,
actualización y recuperación de esos archivos.
o Lenguaje de definición de datos.
o Lenguaje de manipulación de datos.
o Lenguaje de consulta.
La función general del DBMS es la de aislar a los usuarios de la base de datos
de los detalles a nivel del equipo.
Ejemplos:
o MySql:
Basada en un servidor
o Oracle:
Uno de los DBMS grandes más conocidos
o Access:
Microsoft
o Microsoft SQL Server:
Microsoft
Tiene más capacidad que access
Usuarios
Programador de aplicaciones
Usuario final
Aquel que interactúa con el sistema desde una terminal en línea, tiene acceso al
sistema a través de una aplicación en línea para el usuari final.
pág. 4
Existen implicaciones en el empleo de bases de datos que pueden resultar benéficas
para las organizaciones como podrían ser las siguientes:
Potencial para imponer normas: Se pueden definir e imponer normas a los usuarios de
las bases de datos en una organización grande. Esto facilita la comunicación y
cooperación entre diversos departamentos, proyectos y usuarios de la organización.
pág. 5
El nivel externo (también conocido como el nivel lógico de usuario) es el más
próximo a los usuarios; es decir, el que tiene que ver con la forma en que los
usuarios individuales ven los datos.
El nivel conceptual (también conocido como el nivel lógico de la comunidad, o en
ocasiones sólo como el nivel lógico, sin calificar) es un nivel de indirección entre
los otros dos. Observe que el nivel externo tiene que ver con las percepciones
de usuarios individuales, mientras que el nivel conceptual tiene que ver con la
percepción de una comunidad de usuarios.
pág. 6
manera que cada nodo hijo pueda tener mas de un padre. Los modelos en red suelen
adaptarse al estándar definido por la Conferencia sobre Lenguajes de Datos
CODASYL.
La estructura de datos del modelo CODASYL utiliza los siguientes elementos básicos:
ELEMENTO.- Unidad de datos más pequeña a la que se puede hacer referencia.
Debe tener un nombre y contiene un valor de algún tipo definido de datos
(booleano˛ numérico˛ carácter˛ etc.)
AGREGADO DE DATOS.- Conjunto de datos colocados consecutivamente. Puede
ser una matriz˛ una fecha˛ etc.
Tanto los Elementos como los Agregados de datos se corresponden con los campos
de los ficheros clásicos.
REGISTRO o ARTICULO.- Colección nominada de elementos de datos. Es la
unidad básica de acceso y manipulación de la base de datos y se corresponde
con el concepto de registro de los ficheros clásicos.
CONJUNTO o SET.- Conjunto lógico de dos o más tipos de registros que establece
una vinculación entre ellos. Normalmente está formado por un registro llamado de
tipo propietario y uno o más registros llamados de tipo miembro. Es el elemento
fundamental y característico del modelo CODASYL y el origen de muchas de las
restricciones de este modelo.
AREA.- Subdivisión de la base de datos que contiene un conjunto de registros
pertenecientes a uno o más Registros Tipo (SET).
pág. 7
CAMINO.- Líneas que unen nodos entre sí. Un camino que termina en una
Hoja se denomina RAMA.
El recorrido de los distintos nodos de un árbol se realiza en el modelo
jerárquico en
preorden˛ recorrido que requiere secuencialmente tres pasos:
1. Visitar el nodo raíz
2. Visitar el Hijo Izquierdo
3. Visitar el Hijo Derecho
La diferencia fundamental entre el modelo en red y el modelo jerárquico se centra
en que el primero permite a un registro de tipo hijo tener mas de un padre, mientras
que el modelo jerárquico todo nodo tiene un único padre˛ salvo el raíz, aunque un
nodo puede tener muchos hijos.
MODELO RELACIONAL: Modelo diseñado por Codd en los años 70 que propone
que todos los datos de la base estén representados en tablas constituidas por filas
y columnas. A las tablas se les da el nombre de RELACIONES˛ de donde el modelo
toma su nombre.
Para manejar los datos de las tablas se utilizan dos lenguajes: el álgebra
relacional y el cálculo relacional. Ambos utilizan operadores lógicos para la
manipulación de los datos.
El sistema relacional se caracteriza por:
La facilidad para su representación lógica˛ al presentarse sobre tablas separadas
y no ofrecer ningún tipo de jerarquía
La posibilidad de manipular las tablas con sentencias simples˛ sin necesidad
de procesar registro a registro.
Poder acceder a datos de cualquier columna de la tabla o a filas de una o
más relaciones con gran facilidad
8. Ventajas de un SGBD
pág. 8
A pesar de todas las ventajas, hay situaciones en el que el empleo de un SGBD puede
generar costos adicionales innecesarios que se evitarían con el proceso de archivos
tradicional. Hay varias causas de estos costos adicionales por utilizar un SGBD, entre
ellas:
pág. 9