Actividad de Aprendizaje 2

Descargar como xlsx, pdf o txt
Descargar como xlsx, pdf o txt
Está en la página 1de 8

Tipos de datos Tipos de d

que se encuentren vigentes. que se encuentr

Si estamos trabajando con números, podemos Bases de Datos NoSQL


sumar, restar, multiplicar, dividir… y muchas NoSQL Orientados a Documentos, Mongo DB, Bases De Datos Estáticas,
operaciones más, como comparar. Datos modelo De Red, Bases De Datos Transaccionales, Bases De Datos
utilizada en entornos Unix/Linux después de Oracle, Microsoft SQL Serv
Si estamos con textos, podemos comparar (si son
iguales o no), podemos sustituir parte del texto,
añadir texto a uno existente, etc.

Con fechas podemos también sumar o restar fechas


(o días, meses, años), compararlas, etc.

Tipo
de bases de datos Diferentes aplicaciones

Bases de Datos NoSQL Se guardan documentos que soportan


NoSQL Orientados a Documentos diferentes formatos (JSON, XML)

Probablemente es la base de datos más


popular. Tiene la posibilidad de trabajar
con datos estructurados y no
Mongo DB estructurados. Destaca por su gran
capacidad de escalado y rendimiento.
Suele ser la que más perfiles
experimentados tiene.
Estas son bases de datos de solo lectura,
que posteriormente se pueden utilizar
Bases De Datos Estáticas para estudiar el comportamiento de un
conjunto de datos a traves del tiempo,
realizar proyecciones y tomar decisiones

Estas son bases de datos donde la


informacion almacenada se modifica con
el tiempo, n ejemplo de esto puede ser la
Bases De Datos Dinámicas base de datos utilizada en un sistema de
informacion de un supermercado, una
farmacia, un videoclub o una empres

Las bases de datos jerárquicas son


especialmente útiles en el caso de
Bases De Datos Jerárquicas aplicaciones que manejan un gran
volumen de información y datos muy
compartidos permitiendo crear
estructuras estables y de gran
rendimiento

Fue una gran mejora con respecto al


modelo jerárquico, ya que ofrecía una
solución eficiente al problema de
redundancia de datos; pero, aun así, la
dificultad que significa administrar la
Base De Datos modelo De Red información en una base de datos de red
ha significado que sea un modelo
utilizado en su mayoría por
programadores más que por usuarios
finales
Es importante entender que su fin único
es recolectar y recuperar los datos a la
mayor velocidad posible, por lo tanto la
redundancia y duplicación de información
Bases De Datos Transaccionales no es un problema como con las demás
bases de datos, por lo general para
poderlas aprovechar al máximo permiten
algún tipo de conectividad a bases de
datos relacionales

Este es el modelo utilizado en la


Bases De Datos Relacionales actualidad para modelar problemas
reales y administrar datos dinámicamente
El énfasis de Teradata radica en que es un
sistema de procesamiento masivo en
paralelo, lineal, fiablemente escalable en
todas las dimensiones de trabajo
(volumen de los datos, anchura, número
de usuarios, complejidad de consultas,
etc.); su popularidad se extendió para
Teradata aplicaciones empresariales de Data
Warehousing. Actualmente Teradata es
ofrecido en servidores Intel
interconectados por BYNET. Los sistemas
Teradata son ofrecidos también con
Sistemas de almacenamiento EMC o
Engenio.
Tipos de datos
que se encuentren vigentes.

tos, Mongo DB, Bases De Datos Estáticas,Bases De Datos Dinámicas, Bases De Datos Jerárquicas, Base De
e Datos Transaccionales, Bases De Datos Relacionales, IBM DB2. Suele ser la segunda base de datos más
ux después de Oracle, Microsoft SQL Server, Teradata, SAP Sybase, Informix

Caracteristicas

Las bases de datos no relacionales o NoSQL se caracterizan por tener una mayor escalabilidad y
por soportar una estructura distribuida, son más flexibles y permiten hacer cambios en los
esquemas sin para la BBDD. Además permiten la escalabilidad horizontal y están optimizadas
para grandes cantidades de datos.

1*Consultas ad hoc. Con MongoDb podemos realizar todo tipo de consultas. Podemos hacer
búsqueda por campos, consultas de rangos y expresiones regulares. Además, estas consultas
pueden devolver un campo específico del documento, pero también puede ser una función
JavaScript definida por el usuario.
2*Indexación. El concepto de índices en MongoDB es similar al
empleado en bases de datos relacionales, con la diferencia de que cualquier campo
documentado puede ser indexado y añadir múltiples índices secundarios.
3*Replicación. Del mismo modo, la replicación es un proceso básico en la gestión de bases de
datos. MongoDB soporta el tipo de replicación primario-secundario. De este modo, mientras
podemos realizar consultas con el primario, el secundario actúa como réplica de datos en solo
lectura a modo copia de seguridad con la particularidad de que los nodos secundarios tienen la
habilidad de poder elegir un nuevo primario en caso de que el primario actual deje de
responder. 4* Balanceo de carga.
Resulta muy interesante cómo MongoDB puede escalar la carga de trabajo. MongoDB tiene la
capacidad de ejecutarse de manera simultánea en múltiples servidores, ofreciendo un
balanceo de carga o servicio de replicación de datos, de modo que podemos mantener el
sistema funcionando en caso de un fallo del hardware .
5*Almacenamiento de archivos. Aprovechando la capacidad de MongoDB para el balanceo
de carga y la replicación de datos, Mongo puede ser utilizado también como un sistema de
archivos. Esta funcionalidad, llamada GridFS e incluida en la distribución oficial, permite
manipular archivos y contenido. 6* Ejecución de
JavaScript del lado del servidor. MongoDB tiene la capacidad de realizar consultas utilizando
JavaScript, haciendo que estas sean enviadas directamente a la base de datos para ser
ejecutadas.
Éstas son bases de datos 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. Un ejemplo de esto puede ser la base de datos
utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub.

Permitiendo operaciones como actualizacion, borrado y adicion de datos, ademas de las


operaciones fundamentales de consulta.

1*Globalización de la información: permite a los diferentes usuarios considerar la información


como un recurso corporativo que carece de dueños específicos.
2*Eliminación de información inconsistente: si existen dos o más archivos con la misma
información, los cambios que se hagan a éstos deberán hacerse a todas las copias del archivo
de facturas.
3*Permite compartir información.
4*Permite mantener la integridad de la información: la integridad de la información es una de
sus cualidades altamente deseable y tiene por objetivo que sólo se almacena la información
correcta.
5*Independencia de datos: el concepto de independencia de datos es quizás el que más ha
ayudado a la rápida proliferción del desarrollo de Sistemas de Bases de Datos.

1* Un conjunto es una colección nominada de dos o mas tipos de registros que representa una
interrelación 1:N

2* Cada conjunto debe tener obligatoriamente un tipo de registro propietario y uno o mas
registros miembros.

3* Pueden existir conjuntos singulares en los que el propietario es el sistema.

4* No existe ninguna limitación en cuanto al numero de conjuntos que pueden definirse en el


esquema .
1*Fuente de los datos: son datos operativos. Las OLTPs son la fuente original de los datos.
2*Finalidad de los datos: los datos procesados se emplean para controlar y ejecutar las tareas
fundamentales del negocio. Las bases de datos transaccionales han tendido a contener sólo los
datos necesarios para la aplicación a la hora de ejecutar sus operaciones, aunque cada vez más,
también se capturan datos sobre el contexto histórico de la transacción, que puede ayudar en
el análisis posterior.
3*Qué revelan los datos contenidos en las bases de datos transaccionales: una instantánea de
los procesos de negocio en curso.
Inserciones y actualizaciones: optimizado para inserciones cortas y rápidas, en tiempo real y
actualizaciones llevadas a cabo por los usuarios finales.
Consultas: pueden asumirlas siempre que sean relativamente estandarizadas y simples.
4*Velocidad de procesamiento: es muy elevada, necesitando tan sólo de milisegundos para
una consulta transaccional.
Requisitos de espacio: las bases de datos transaccionales pueden ser relativamente pequeñas,
si se ocupan de archivar datos históricos.
Diseño de este tipo de base de datos: está altamente normalizado y se basa en las tablas.
5*Copias de seguridad y recuperación: siempre debe estar disponible una copia de seguridad
de todos los datos y, en cuanto a las opciones de recuperación, al tratarse de datos operativos
es fundamental para manejar el negocio, porque su pérdida podría provocar un coste
monetario significativo e incluso consecuencias derivadas de la responsabilidad legal.

1*Una base de datos relacional se compone de varias tablas o relaciones.


2** No pueden existir dos tablas con el mismo nombre ni registro.
3** Cada tabla es a su vez un conjunto de
registros (filas y columnas). 4** La
relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y
ajenas (o foráneas). 5** Las
claves primarias son la clave principal de un registro dentro de una tabla y éstas deben cumplir
con la integridad de datos. 6** Las claves ajenas se
colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre;
base de datos, las referencias entre tablas definen sus relaciones y restricciones de datos
dentro de cada una de ellas.

2*RESTRICCIÓN DE TABLAS (TABLE CONSTRAINTS)

Al momento de crear la base de datos y por coincidente sus tablas, se define ciertas
condiciones denominadas Restricciones (constraints) las cuales pueden incluir rangos,
condiciones, dependencias, etc. Durante dicha creación o modificación se puede especificar su
rango de acción, en la columna, parte de la columna o múltiples columnas usando las
sentencias CREATE y ALTER, esto se detallará en el capitulo de sentencias SQL

3*TABLAS PERMANENTES Y TEMPORALES

Para manipular datos, se debe de remitir una consulta en un lenguaje que la base de datos
pueda entender, para el caso de Teradata Database este lenguaje es SQL, de modo que se
puede almacenar los resultados de múltiples consultas en muchas tablas, almacenar estos
datos de manera permanente es necesario cuando muchos usuarios quieran acceder a su
contenido.

Cuando las tablas son requeridas para una sesión simple, el sistema crea tablas temporales, de
modo que podamos también salvar el contenido del resultado para una subsiguiente consulta
dentro de la misma sesión. También se puede desglosar complejas consultas en otras más
pequeñas, nótese que estas tablas temporales se perderán al terminar la sesión.

4*TABLAS TEMPORALES GLOBALES

Son tablas que existen únicamente en la sesión de consulta SQL, los contenidos de las mismas
son privadas para la sesión no accesibles para otros usuarios, la cual será eliminada al terminar
dicha sesión, pero el sistema guarda la definición de dicha tabla de manera permanente en su
diccionario de datos, dicha definición podría ser compartida por múltiples usuarios y sesiones
de modo que cada sesión disponga de su propia instancia de la tabla.

5*TABLAS VOLÁTILES TEMPORALES

Si se requiere una tabla de uso simple, se puede definir esta como una tabla volátil temporal,
se entiende que esta tabla permanecerá en memoria pero desaparecerá cuando por ejemplo el
sistema sea reiniciado.

También podría gustarte