jueves, 2 de junio de 2011

PROBLEMAS DE SEGURIDAD EN LAS BASES DE DATOS

Se debe tener control de acces a la base de datos, es decir, 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 autenticidad y seguridad de los datos, es decir, PROTECCIÓN.

ANOMALÍAS DEL ACCESO CONCURRENTE

Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta mas rápido, muchos sistemas permiten que múltiples usuarios actualicen los datos simultáneamente. 
En este entorno las actualizaciones concurrentes pueden dar como resultados datos inconsistentes.



¿QUE ES AISLAMIENTO DE LAS BASES DE DATOS?

Puesto que los datos están repartidos en varios archivos y estos pueden tener diferentes formatos, se deben crear consultas para obtener datos apropiados. Deben ser archivos separados.



¿QUE ES REDUNDANCIA O INCONSISTENCIA EN LAS BASES DE DATOS?

Se refiere a la información que se encuentran en los archivos, existan duplicados o inconsistencias de esta misma, es decir, que la misma información sea mas de una vez en un dispositivo de almacenamiento; lo cual genera costos, acceso de datos demorados, diversos datos que no concuerdan entre si.



MODELO RELACIONAL


 Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios en California, no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.
Su idea fundamental es el uso de relaciones.  Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados tuplas que es lo mismo que decir registro. Pese a que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuesta por registros, y columnas (también llamadas campos).


VENTAJAS Y DESVENTAJAS DE LAS BASES DE DATOS


Ventajas

  • Uso de reglas lógicas para expresar las consultas.
  • Permite responder consultas recursivas.
  • Capacidad de obtener nueva información a través de la ya almacenada en la base de datos mediante inferencia.
  • Uso de algoritmos de optimización de consultas.
  • Soporta objetos y conjuntos complejos.

[editar]Desventajas

  • Crear procedimientos eficaces de deducción para evitar caer en bucles infinitos.
  • Encontrar criterios que decidan la utilización de una ley como regla de deducción.
  • Replantear las convenciones habituales de la base de datos.



TIPOS DE BASES DE DATOS

Las bases de datos se dividen en diferentes tipos según la necesidad de cada persona; estas son:


BASES DE DATOS ESTÁTICAS
Éstas son bases de datos de sólo lectura, utilizadas principalmente para almacenar datos históricos que despues se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.


BASES DE DATOS DINÁMICAS
Éstas son en donde  la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. 


BASES DE DATOS BIBLIOGRÁFICAS
Solo contienen un representante de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo. como su nombre indica el contenido son cifras o números


BASES DE DATOS DE TEXTO COMPLETO
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.


DIRECTORIOS
un claro ejemplo para este tipo de bases de datos son las agendas telefónicas.







miércoles, 1 de junio de 2011

¿QUE ES UN CAMPO?

Es la unidad mas pequeña a la cual uno puede referirse en un programa.
 Desde el punto de vista de un programador representa una característica de un individuo u objeto.

¿QUE ES INFORMACIÓN?

Es el conjunto de datos ordenados, 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 una información; primero se debe guardar indicada mente en archivos.

¿QUE ES UN DATO?

Los datos son hechos que describen entidades o sucesos. El dato no tiene valor semántico (sentido) en sí mismo, pero si recibe un tratamiento (procesamiento) apropiado, se puede utilizar en la realización de cálculos o toma de decisiones. Es un conjunto de caracteres con algún significado los cuales pueden ser: numéricos, alfabéticos y alfanuméricos.

martes, 24 de mayo de 2011

¿QUE ES UN DIAGRAMA DE FLUJO?

Un diagrama de flujo es una representacion gràfica de un algoritmo o proceso. Se utiliza en disciplinas como la programacion, la economia, los procesos industriales y la psicologia cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de término.

Características

Las siguientes son acciones previas a la realización del diagrama de flujo:
  • Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el dueño o responsable del proceso, los dueños o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas.
  • Definir qué se espera obtener del diagrama de flujo.
  • Identificar quién lo empleará y cómo.
  • Establecer el nivel de detalle requerido.
  • Determinar los límites del proceso a describir.
    
        Simbología y significado
  • Óvalo: Inicio y término (Abre y/o cierra el diagrama).
  • Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimentos).
  • Rombo: Decisión (Formula una pregunta o cuestión).
  • Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento).
  • Triangulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente).
  • Triangulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento).

HISTORIA DE LAS BASES DE DATOS

"Cuando el hombre necesita guardar conocimiento o seguir el rastro de la información, lo escribe, y lo cataloga usando índices de papel. Así el libro fue el primer tipo de base de datos. Estos no eran bases de datos electrónicas, sin embargo servían para el mismo propósito. Eran usados para seguir el rastro de libros de contabilidad, conocimiento científico e histórico. Hoy cuando pensamos en bases de datos, pensamos en bases de datos electrónicas, no en estos objetos que definieron a la civilización hace varios miles de años.
Las bases de datos sirven para solucionar algunos problemas:
  1. Compensan el hecho de una memoria terrible, si se olvida algo simplemente se busca.
  2. Compensan el hecho de que los humanos solo podemos analizar pequeñas piezas de información, las BD agrupan los datos por nosotros.
  3. Permiten compartir hechos y eventualmente conocimiento. Por ejemplo en los burós de crédito varias compañías pueden revisar el historial crediticio de las personas.
El nacimiento de las Bases de Datos relacionales
Cuando la gente habla de Bases de Datos, regularmente se refieren a Bases de datos electrónicas mas estructuradas tales como Relacionales, Objetos, OLAP o espaciales.
Este tipo de Bases de datos tienen sus orígenes en el año de 1970 cuando E.F. Codd de IBM introdujo la idea de un modelo relacional de Bases de datos en un documento titulado “A Relational Model of data for Large Shared Banks” , antes de eso la mayoría de bases de datos estaban basadas en un modelo de red o una simple estructura de archivo plano.
El modelo relacional estaba basado en una teoría de conjuntos matemáticos que servía para múltiples propósitos:
  • Abstraer la representación de datos de su almacenaje físico y manipularlos.
  • Minimizar la redundancia de datos, dividiéndolos en distintos grupos no duplicados que pueden ser relacionados en un infinito numero de maneras para producir un infinito número de representaciones.
  • Incrementar la consistencia de datos, por ejemplo si se cambia el nombre de un cliente, este cambiara en todos los reportes que se hagan acerca de ese cliente, porque esa parte es guardada en una sola parte pero genera varias vistas o representaciones del dato."

sábado, 21 de mayo de 2011

¿QUE SON LAS BASES DE DATOS?

Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados electropnica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.