Está en la página 1de 25

Un sistema de bases de datos es considerado un Sistema

computarizado para guardar registros, un armario electrónico


para archivar, a los que se le puede aplicar las siguientes
operaciones:

•Agregar nuevos archivos.


•Insertar datos.
•Recuperar datos.
•Modificar datos.
•Eliminar datos.
•Eliminar archivos.
Es un sistema computarizado cuya finalidad es almacenar
información y permitir a los usuarios recuperar, y actualizar esa
información con base en peticiones. Comprende 4 elementos:
datos, hardware, software y usuarios.
Están almacenados de acuerdo a la estructura del sistema y van
a ser procesados para convertirse en información, esta puede
ser:
 
Integrada: La BD puede considerarse como una unificación de
varios ficheros de datos y en el que se ha eliminado la
redundancia de datos.
 
Compartida: Los datos pueden compartirse entre varios usuarios
distintos.
Los componentes Hardware del sistemas constan de:
 
•Almacenamiento secundario (discos duros).
Controladores de dispositivos, canales de E/S, entre otros

•Procesadores de Hardware.

•Memoria principal.
El sistema gestor de base de datos (SGBD), se ubica entre los
datos y el usuario, encargado de manejar las solicitudes de
acceso a los datos.
Compuesto por:
•Lenguaje de definición de datos (LDD).
•Lenguaje de manipulación de datos (LMD).
 
Existen 3 grandes clases de usuarios:
•El programador de aplicaciones, responsable de escribir el
programa que interactué con la base de datos (COBOL, C++,
Java o lenguajes de alto nivel).

•Usuarios finales, a quienes se le brinda servicios de la base


de datos (obtención de datos, guardado de datos, etc).

•Administrador de la base de datos, responsable del


control y manejo del SGBD.
 
Colección o depósito de datos integrados con redundancia
controlada y con una estructura que refleje las interrelaciones y
restricciones existentes en el mundo real; los datos, que han de
ser compartidos por diferentes usuarios y aplicaciones, deben
mantenerse independientes de éstas, y su definición y
descripción, únicas para cada tipo de datos, han de estar
almacenadas junto con los mismos.
•Compactación, no hay necesidad de archivos en papel
voluminosos.
•Velocidad, la máquina puede recuperar y actualizar datos más
rápidamente que un humano.
•Centralización de la información, la información se comparte y
se trabaja de forma compartida.
•Menos trabajo laborioso, se puede eliminar gran parte del
trabajo de llevar los archivos a mano.
•Actualidad, en el momento que la necesitemos, tendremos a
nuestra disposición información precisa y actualizada.
•Versatilidad para representar la información: Ofrecer
diferentes visiones de la información que se almacena en la BD.
•Desempeño: Debe dar respuesta en un tiempo adecuado,
permitiendo el acceso simultáneo al mismo o diferente datos.
•Redundancia mínima de datos.
•Capacidad de acceso: Debe responder en tiempo adecuado a
consultas previstas e imprevistas.
•Simplicidad: Cambios en los requerimientos no deben suponer
grandes cambios en el modelo de datos.
•Seguridad: Capacidad para proteger los datos contra perdidas
totales y/o parciales,
Contra destrucción causada por el entorno (fuego,
inundación, ...)
Contra destrucción causada por fallos del sistema.
Contra accesos no autorizados a la Base de Datos.
Contra accesos indebidos a los datos.
•Afinación: Organización de datos afines para obtener buenos tiempos
de respuesta.
•Integridad: Que los datos sean correctos y se correspondan a los
requerimientos del dominio.
Integridad frente a fallos HW o SW o de acceso concurrente.
Integridad asegurando que los datos se ajustan a los
requerimientos del problema.
•Sistemas de archivo, estructuran la información guardada en una unidad
de almacenamiento (normalmente un disco duro) de una computadora, esto
dio paso a los Sistemas de base de datos(SBD). Este sistema tenia los
siguientes inconvenientes:
Redundancia de los datos.
Cuentas1.txt Cuentas2.xls
Cuenta: C10; Numero: C10,
Dueño: José Cliente: José

Inconsistencia de datos.
Cuentas1.txt Cuentas2.xls
Cuenta: C10; Cuenta: C10;
Dueño: Pedro Dueño: José

Dificultad de acceso: Al querer obtener una información en concreto,


podría ser muy difícil encontrarla.
Aislamiento de los datos: la independencia provoca que los datos
no sea posible accederlos por todos los programas.
Problemas de integridad.
Cuentas Saldo
C10 Juan C10 30
C50 Adrian C30 26

Problemas de atomicidad: un conjunto de operaciones (Una


Transacción) que se deben de efectuar en la base de datos de
manera completa.
Anomalías en el acceso concurrente: el problema radica en tratar
acceder por distintos usuarios (programas) a los mismos archivos.
Problemas de seguridad: en un sistema de archivo no se podría
restringir el acceso a una porción de todo un archivo.
American National Standards Institute, Standards Planning And
Requirements Committee (ANSI/X3/SPARC), propuesto en 1975.
1975 Nunca se
consolido como estándar.

Vista 1 Vista 2 Vista N

Vista

Nivel Lógico
(Esquema Conceptual)

Nivel Físico
(Esquema interno)
Vista

Nivel Lógico
Se refiere al almacenamiento físico en el
Nivel Físico
se describe cómo se almacenan realmente
los datos en memorias secundarias, en
qué archivos, su nombre y dirección.
También estarán los registros, longitud,
campos, índices y las rutas de acceso a
esos archivos.
archivos
Vista

Nivel Lógico En el se describen cuáles son los datos


Nivel Físico reales almacenados en la Base de Datos y
que relaciones existen entre ellas. Este
nivel lo definen los administradores de la
Base de Datos que son los que deciden
que información se guarda en la BD.
(entidades, atributos, asociaciones,
restricciones)
Vista
Es el nivel más cercano al usuario y
Nivel Lógico
representa la percepción individual de
Nivel Físico
cada usuario.
•Se puede omitir una o más entidades del
sistema.
•Se pueden omitir uno o más atributos de
una entidad.
•Se pueden omitir una o más relaciones
entre los datos.
•Se pueden cambiar el orden de los
atributos.
VISTA 1 VISTA 2
Nombre_Cliente Id_Cliente Calle_Cliente Ciudad_Cliente
Juan López 281-060483-0006D Las Flores Granada
Pedro Tercero 081-160483-0006D Los Tulipanes León
María Prado 281-161278-0701S Las Rosas Managua

Nombre_Cliente Id_Cliente Calle_Cliente Ciudad_Cliente


Juan López 281-060483-0006D Las Flores Granada
Pedro Tercero 081-160483-0006D Los Tulipanes León
María Prado 281-161278-0701S Las Rosas Managua
BASE DE DATOS
struct deposito
{
char num_cuenta[10];
char nom_sucursal[22];
double saldo;
};
struct deposito
{
char num_cuenta[10]; //10 bytes
char nom_sucursal[22]; //22 bytes
double saldo; //8 bytes
}; //40 bytes en total la estructura
En este modelo los datos y las relaciones entre ellos son representados
por un solo objeto denominado Tabla donde cada tabla está compuesta
por Columnas y filas.

Cliente
Id_cliente Nombre_Cliente Calle_Cliente Ciudad_Cliente
1 Juan Sutiava León
2 Pedro Jalteva Granada
3 Carlos Monzón Matagalpa
4 María Central León

Cuenta Cuenta_Cliente
Número_Cuenta Saldo Id_cliente Número_Cuenta
C1 1000 1 C2
C2 1200 2 C3
C3 1500 3 C4
C4 600 4 C1
C5 1700 2 C5
El modelo entidad relación (E – R), está basado en una
percepción del mundo real que consta de: Una colección de
objetos básicos denominados Entidades y de Relaciones entre
estos objetos.
Componentes básicos:
Rectángulo: representan conjuntos de entidades.

Elipses: representan atributo.

Rombos: representan conjuntos de relaciones.

Líneas: unen los demás elementos.


Nombre_Cliente

Id_Cliente Saldo
Calle_Cliente Número_Cuenta

Cliente Cliente_Cuenta Cuenta

Ciudad_Cliente
El modelo de Datos Orientado a Objetos: Este podemos verlo
como una extensión del modelo E-R fortalecido por la
programación orientada a objetos
 
El modelo de Datos Relacional Orientado a Objetos: Este
modelo combina las características del modelo de datos
orientado a objetos y las del modelo relacional.
 
Los Modelos de Datos Semiestructurados : Estos se
distinguen porque permiten asignar conjuntos de atributos
diferentes a las filas individuales.

También podría gustarte