Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesion 02
Sesion 02
Sesión 02
Definiciones de Base de Datos
Base de Datos
S
Repositorio de
U
Datos
A
R
Procesamiento
I
O APLICACIONES Información
Java
C++
Androi
Son:
Dispositivos de
Hardware Constituido
Almacenamiento
DBMS (Sistema
Software Llamado
Manejador de BD)
Almacenados y de Acuerdo a
Datos Información
Procesados la
Son:
o Usuario Final.- Es la persona que utiliza los datos. (Ve las aplicaciones)
o Desarrollador de Aplicaciones.- Es la persona que desarrolla los sistemas que van a
interactuar con la base de datos.
o DBA (Administrador Base de Datos).- Es la persona que asegura la integridad, la
consistencia, reducir la redundancia y las seguridades. Es la que se encarga del
mantenimiento periódico o diario de los datos.
Niveles de Abstracción
Archivo de Clientes
Registro
Campo
Motor o Núcleo: Este recibe los requerimientos lógicos de entrada y salida y los convierte en
requerimiento físicos, operaciones de lectura y escritura. Los requerimientos lógicos son cualquier
tipo de consulta (Requerimiento de lectura) o ingreso de datos (Requerimiento de escritura). Es
ayudado por el sistema operativo para convertir estos requerimientos lógicos en físicos que actúen
sobre los dispositivos de almacenamiento.
Nivel
Conceptual
Esquema
(Ing.
Desarrollo)
Nivel
Sub Externo
(Usuario Vistas
Esquema Final)
Desarrollo de Aplicaciones: Este subsistema nos permite generar una aplicación, como por
ejemplo: generadores de códigos, generadores de reportes, generadores de formas o pantallas.
o Minimizar las redundancias (Datos Repetidos).- Las redundancias son datos repetidos y
distribuidos en cualquier parte. El efecto que ocasiona la redundancia es tener
inconsistencia en los datos y desperdicio en el espacio de almacenamiento
o Inconsistencia de datos.-Datos que en un lugar tienen un valor y en oro lugar otro valor.
Inconsistencia
o Integridad de datos.-Son conjuntos de seguridades que son utilizadas para mantener los
datos correctos.
o Fuentes de error.-Estas fuentes de error se originan si el programa de entrada de datos no
está valido. Ejemplo:
Fallas de hardware.
Actualizaciones incompletas.
Defectos del software.
Inserción de datos no validos.
Errores humanos.
Una técnica que utiliza el DBMS para corregir una entrada de datos no valida es la
validación.
o Validación: Es proteger los datos, validarlos desde la entrada misma de datos. Existen
diferentes tipos de validaciones:
Validación en el tipo de datos.-Quiere decir que si definimos un tipo de dato
como carácter, no podemos ingresar datos como números.
Validación en los rangos del tipo de dato.-Es la existencia de un rango definido
de posibles valores válidos para cada tipo de datos.
Validación por valores claves (no nulos).-Esta validación es la que me asegura
que las tablas tengan un campo con valores únicos y no nulos denominada Clave
Primaria.
Validación por integridad referencial.-Esta asegura que no existen registros hijos
sin su registro padre correspondiente.
Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los
datos puedan ser accedidos rápidamente.
Respaldo y Recuperación.
Dato
Es una información que refleja el valor de una característica de un objeto real, sea concreto o
abstracto, o imaginario. Debe permanecer en el tiempo, debe tener un significado y debe ser
manipulable mediante operadores.
Información
Es un conjunto de datos convenientemente tratado, que puede ser utilizado en la realización de
cálculos o toma de decisiones.
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
Colección de campos de iguales o de diferentes tipos.
Tuplas
Estructuras que contienen datos de diferentes tipos.
DB
Data Base = Base de datos en inglés.
SQL
Es un lenguaje para interactuar con las bases de datos.
Query
Una consulta a la base de datos. Es una petición al DBMS para que procese un determinado
comando SQL. Esto incluye tanto peticiones de datos como creación de bases de datos, tablas,
modificaciones, inserciones, etc.
Bases de Datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que
posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a
través del tiempo, realizar proyecciones y tomar decisiones.
Son bases de datos orientadas a almacenar información que es modificada con el tiempo,
permitiendo operaciones como actualización y adición de datos, además de las operaciones
fundamentales de consultas.
Los modelos de datos no son cosas físicas, son abstracciones que permiten la implementación de
un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos
matemáticos.
Bases de datos que almacenan su información en una estructura jerárquica. En este modelo los
datos se organizan en una forma similar a un árbol, en donde un nodo padre de información
puede tener varios hijos. Una de las principales limitaciones de este modelo es su incapacidad de
representar eficientemente la redundancia de datos.
Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
datos dinámicamente. Su idea fundamental es el uso de relaciones. Estas relaciones podrían
considerarse en forma lógica como conjuntos de datos llamados tuplas. Esto es pensando en cada
relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que
representarían las tuplas, y campos (las columnas de una tabla).
Una base de datos distribuida (BDD) es la unión de las bases de datos de red. La base de datos está
almacenada en varias computadoras conectadas en red (ya sea físicamente en el mismo lugar o
distribuidas a lo largo de la red), lo que permite el acceso a los datos desde diferentes máquinas.
Está manejada por el Sistema de Administración de Datos Distribuida (SABDD) o Sistema de
Gestión de Base de Datos Distribuida. Son la evolución de los sistemas clienteservidor.
Este modelo trata de almacenar en la base de datos los objetos completos (estado y
comportamiento). Una base de datos orientada a objetos es una base de datos que incorpora todos
los conceptos importantes del paradigma de objetos:
Encapsulación Propiedad que permite ocultar la información al resto de los objetos, impidiendo
así accesos incorrectos o conflictos.
Herencia Propiedad a través de la cual los objetos heredan comportamiento dentro de una
jerarquía de clases.
Polimorfismo Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de
objetos.
SISTEMAS DE INFORMACION
Un sistema de información se diseña con el fin de satisfacer las necesidades de información de una
organización. El sistema de información toma datos del entorno y los resultados de las operaciones
sobre esos datos, se convierte en la información que dicha organización necesita para su gestión y
toma de decisiones.
1. Contenido (Datos): Es el centro del sistema de información. Pueden ser de dos tipos:
Referencial: Son aquellos que contienen información acerca de donde se encuentra la
información buscada.
Fractual: Son aquellos que contienen la información en sí.
2. Equipo Físico: Comprende ordenadores y periféricos.
3. Equipo Lógico: Incluye software necesario para la implantación del sistema de
información.
4. Administrador: La información y datos "manejada por el sistema de información debe ser
gestionada por el personal adecuado, teniendo en cuenta ciertos niveles de acceso.
5. Usuarios: Las personas que manejarán datos del sistema y aquellas que realizan las
aplicaciones que manejarán los datos almacenados en el sistema.
Características
• Datos integrados.
OBJETIVOS DE LOS SISTEMAS DE BASES DE DATOS Los objetivos de los sistemas de base
de datos están orientados a disminuir:
La redundancia de datos
Decimos que hay redundancia de datos cuando la misma información es almacenada varias veces
en la misma base de datos.
La inconsistencia de datos
Sólo se produce cuando existe redundancia de datos. La inconsistencia consiste en que no todas las
copias redundantes contienen la misma información.
Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el
manejo de los mismos.
Debido a que los datos están repartidos en varios archivos, y estos no pueden tener diferentes
formatos, es difícil escribir nuevos programas de aplicación para obtener los datos apropiados.
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. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisión en el
sistema.
Problemas de seguridad
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.
Referidas a Ventajas
Los Datos • Independencia en el tratamiento de datos
• Reducción de redundancia
• Evitar inconsistencia
• Mejor disponibilidad
• Mayor eficiencia en la recopilación, codificación e
ingreso
Los Resultados • Mayor coherencia
• Mayor valor informativo
• Información normalizada
Los Usuarios • Acceso más rápido y sencillo de los usuarios finales
• Facilidad para compartir los datos por el conjunto de
los usuarios
• Flexibilidad para atender a demandas cambiantes
• Niveles de autorización.
Referidas a Desventajas
La Implementación • Costosa en equipos (lógico y físico)
• Ausencia de estándares
• Larga y difícil puesta en marcha
• Rentabilidad a mediano plazo
Los Usuarios • Personal especializado
• Desfase entre teoría y práctica