2. INTRODUCCIÓN
• El objetivo del presente trabajo es dar a conocer lo que es una base de
datos, como se utilizan y se darán algunos ejemplos de programas que
pueden trabajar con una base de datos.
3. ¿QUÉ ES UNA BASE DE DATOS?
• Una base de datos o banco 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
4. ELEMENTOS DE UNA BASE DE
DATOS
La base de datos cuenta con los siguientes elementos:
• TABLA: Se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se
asemeja a la vista general de un programa de Hoja de calculo. Esta tabla se compone de lo siguiente:
Esta tabla se compone de lo siguiente:
CAMPO: El campo es la unidad básica de la base de datos. Dicho campo no puede empezar con un espacio en blanco ni con un
carácter especial, al igual que no pueden llevar puntos, signos de exclamación o corchetes. En definición, un campo permite
aclarar información referida al nombre de un campo. Existen varios tipos de campos en una base de datos, como por ejemplo:
1. Texto 5. Moneda
2. Memo 6. Si/No
3. Numérico 7. Objeto Ole
4. Fecha/Hora 8. Hipervinculo
5. • REGISTRO: representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de
una base de datos puede imaginarse formada de filas y columnas o campos.
6. ¿QUÉ ES UNA BASE DE DATOS DE
ESTILO SQL?
• ¿Qué es SQL? SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es
un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar
diversos tipos de operaciones en ellos.
• ¿Qué es una base de datos de estilo SQL? Este tipo de bases de datos permite especificar diversos tipos de operaciones
en ellos que permiten efectuar consultas con el fin de recuperar de forma sencilla información de bases de datos , así como hacer
cambios en ellas.
7. ¿QUÉ ES UNA BASE DE DATOS DE
TIPO NO SQL?
• ¿Qué es No SQL? No SQL (a veces llamado "no sólo SQL") es una amplia clase de sistemas de gestión de bases de datos
que difieren del modelo clásico de SGBDR (Sistema de Gestión de Bases de Datos Relacionales) en aspectos importantes, siendo
el más destacado que no usan SQL como lenguaje principal de consultas. Los datos almacenados no requieren estructuras fijas
como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, consistencia,
aislamiento y durabilidad), y habitualmente escalan bien horizontalmente. Los sistemas No SQL se denominan a veces "no sólo
SQL" para subrayar el hecho de que también pueden soportar lenguajes de consulta de tipo SQL.
• ¿Qué es una base de datos No SQL? las bases de datos No SQL se clasifican según su forma de almacenar los datos, y
comprenden categorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y bases de datos
orientadas a grafos. Las bases de datos No SQL están altamente optimizadas para las operaciones recuperar y agregar, y
normalmente no ofrecen mucho más que la funcionalidad de almacenar los registros
8. BASES DE DATOS MAS POPULARES
1. SQL SERVER: SQL Server, es el cimiento de la completa plataforma de datos de Microsoft que entrega un nivel de desempeño
interesante para aplicaciones de misión crítica a través de tecnologías en-memoria, perspectivas más rápidas proveniente de
cualquier tipo de datos con herramientas familiares como Excel y una plataforma para desarrollar, implementar y administrar
soluciones que abarquen tanto implementaciones locales como en la nube.
Ventaja: Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos
personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se
puede ver las bases de datos del otro compañero con SQL Server.
9. • 2.-ORACLE: Oracle es un sistema de gestión de base de datos relacional (Relational Data Base Management
System), desarrollado por Oracle Corporation y se le considera como uno de los sistemas de bases de datos mas
completos, destacando (Soporte de transacciones, Estabilidad, Escalabilidad, Soporte Multiplataforma)
Ventaja: Para el caso de Oracle, software de base de datos con soporte multiplataforma incluye no sólo Windows (32 bits
y 64 bits), pero Linux y diferentes variantes de Unix (Solaris, HP-UX, AIX, etc.) también.
10. • 3.-Mongo DB: Mongo DB forma parte de la nueva familia de sistemas de base de datos No SQL. En lugar de guardar los datos
en tablas como se hace en las base de datos relacionales, Mongo DB guarda estructuras de datos en documentos similares
a JSON con un esquema dinámico (Mongo DB utiliza una especificación llamada BSON), haciendo que la integración de los datos
en ciertas aplicaciones sea más fácil y rápida.
Ventaja: Destaca en la gestión de datos geoespaciales de gran volumen (big data). Es por lo tanto una solución a un problema
real, la gestión de grandes volúmenes de datos.
11. • 4.-ORACLE No SQL: Oracle No SQL Data base es una base de datos de valor-clave distribuida tipo No SQL de Oracle
Corporation .Proporciona semántica transaccional para manipulación de datos, escalabilidad horizontal y administración y
supervisión sencillas. Oracle No SQL Data base proporciona un modelo de datos muy simple para el desarrollador de la
aplicación. Cada fila se identifica mediante una clave única, y también tiene un valor, de longitud arbitraria, que es interpretada por
la aplicación. La aplicación puede manipular (insertar, borrar, actualizar, leer) una sola fila en una transacción. La aplicación también
puede realizar un análisis iterativo, no transaccional de todas las filas en la base de datos.
Ventajas: Aprovecha el motor de almacenamiento de alta disponibilidad de Oracle Berkeley DB Java Edition. También
implementa un mapa de teclas definidas por el usuario(cadenas) para los elementos de datos opacos.
12. • 5.-CASSANDRA: Apache Cassandra es una base de datos No SQL distribuida y basada en un modelo de almacenamiento de
«clave-valor», de código abierto que está escrita en Java.Su objetivo principal es la escalabilidad lineal y la disponibilidad. La
arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se comunican con un protocolo P2P con lo
que la redundancia es máxima.
• Ventaja: Cassandra es esencialmente un híbrido entre un modelo Clave-Valor y una base de datos Tabular (Orientado a
columnas). La familia de columnas (llamada “Tabla” desde CQL3) se asemeja a una tabla en un RDBMS. Estas contienen filas
y columnas. Cada fila tiene múltiples columnas, cada una de estas tiene a su vez un nombre, un valor y un timestamp. A
diferencia de una tabla en un RDBMS, diferentes filas en una misma familia de columnas, no tiene por que compartir el mismo
conjunto de columnas, y además, una columna puede ser añadida a una o a múltiples filas en cualquier momento. Cada clave
en Cassandra, corresponde a un valor que es a su vez un objeto.
13. CONCLUSIÓN
El objetivo de esta investigación fue dar a conocer información acerca de lo que es una base de datos, para que sirve y sus diferentes
tipos existentes asi como los elementos y características que la conforman. Al realizar esta investigación se vera que las diferentes
bases de datos pueden tener una o mas tareas especificas como guardar la información, compartirla, modificarla o agregarla
dependiendo el tipo de base de datos que sea