Documente Academic
Documente Profesional
Documente Cultură
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.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se
encuentran mutuamente protegidos por las leyes de varios países. Por ejemplo en
España, los datos personales se encuentran protegidos por la Ley Orgánica de
Protección de Datos de Carácter Personal (LOPD), en México por la Ley Federal de
Transparencia y Acceso a la Información Pública Gubernamental y en Argentina la Ley
de Protección de Datos Personales.
Características de una Base de Datos
Una base de datos acepta múltiples vistas de antecedentes. Una vista es un conjunto de
registro de datos, que está precisada y consagrada para los beneficiarios personales del
sistema. Múltiples beneficiarios en el sistema logran poseer diferentes vistas del
sistema. Cada panorama logra contener solo los antecedentes de interés para un
beneficiario o conjunto de usuarios.
7. Compartir datos
La composición de todos los antecedentes, para una distribución, dentro de una técnica
de base de datos posee numerosas ventajas. En primer lugar, aprueba el intercambio de
los registros entre los empleados y otros individuos que poseen acceso al programa. En
segundo término, les da a los beneficiarios la capacidad de organizar más información
por medio de un conjunto de datos que sería viable sin la integración.
El término Base de Datos fue acuñado por primera vez en 1963, en un simposio
celebrado en California.
En la década del 70
Edgar Frank Codd definió el modelo relacional y publicó una serie de reglas para la
evaluación de administradores de sistemas de datos relacionales y asi nacieron las bases
de datos relacionales.
En la década del 80
Las Bases de Datos Relacionales con su sistema de Tablas, Filas y Columnas, pudieron
competir con las Bases de Datos Jerárquicas y de Red, ya que su nivel de programación
era bajo y su uso muy sencillo.
Para la toma de decisiones se crea el lenguaje SQL (Structured Query Language) , que
es un lenguaje programado para consultas. El programa de alto nivel SQL es un
lenguaje de consulta estructurado que analiza grandes cantidades de información, el cual
permite especificar diversos tipos de operaciones frente a la misma información, a
diferencia de las bases de datos de los 80 que eran diseñadas para las aplicaciones de
procesamiento de transacciones. Los grandes distribuidores de bases de datos
incursionaron con la venta de bases de datos orientadas a objetos.
El boom de esta década fue la aparición de la WWW “Word Wide Web” ya que por este
medio se facilitaba la consulta de las bases de datos. Actualmente tienen una amplia
capacidad de almacenamiento de información, también una de las ventajas es el servicio
de siete días a la semana las veinticuatro horas del día, sin interrupciones a menos que
haya planificaciones de mantenimiento de las plataformas o el software.
Vamos a ver cada uno de estos 5 tipos de bases de datos, viendo también el tipo de
análisis de datos que encaja mejor con cada una de ellas.
Estas son las bases de datos NoSQL más parecidas a las convencionales bases de datos
relacionales. Almacenan datos estructurados en columnas individuales (en lugar de
tablas).
Estas bases de datos utilizan grupos de columnas. Funcionan bien para datos generados
por máquinas, fuentes de datos estructuradas demasiado grandes para ser manejadas por
un solo ordenador, y para consultas rápidas de datos.
Si estás pensando en análisis rápido y de precisión de datos-máquina, estas pueden ser
los tipos de base de datos ideales. Apache Cassandra y Apache HBase son algunas de
ellas.
Son buenas para datos no estructurados, como texto abierto de una carta o de un correo
electrónico, y para datos semi-estructurados como documentos académicos.
Estos tipos de bases de datos utilizan una estructura gráfica que es esencialmente un
diagrama de las relaciones dentro de los datos, en lugar de tablas.
Son buenos motores de bases de datos para impulsar aplicaciones web que deban
proporcionar información muy rápidamente, como las que se utilizan para las compras
online y las plataformas de redes sociales.
Necesitarás mirar estos tipos de bases de datos si tu interés principal es una aplicación
rápida, y puedes vivir con algunas aproximaciones en análisis.
Algunas de las más conocidas son Neo4J de Neo Technology’s y Microsoft Horton.
4. Key-Value
Son buenas para situaciones donde necesitas trabajar con aplicaciones que se puedan
desarrollar rápidamente y donde todas las demás consideraciones son secundarias.
5. XML
Estos tipos de bases de datos utilizan el lenguaje XML, el cual es el lenguaje subyacente
de la Web y de otros muchos sistemas de intercambio de información, para definir la
estructura de datos.
Son buenas para la gestión de datos que no se puede obtener con cualquier otro tipo de
bases de datos, y un buen partido cuando se tiene una gran cantidad de datos en
formatos no tradicionales, como vídeo y audio.
Tendrás que mirar este tipo de bases de datos cuando necesites profundizar en el análisis
de datos no estructurados como analíticas de voz o de vídeo.
Algunos grandes nombres en estos tipos de bases de datos son Mark Logic y Sedna.
Archivo
1. Nombre y extensión: Cada archivo se identifica por un nombre (que debería indicar
su contenido) y por una extensión (algunas veces opcional) que suele identificar el
tipo de archivo.
2. El nombre de los archivos permite normalmente hasta 256 caracteres, mientras que
la extensión consta de 3 ó 4 caracteres.
3. Los archivos tiene un tamaño que se mide en bytes, kilobytes, megabytes,
gigabytes,… y que depende de la cantidad de datos que contenga.
4. Los archivos pueden contener diferentes tipos de información: archivos de texto, de
imagen, de audio, de vídeo, etc.
5. Los archivos se organizan en carpetas (directorios) y subcarpetas (subdirectorios) de
forma jerárquica.
6. No puede haber 2 archivos con el mismo nombre (y extensión) en la misma carpeta.
7. Nautilus es la aplicación del sistema que nos permite organizar nuestros ficheros.
Nos permite efectuar las operaciones más comunes con archivos y carpetas: copiar,
mover, eliminar…
8. Otra forma de manipular archivos y carpetas es a través de su menú contextual,
obtenido pulsando con el botón derecho del ratón sobre el archivo o carpeta.
9. Especial cuidado debemos tener al arrastrar con el botón izquierdo un archivo o
carpeta, porque dependiendo del destino, se podrá copiar o mover esa información.
10. Toda la información que almacenamos en nuestra sesión de usuario está disponible
en la carpeta del sistema operativo /home/usuario
11. Guadalinex-edu es un sistema operativo multiusuario, por lo que dispondremos de
una carpeta en /home por cada usuario que inicie sesión en el sistema.
España dictó para América una legislación sobre archivos en la ordenanza de Carlos V
en 1530, que regulaba la información de los cabildos municipales. Del mismo modo se
legisló sobre los archivos de las caja reales, tribunales de cuentas consulados, y
virreinatos .La iglesia organizó, a la vez, sus propios archivos, en los obispados,
cabildos catedralicos y parroquias.
Con esto queda someramente indicado el origen de los archivos americanos, sus
distintas clases y la variada gama de los fondos:
* Municipales
* Eclesiásticos
* Notariales
Tal función la cumplen hoy los archivos nacionales con que cuentan los países, con este
nombre u otro equivalente.
SEGÚN SU FUNCION.
Se define por:
Son aquellos cuyos registros sufren pocas o ninguna variación a lo largo del tiempo, se
dividen en:
Constantes: Están formados por registros que contienen campos fijos y campos de baja
frecuencia de variación en el tiempo.
Históricos: Contienen información acumulada a lo largo del tiempo de archivos que han
sufridos procesos de actualización o bien acumulan datos de variación periódica en el
tiempo
b.- Archivos de Movimiento
Son aquellos que se utilizan conjuntamente con los maestros (constantes), y contienen
algún campo común en sus registros con aquellos, para el procesamiento de las
modificaciones experimentado por los mismos.
Son los archivos creados auxiliares creados durante la ejecución del programa y
borrados habitualmente al terminar el mismo.
Constantes: están formados por registros que contienen campos fijos y campos de baja
frecuencia de variación en el tiempo.
Históricos: Contienen información acumulada a lo largo del tiempo de archivos que han
sufrido procesos de actualización, o bien acumulan datos de variación periódica en el
tiempo.
Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que,
como su nombre indica, almacena la información en una estructura jerárquica que
enlaza los registros en forma de estructura de árbol (similar a un árbol visto al revés), en
donde un nodo padre de información puede tener varios nodos hijo, y así
sucesivamente.
Cómo Funcionan
A diferencia del modelo relacional, el modelo jerárquico no diferencia una vista lógica
de una vista física de la base de datos. De manera que las relaciones entre datos se
establecen siempre a nivel físico, es decir, mediante referencia a direcciones físicas del
medio de almacenamiento (sectores y pistas).
Los datos se almacenan en la forma de registros, el equivalente a las tuplas del modelo
relacional. Cada registro consta de un conjunto de campos, el equivalente a los atributos
del modelo relacional. Un conjunto de registros con los mismos campos se denomina
fichero (record type, en inglés), el equivalente a las relaciones del modelo relacional.
El modelo jerárquico facilita relaciones padre-hijo, es decir, relaciones 1:N (de uno a
varios) del modelo relacional. Pero a diferencia de este último, las relaciones son
unidireccionales. En justicia, dichas relaciones son hijo-padre, pero no padre-hijo. Por
ejemplo, el registro de un empleado (nodo hijo) puede relacionarse con el registro de su
departamento (nodo padre), pero no al contrario. Esto implica que solamente se puede
consultar la base de datos desde los nodos hoja hacia el nodo raíz. La consulta en el
sentido contrario requiere una búsqueda secuencial por todos los registros de la base de
datos (por ejemplo, para consultar todos los empleados de un departamento). En las
bases de datos jerárquicas no existen índices que faciliten esta tarea.
Obsérvese que, a priori, no existen relaciones N:M (de muchos a muchos) en el modelo
jerárquico. Salvo que se simulen mediante varias relaciones 1:N. No obstante, esto
puede provocar problemas de inconsistencia, ya que el gestor de base de datos no
controla estas relaciones.
Una base de datos de red es una base de datos conformada por una colección o set de
registros, los cuales están conectados entre sí por medio de enlaces en una red. El
registro es similar al de una entidad como las empleadas en el modelo relacional.
Un registro es una colección o conjunto de campos (atributos), donde cada uno de ellos
contiene solamente un único valor almacenado.
El enlace es exclusivamente la asociación entre dos registros, así que podemos verla
como una relación estrictamente binaria.
Una estructura de base de datos de red, llamada algunas veces estructura de plex, abarca
más que la estructura de árbol: un nodo hijo en la estructura red puede tener más de un
nodo padre. En otras palabras, la restricción de que en un árbol jerárquico cada hijo
puede tener sólo un padre, se hace menos severa.
Ejemplo
Para ilustrar la estructura de los registros en una base de datos de red, mostraremos
la base de datos alumno – materia, con los siguientes registros (en el Lenguaje de
programación Pascal):
En síntesis una base de datos en red puede tener 1 o más elementos padre.