Sunteți pe pagina 1din 12

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa

Universidad Nacional Experimental Politécnica

De La Fuerza Armada Bolivariana

Estado Anzoátegui – San Tomé

Asignatura: Base de Datos.

San Tomé, 25 de Junio del 2018.


Base de Datos

Una base 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 para su consulta. Actualmente, y debido al desarrollo
tecnológico de campos como la informática y la electrónica, la mayoría de las bases de
datos están en formato digital, siendo este un componente electrónico, por tanto se ha
desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento
de datos.

Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD


(del inglés Database Management System o DBMS), que permiten almacenar y
posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de
estos DBMS, 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.

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

9 características de una base de datos que debes conocer

1. Beneficios de una base de datos

Existe una sucesión de características que diferencian el enfoque de los registros de


datos del sistema o perspectiva basado en registros. Frecuentemente precisamos acceder
y ordenar los registros para diversos usos. Estos logran incluir:

 Creadores de listas para correo.


 Redactar informes de administración.
 Generador de listas seleccionadas.
 Tipificación de diversas necesidades para el usuario.
 El poder de proceso en una base de antecedentes le permite usar los datos que
hospeda, para: Ordenar, partir, enlazar, añadir, omitir campos, automatizar y
organizar.

Debido a la variabilidad de las plataformas de datos, logramos establecer un desarrollo


para todo tipo de propósitos. Una base de datos se logra vincular a:

 Una página web para usuarios registrados.


 Un programa de seguimiento para clientes donde brinden organizaciones de
servicios sociales.
 Un programa de registro por medio de una instalación de cuidado para la salud.
 Su cuaderno de direcciones subjetivo puede ser enviado a sus clientes por medio de
correo electrónico.
 Una recopilación de documentos procesados por palabras.
 Un programa que expresa reservas aéreas.

2. Ambiente autodescriptiva de un sistema de base de registro

Un método de base para registro se designa como autodescripción porque no solo


domina la plataforma de datos en sí, sino que los metadatos precisan y representan los
datos en las tablas establecidas en la base de los registros. Esta información es usada por
el software DBMS o los beneficiarios de la base de registro si es preciso. Esta
separación de antecedentes e inquisición sobre los datos hace que un método en la base
de registro sea completamente diferente del procedimiento tradicional establecido en los
registros en el cual la definición de los registros es parte de los esquemas de aplicación.

3. Aislamiento entre programa y datos


En el procedimiento basado en registros, la disposición de los registros de datos se
determina en los esquemas de aplicación, por lo que si un beneficiario quiere cambiar la
distribución de un archivo, es necesario cambiar todos los esquemas que aprueban a ese
archivo.

Por otro lado, en la orientación de la base de informes, la distribución de datos se


acumula en la nómina del sistema interno y no en las presentaciones del programa. Por
ese motivo un cambio es todo lo que se precisa para cambiar la distribución de un
registro. Este aislamiento entre los esquemas y los datos igualmente son independientes
de los datos del programa interno.

4. Soporte para múltiples vistas 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.

5. Uso compartido de datos y sistema multiusuario

Las técnicas de bases de antecedentes actuales están delineadas para múltiples


interesados. Es decir, permite que numerosos usuarios entren a la misma base de datos
al mismo tiempo. Esta dirección se consigue por medio de funciones estratégicas de
control de multitud. Estas estrategias aseguran que los datos accedan de forma correcta
y que se conserve a la integridad de los datos. El diseño de técnicas modernas en la base
de registros multiusuario es un gran adelanto para aquello que restringió el acceso de
una persona a la vez.

6. Control de redundancia de datos

En la orientación de la base de registro, cada módulo de datos se acumula en una sola


carpeta en la base de registro. En ciertos casos, existe una abundancia de datos para
optimizar el rendimiento del programa, pero dicha abundancia se inspecciona mediante
la clasificación de aplicaciones y se conserva el mínimo implantando de este modo es
posible delinear la base de registro.

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.

8. Aplicación de restricciones de integridad


Los métodos de administración en la bases de datos se obligan a facilitar la capacidad
para definir y emplear ciertas limitaciones para avalar que los usuarios acceda a una
información válida y conserven la integridad de los antecedentes. Una limitación de
base de registro es una restricción que se dicta para poder ingresar o emitir una tabla,
como un código postal que usa un formato establecido o también para agregar un
término legal en el campo.

Existen numerosos tipos de limitaciones en la base de registros. El tipo de datos,


establece el tipo de datos autorizados en un campo, un ejemplo particular, son los
números. La exclusividad de los registros es la clave principal que garantiza el ingreso
duplicado. Las limitaciones logran ser simples, apoyadas en el campo o complejas de la
programación.

9. Restricción de acceso no autorizado

No todos los beneficiarios de un sistema de registro de datos poseerán los mismos


privilegios de dirección. Por ejemplo, un beneficiario lograría poseer el acceso en una
sola lectura esto hace que la capacidad de leer un registro sea más fluida de este modo el
usuario puede realizar cambios en su tabla de registro. Por este motivo un sistema de
administración en el registro de datos debe suministrar un subsistema de confianza para
establecer y controlar diversos tipos de cuentas del beneficiario de este modo puede
restringir el acceso no autorizado.

Antecedentes de las Bases de Datos

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.

A partir de los aportes de Codd el multimillonario Larry Ellison desarrolló la base de


datos Oracle, la cual es un sistema de administración de Base de Datos, que se destaca
por sus transacciones, estabilidad, escalabilidad y multiplataforma.

Inicialmente no se usó el Modelo Relacional debido a que tenía inconvenientes por el


rendimiento, ya que no podían ser competitivas con las bases de datos Jerárquicas y de
Red. Ésta tendencia cambio por un proyecto de IBM el cual desarrolló técnicas para la
construcción de un sistema de bases de datos relacionales eficientes, llamado System R.

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.

En esta década el Modelo Relacional ha conseguido posicionarse en el mercado de las


Bases de Datos. Y también en este tiempo se iniciaron grandes investigaciones, como
las Sistemas de Gestión de Bases de Datos Orientadas a Objetos SGBDOO (System
Management Object Oriented Databases). .

Principios década de los 90

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.

Finales de la década de los 90

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.

Tipos de Bases de Datos

Los cinco principales tipos de bases de datos NoSQL

Han surgido cinco tipos principales de bases de datos NoSQL: columnares,


documentales, gráficas, key-value y XML.

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.

1. Bases de datos columnares

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.

2. Bases de datos documentales

Estos tipos de bases de datos se basan en el almacenamiento de documentos en lugar de


datos estructurados.

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.

Tendrás que fijarte en ellas si estas pensando en análisis de texto de documentos


demasiado grandes para las bases de datos convencionales. Algunas de las más
conocidas son MongoDB y Apache Couch DB.

3. Bases de datos gráficas

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

Estas están diseñadas para desarrollo simple y fácil de aplicaciones.

Son buenas para situaciones donde necesitas trabajar con aplicaciones que se puedan
desarrollar rápidamente y donde todas las demás consideraciones son secundarias.

Algunas de las más conocidas son Basho Technologies’ Riak y Redis.

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

Un archivo o fichero informático es un conjunto de bits que son almacenados en un


dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o
directorio que lo contiene. A los archivos informáticos se les llama así porque son los
equivalentes digitales de los archivos escritos en expedientes, tarjetas, libretas, papel o
microfichas del entorno de oficina tradicional.

Características de los Archivos

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.

Antecedentes de los Archivos


Historia de los Archivos

Estos se crearon primeramente por razones de tipo económico-religioso, cuando el


hombre comprendió la necesidad de guardar memoria de los actos relacionados con sus
actividades agrícolas o comerciales. Estas fueron llevadas en los templos.

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:

* De gobierno (nacionales, ministeriales, regionales y provinciales)

* Municipales

* Eclesiásticos

* Notariales

* Corporativos (universidades, bancos, cofradías etc...)

Tal función la cumplen hoy los archivos nacionales con que cuentan los países, con este
nombre u otro equivalente.

Tipos de Base de Datos

Los elementos de un archivo pueden ser de cualquier tipo, simples o estructurados o


según su función.

SEGÚN SU FUNCION.

Se define por:

a.- Archivos Permanentes:

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.

De Situación: Son los que en cada momento contienen información actualizada.

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.

c.- Archivo de Maniobra o Transitorio

Son los archivos creados auxiliares creados durante la ejecución del programa y
borrados habitualmente al terminar el mismo.

SEGÚN SUS ELEMENTOS.

Los principales archivos de este tipo son:

Archivo de Entrada: Una colección de datos localizados en un dispositivo de entrada.

Archivo de Salida: Una colección de información visualizada por la computadora.

Constantes: están formados por registros que contienen campos fijos y campos de baja
frecuencia de variación en el tiempo.

De Situación: son los que en cada momento contienen información actualizada.

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.

Archivos de Movimiento o Transacciones: 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.

Archivos de Maniobra o Transitorios: Son los archivos auxiliares creados durante la


ejecución del programa y borrados habitualmente al terminar el mismo.

Archivo de Programa, un programa codificado en un lenguaje específico y localizado o


almacenado en un dispositivo de almacenamiento.

Archivo de Texto, una colección de caracteres almacenados como una unidad en un


dispositivo de almacenamiento.

Base de Datos Jerárquica

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.

Esta relación jerárquica no es estrictamente obligatoria, de manera que pueden


establecerse relaciones entre nodos hermanos, y en este caso, la estructura en forma de
árbol se convierte en una estructura en forma de grafo dirigido (esta variante se
denomina Bases de datos de red).

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.

Base de Datos de Red

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):

type materia = record


clave: string[]
nombreM: string[]
cred: string[2]
end;
type alumno = record
nombre: string[30];
control: string[8];
materia: Materia; {Enlace a materia}
end;

En síntesis una base de datos en red puede tener 1 o más elementos padre.

S-ar putea să vă placă și