Está en la página 1de 8

Sistemas de archivos:

 Surgieron a raíz de la necesidad de almacenamiento de la información para su


correspondiente reutilización (persistencia)

Desventajas:

 Redundancia de los datos

 Los archivos están separados unos de otros

(no se pueden “combinar” fácilmente)

 Alto costo para la propagación de cambios

 Inconsistencia debido a actualizaciones simultáneas

Usuario del Archivo de Clientes----Procesamiento De Clientes—Archivo de Clientes

Usuario del Archivo de Préstamos---Procesamiento de Préstamos---Archivo de Préstamos

Por cada préstamo se guarda la información del cliente correspondiente: Redundancia

¿Por qué surgieron los sistemas de Bases de Datos?

 Necesidad de solucionar las debilidades de los sistemas de archivos

 Capacidades:

 Manejo de persistencia

 Soporte por lo menos de un modelo de datos

 Soporte de un lenguaje de alto nivel que permita manipular y definir la


estructura de la información

 Control de acceso

 Evitar inconsistencias al compartir la información

ANTES:

Dpto. Personal--Empleados

Dpto. Ventas—clientes ventas inventario

Dpto. Contabilidad---Cuentas

AHORA:

Personal –ventas-contabilidad------SGBD---base de datos(empleados, clientes, ventas,


inventario y cuentas)

DEFINICION.- una base de datos en un conjunto estructurados de datos coherentes


CONJUNTO:(colección disponible de informacion)ESTRUCTURADO:(colección organizada de
subconjuntos en función de las ligas y relaciones entre las diferentes informaciones
ESTRUCTURA LOGICA) COHERENTES:(no hay contradicción entre los datos ligados, no hay
perdida de información, aun sabiendo que hay una utilización compartida de los datos entre
varios usuarios)

SISTEMA DE GESTION DE BASE DE DATOS(SGBD) Es un software que nos permite manipular las
bases de datos MANIPULAR(construir, organizar, mantener y reorganizar)

Propiedades fundamentales

1 Independencia de los datos (OJO es muy importante)

2 Acceso eficiente a los datos

3 Integridad y seguridad de los datos

4 Administración de los datos

5 Acceso concurrente y recuperación en caso de « crash »

Los SGBD deben cumplir con las propiedades ACID para las transacciones:

Atomicity (Atomicidad: las transacciones son atómicas)

Consistency (Consistencia: una transacción transforma un estado consistente de la BD


en otro)

Isolation (Aislamiento: las transacciones están aisladas entre si)

Durability (Durabilidad: después que una transacción ha sido confirmada ella persiste)

Algunas definiciones.-

 Esquema de una Base de Datos: Cuando una base de Datos es diseñada interesa
definir una estructura para ésta.

Esta estructura permanece “estática” durante un gran período de tiempo, aunque


puede sufrir modificaciones ocasionales

 Instancia: Es la información que en un determinado instante del tiempo posee la base


de datos y que cambia permanentemente (excepto en algunos tipos de bases de BD
particulares)

 Usuario final: El que interactúa con la base de datos, por lo general a través de
aplicaciones e interfaces

 Usuario especialista: El que diseña y programa aplicaciones para usuarios finales.

 DBA (Database Administrator): El que administra la base de datos. ¿Qué hace?

Componentes funcionales de un SGBD

 Metadatos o Diccionario de Datos (D.D): Contiene el esquema de la B.D, los usuarios,


los permisos de acceso, etc. Son datos sobre los datos. Almacena la información que
permite la traducción entre los 3 niveles de la Arquitectura ANSI/SPARC*

 Optimizador de consultas: Define el plan de ejecución de operaciones solicitadas por


los usuarios, de tal manera que se lleven a cabo de la manera más eficiente posible
 Manejador de transacciones: Controla el acceso y la concurrencia de operaciones

 Manejador de almacenamiento tiene dos componentes:

-Manejador de archivos  recupera desde disco los bloques que contienen la


información solicitada por una transacción.

-Manejador de buffer  mantiene en memoria principal la información más usada y decide


cuando llevar a disco alguno de sus bloques.

SGBD – Funciones

 Soporta DML: Lenguaje para actualización, almacenamiento y recuperación de datos

 Ofrece optimización en la búsqueda de la información

 Soporta DDL : Lenguaje para definir los datos

 Metadatos (DD): Catálogo auto descriptivo, información sobre los objetos existentes
en el sistema  Datos sobre los datos

Ventajas de un SGBD

1. Reutilización de datos y programas

2. Control de redundancia

3. Estandarización ¿En qué sentido?

4. Consistencia (No hay redundancia)

5. Es posible equilibrar las cargas de los requerimientos (establecer prioridades)

6. Integridad (Se cumplen las reglas establecidas  ¿Por quién?)

7. Seguridad

8. Rapidez de desarrollo

9. Mantenimiento y reingeniería: cambios en la estructura de datos sin cambiar los


programas que los usan (hasta cierto punto)

Desventajas de un SGBD

1. Tamaño

2. Susceptibilidad a fallas (Discutible)

3. Complejidad en la recuperación a fallas (Discutible)

Puede llegar a trabajar en forma “lenta” debido a la cantidad de verificaciones que debe hacer

DATO E INFORMACIÓN

 Dato es un conjunto de caracteres con algún significado, pueden ser numéricos,


alfabéticos, o alfanuméricos.
 Información es un conjunto ordenado de datos los cuales son manejados según la
necesidad del usuario.

 Para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar
a información, primero se debe guardar lógicamente en archivos.

CONCEPTOS BÁSICOS

 Campo

 Registro

 Archivo

 Base de Datos

 DBMS

 Esquema de Base de Datos

 Administración de Base de Datos

CAMPO, REGISTRO Y ARCHIVO

 Campo es la unidad más pequeña a la cual uno puede referirse en un programa.

 Desde el punto de vista del programador representa una característica de un individuo


u objeto.

 Registro es una colección de campos de iguales o de diferentes tipos.

 Archivo es una colección de registros almacenados siguiendo una estructura


homogénea.

¿Por qué surgieron los sistemas de Bases de Datos?

 Necesidad de solucionar las debilidades de los sistemas de archivos

 Capacidades:

 Manejo de persistencia

 Soporte por lo menos de un modelo de datos

 Soporte de un lenguaje de alto nivel que permita manipular y definir la


estructura de la información

 Control de acceso

 Evitar inconsistencias al compartir la información

Sistemas de archivos:

 Surgieron a raíz de la necesidad de almacenamiento de la información para su


correspondiente reutilización (persistencia)

Desventajas:
 Redundancia de los datos

 Los archivos están separados unos de otros

(no se pueden “combinar” fácilmente)

 Alto costo para la propagación de cambios

Inconsistencia debido a actualizaciones simultáneas

BASE DE DATOS (BD). Es una colección de archivos interrelacionados, son creados con un
DBMS.

 Una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.

 El contenido de una base de datos engloba a la información concerniente


(almacenadas en archivos) de una organización, de tal manera que los datos estén
disponibles para los usuarios.

Algunas definiciones

 “Una base de datos consiste en alguna colección de datos persistentes e


independientes usados por una organización determinada.” (Date, 1995)

 “Una Base de Datos es una colección o depósito de datos integrados, almacenados y


con redundancia controlada” (De Miguel et al. 1999)

COMPONENTES DE UN SBD

Los cuatro componentes principales de un sistema de base de datos son:

El hardware

El software DBMS

Los datos a manejar

El personal encargado del manejo del sistema.

Sistemas de Información Conjunto integrado de procesos, principalmente formales,


desarrollados en un entorno usuario-computador que operan sobre un conjunto de datos
estructurados (Base de datos) de una organización.

MEDIO AMBIENTE
Clientes Proveedores
INSTITUCIÓN
SISTEMA
INFORMACIÓN
DE
Alimentación Procesamiento Salida o
o Clasifica Producto
insumo rOrdenar
Calcula
r

Retroalimentación

Entidades Accionistas Competidore


Reglamentadoras s
Sistemas de Bases de Datos

OBJETIVO

Permite compartir los datos dentro de la organización.

Los datos se pueden compartir entre:

- unidades funcionales

- diferentes niveles de dirección

- localidades que están geográficamente dispersas

- VENTAJAS

- Datos

- - Independencia frente al tratamiento y viceversa

- - Mejor disponibilidad

- - Mayor eficiencia en la captura, codificación y entrada

- Resultados

- - Mayor coherencia

- - Mayor valor informativo

- - Mejor y más normalizada documentación de la información

- Usuarios

- - Acceso más rápido y sencillo a usuarios finales

- - Más facilidad para compartir datos por el conjunto de usuarios

- - Mayor flexibilidad para atender a demandas cambiantes.

- DESVENTAJAS

- Implementación

- - Costosa en equipos (físico y lógico)

- - Ausencia de estándares

- - Larga y difícil puesta en marcha

- - Rentabilidad a mediano plazo

- Usuarios
- - Personal especializado

- - Desfase entre teoría y práctica

EVOLUCIÓN
Archivos Archivos SBD SBD en Publicaciones SBD Plataformas SBD
secuenciales con acceso jerárquicos red del Modelo relacionales, cliente/servidor orientados
directo relacional de modelos a objetos
Codd orientados a
objetos

1960 1970 1980 1990 2000

SISTEMA MANEJADOR DE BD.

 Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada


una de las cuales es responsable de una tarea específica.

 El objetivo de un DBMS es proporcionar un entorno que sea a la vez conveniente y


eficiente para ser utilizado al extraer, almacenar y manipular información de la base de
datos.

ESQUEMA DE LA BD. Es la estructura por la que esta formada la base de datos, se especifica
por medio de un conjunto de definiciones que se expresa mediante un lenguaje especial
llamado lenguaje de definición de datos. (DDL)

Objetivos de los sistemas de bases de datos

Disminuir: REDUNDANCIA E INCONSISTENCIA DE DATOS.

 Dado que los archivos son creados por diferentes tipos de programas de aplicación,
existe la posibilidad de que si no se controla detalladamente el almacenamiento, se
pueda originar un duplicado de información, es decir que la misma información se
encuentre más de una vez en un dispositivo de almacenamiento.

DIFICULTAD PARA TENER ACCESO A LOS DATOS.

 Un sistema de base de datos debe contemplar un entorno de datos que le facilite al


usuario el manejo de los mismos.

AISLAMIENTO DE LOS DATOS.

Los datos pueden estar repartidos en varios archivos, con diferentes formatos, lo que hace
difícil escribir programas de aplicación que necesiten acceder a éstos (datos) adecuadamente.

ANOMALÍAS DEL ACCESO CONCURRENTE

 Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta


más rápido, muchos sistemas permiten que múltiples usuarios actualicen los datos
simultáneamente.
 En un entorno así la interacción de actualizaciones concurrentes puede dar por
resultado datos inconsistentes.

PROBLEMAS DE SEGURIDAD

 La información de toda empresa es importante, aunque unos datos lo son más que
otros, por tal motivo se debe considerar el control de acceso a los mismos.

 No todos los usuarios pueden visualizar alguna información, por tal motivo para que
un sistema de base de datos sea confiable debe mantener un grado de seguridad que
garantice la autentificación y protección de los datos.

PROBLEMAS DE INTEGRIDAD.

 Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de
restricciones de consistencia.

 Estas restricciones se hacen cumplir en el sistema añadiendo códigos apropiados en


los diversos programas de aplicación.

También podría gustarte