Contenidos
- - Introducción
- - Sistemas tradicionales basados en archivos
- - Sistemas de bases de datos
- - Papeles en un entorno de base de datos
- - ventajas y desventajas de los SGBD
- - Problemas y cuestiones de repaso
Introducción
- Las compras en el Súper Mercado
- Compras utilizando tarjeta de crédito
- Utilización de una biblioteca local
- Contratación de un seguro
- Alquiler de un video
- Utilización de internet
- Estudio en una Universidad
Sistemas tradicionales basados en archivos
Es una Colección de programas que realizan diversos
Servicios para los usuarios.
Características:
- Enfoque descentralizado
- Grandes concentraciones de datos repetidos
- La estructura física y almacenamiento de los archivos
- Dependencia entre programas y datos
Sistema basado en archivos
SEPARACION
Y AISLAMIENTO:
·
Difícil
acceso a datos
·
El
desarrollador de aplicaciones debe
sincronizar el procesamientos de archivos
DUPLICASION
DE DATOS:
·
Duplicación
incontrolada de datos
·
Desperdicio
de dinero y tiempo
·
Espacio
de almacenamiento innecesario
·
Perdida
de INTEGRIDAD de los datos
DEPENDENCIA ENTRE LOS DATOS:
·
Difícil
hacer cambios a una estructura existente
·
Todos los
programas se modifican para acceder a la nueva estructura.
FORMATOS ARCHIVOS INCOMPATIBLES:
·
Las
estructuras de los archivos dependen del lenguaje de programación
CONSULTAS FIJAS/PROLIFERACION DE
PROGRAMAS:
·
Son
dependientes de las consultas escritas por el desarrollador
·
Nuevos programas
inadecuados e ineficientes
SISTEMA
DE BASES DE BATOS
Es una colección compartida de
datos relacionados con una descripción de datos, que están diseñados para
satisfacer las necesidades de información de una organización.
BASE DE
DATOS:
·
Es un repositorio
centralizado, de gran tamaño compuesto por datos que pueden ser utilizados por
múltiples departamentos y usuarios.
·
La
descripción de los datos se conoce como catálogo del sistema.
·
Su
naturaleza auto descriptiva proporciona la
independencia entre programas y datos.
·
“Lógicamente
relacionado”: entidades, atributos y
relaciones
SISTEMA DE BASE DE DATOS:
Un sistema software que permita a
los usuarios definir, crear, mantener y controlar el acceso a la base de datos.
SISTEMA DE GESTION DE BASE DE
DATOS (SGBD):
Software que interactúa con los programas del usuario y con la BD
Permite definir la BD (DDL lenguaje de definición de datos)
§ Permite
insertar, actualizar, borrar y extraer (DML Lenguaje de Manipulación de
Datos)
§ Proporciona
acceso controlado a la BD (seguridad, integridad, concurrencia, recuperación)
§ Catálogo
accesible por el usuario
PROGRAMA
DE APLICACIÓN:
Es un
programa informático que interactúa con
la base de datos emitiendo las apropiadas solicitudes.
COMPONENTES DE UN ENTORNO SGBD:
HARDWARE:
El SGBD y las
aplicaciones requieren de una plataforma
sobre las que se ejecutan
También dependen de
las necesidades de la organización y del SGBD.
SOFTWARE:
EL SW del SGBD y los programas de aplicación
,sistema operativo estos se escriben en 3GL O 4GL.
DATOS:
Este es uno de los
más importantes porque sin estos datos no se puede hacer programas se puede
tener todo pero si no hay datos no sirve de nada y la estructura de los datos
se llama esquema.
PROCEDIMIENTOS:
Son reglas que
dirigen el diseño de BD, inician sesión de un SGBD y lo detienen también
gestionan fallas de un HW Y SW y cambian la estructura de una
tabla.
PERSONAS:
Las personas que se
relacionan son el sistema:
Entre ellos tenemos
los siguientes:
·
Administradores
·
Desarrolladores
·
Usuarios
finales
ADMINISTRADORES DE DATOS Y DE LA BD:
El DA (Data
administrador) es responsable de gestionar los recursos de datos:
planificación, desarrollo y mantenimiento de políticas y estándares
El DBA (Data de
base Administrador), es responsable de la
implementación y diseños físicos de la base de datos.
DISEÑADORES DE BASES DE DATOS:
Diseñadores lógicos
y diseñadores físicos de la base de
datos.
El diseñador lógico
identifica relaciones, restricciones, modelo de datos.
El diseñador físico
materializa el diseño lógico mediante estructuras y métodos de almacenamiento,
seguridades, etc.
DESARROLLADORES DE APLICACIONES:
Implementan los
programas de aplicación que proporcionen funcionalidad requerida. Extraer, insertar,
actualizar o borrar datos son algunas operaciones solicitadas.
USUARIOS FINALES:
Son los clientes de
la base de datos.
Pueden ser :
·
Usuarios
inexpertos
·
Usuarios
avanzados
VENTAJAS Y DESVENTAJAS DE LOS
SGBD:
VENTAJAS:
·
Control
de redundancia de datos
·
Coherencia
de datos
·
Más
información a partir de la misma cantidad de datos
·
Compartición
de los datos
·
Mayor
integridad de los datos
·
Mayor
seguridad
·
Imposición
de estándares
·
Economía
de escala
·
Equilibrio
entre requisitos conflictivos
·
Mejor
accesibilidad a los datos
·
Productividad
mejorada
·
Mantenimiento
más sencillo
·
Mayor
nivel de concurrencia
·
Servicios
mejorados de copia de seguridad y recuperación
DESVENTAJAS:
·
Complejidad
·
Tamaño
·
Coste
del SGBD
·
Costes
de hardware adicional
·
Costes
de conversión
·
Prestaciones
·
Mayor
impacto de los fallos
No hay comentarios.:
Publicar un comentario