Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matricula: 2022-1034
Fecha: 30/9/2022
Tarea 1
BASE DE DATO
Para definir que es una Base de datos no es mas que un conjunto de información que se relaciona entre
sí, que está almacenada y organizada de forma sistemática para facilitar su preservación, búsqueda y
uso. En inglés se conoce como database.
Las bases de datos han evolucionado tras los avances informáticos y electrónicos que pasaron de un
sistema analógico a un sistema digital caracterizado por almacenar una gran cantidad de información
que puede ser utilizada de manera rápida y fácil.
Asimismo, se han creado sistemas que gestionan las bases de datos a fin de mejorar sus funcionamientos
conocidos como Sistemas de Gestión de Bases de Datos o DBMS por sus siglas en inglés (Database
Management Systems), que permiten almacenar de manera más rápida y segura la información.
Ejemplo: Un ejemplo básico para entender lo que es una base de datos es una nomina de pago que es la
que registra la información de cada empleado de la empresa y administra su salario.
Las diferentes categorías de bases de datos no son necesariamente excluyentes unas con otras,
siendo su más grande diferenciación entre las relacionales y las no relacionales. Por eso, entre
los ejemplos podrás encontrar la misma base de datos en diferentes categorías.
A diferencia de las bases de datos relacionales, los datos de una base de datos NO-SQL (Not Only SQL)
son más flexibles en cuanto a consistencia de datos y se han convertido en una opción que intenta
solucionar algunas limitaciones que tiene el modelo relacional. Este tipo de bases de datos es excelente
para las organizaciones que buscan almacenar datos no estructurados o semiestructurados.
Una de las ventajas de las bases de datos NoSQL es que los desarrolladores pueden realizar cambios en
la base de datos sobre la marcha, sin que ello afecte a las aplicaciones que la utilizan.
Ejemplos:
MongoDB,Redis,Apache Cassandra,Apache CouchDB,CouchBase
La principal característica de esta categoría es que las bases de datos se entregan como un servicio desde
la nube, por lo que su correcta creación, mantenimiento y escalabilidad son competencia del proveedor
de este servicio. Este tipo de bases de datos ha crecido exponencialmente con la era de internet y los
IaaS (Infrastructure as a Service).
Ejemplos:
Google Firebase,Microsoft Azure SQL Database,Amazon Relational Database Service,Oracle
Autonomous Database.
También conocidas como almacenes de datos en columnas, las bases de datos en columnas tienen la
particularidad de guardar los datos en columnas en lugar de en filas, que es como se guardan
comúnmente. Estos tipos de bases de datos se utilizan a menudo en los grandes almacenes de datos
porque su funcionalidad sirve para realizar consultas analíticas.
Cuando se consulta una base de datos en columnas, básicamente se ignoran todos los datos que no se
aplican a la consulta específica, ya que solo se puede recuperar la información de las columnas que se
desea. Esta es una gran ventaja al encontrarse con datasets de proporciones gigantescas, con millones
de registros.
Ejemplos:
Google BigQuery,Cassandra,Hbase,MariaDB,Azure SQL Data Warehouse
Las bases de datos de columnas anchas tienen la ventaja de ser altamente escalables, pudiendo manejar
incluso petabytes de datos en sus registros, lo que las hace ideales para soportar aplicaciones de big
data en tiempo real.
Ejemplos:BigTable,Apache Cassandra,Scylla
Una base de datos orientada a objetos se basa en la programación orientada a objetos (POO), por lo que
los datos y todos sus atributos, están unidos como un objeto.
Las bases de datos orientadas a objetos se gestionan mediante sistemas de gestión de bases de datos
orientados a objetos (OODBMS - Object Oriented DataBase Management System).
Estas bases de datos funcionan bien con lenguajes de programación orientados a objetos,
como C++ y Java.
Uno de los tipos más sencillos de bases de datos NoSQL, las bases de datos clave-valor guardan los
datos como un grupo de pares clave-valor formados por dos elementos de datos cada uno.
A veces también se denominan almacén de valor-clave.
Las bases de datos clave-valor son altamente escalables y pueden manejar grandes volúmenes de tráfico,
lo que las hace ideales para procesos como la gestión de sesiones para aplicaciones web, sesiones de
usuario para juegos masivos en línea y carritos de compra en línea.
Fueron originalmente un esfuerzo por parte de IBM a principios de los años 60. Estas bases de datos se
utilizan más comúnmente para soportar aplicaciones de alto rendimiento y alta disponibilidad,
entendiéndose dentro de un rango jerárquico que usualmente sirve para permitir accesos.
A veces conocidas también como bases de datos orientadas a documentos (DODB), las bases de datos
de documentos están diseñadas para almacenar y gestionar información orientada a documentos,
también conocida como datos semiestructurados.
Las bases de datos de documentos son sencillas y escalables, lo que las hace útiles para las aplicaciones
móviles que necesitan iteraciones rápidas.
Ejemplos:MongoDB,Amazon DocumentDB,Apache CouchDB
Las bases de datos gráficas se emplean a menudo para analizar las relaciones entre puntos de datos
heterogéneos y encontrar relaciones, como en la prevención del fraude o para la extracción de datos
sobre los clientes de las redes sociales.
Estas bases de datos están optimizadas para llevar una marca de tiempo o timestamp, lo que las hace
útiles para monitoreo. Algunos ejemplos de este tipo de datos son los datos de red, los datos de los
sensores y los datos de monitorio de rendimiento de software.
Ejemplos:Druid,eXtremeDB,InfluxDB.
Hoy en día el mercado sigue siendo dominado por DB2, SQL Server, MySQL, Oracle e IBM. En
Mainframe o Unix/Linux, Oracle y DB2 suelen ser los líderes, mientas que en sistemas operativos
Windows SQL Server suele ser la mejor opción, para servidores Linux tipo hosts, o servidores web
MySQL o MariaDB suele ser la mejor opción
Persona, organización, tipo de objeto o concepto sobre los que se almacena información.
Describe el tipo de la información que se está controlando. Normalmente un tipo de entidad
corresponde a una o varias tablas relacionadas en la base de datos.
CLAVE FORÁNEA
Una clave foránea en una base de datos relacional es una clave que se usa en una tabla secundaria y que
coincide con la clave primaria en una tabla primaria relacionada. Las claves foráneas pueden tener
valores duplicados (multiplicidad) en la tabla secundaria, mientras que para las claves primarias eso no
es posible. El uso apropiado de claves foráneas permite exigir la integridad referencial.
Un ejemplo simple de una clave foránea en una base de datos es una tabla primaria "Student"
(Estudiante) con Student_ID como su clave primaria. En la tabla secundaria relacionada
"Course_Enrollment" (Curso_Matriculación) con Course_ID como clave primaria, para cada curso en
el que un estudiante se haya matriculado aparece la clave foránea Student_ID de la tabla "Student".
CLAVE PRIMARIA
La clave principal o primaria proporciona un valor único para cada fila de la tabla y nos sirve de
identificador de registros de forma que con esta clave podamos saber sin ningún tipo de equivocación
el registro al cuál identifica. No podemos definir más de una clave principal, pero podemos tener una
clave principal compuesta por más de un campo.
Ejemplo:
En una tabla en la que se quiere almacenar los datos de un estudiante tenemos:
Nombre
Apellidos
Edad
Curso
Número de expediente
Grupo
TABLA DE BASE DE DATOS
Una tabla en base de datos es un tipo de modelado de datos donde se guarda una información recogida
por un sistema. Es decir, son objetos o estructuras que contienen los datos organizados en filas y
columnas. Cada fila representa un registro único, y cada columna un campo dentro del registro.
CLAUSULA
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea
seleccionar o manipular.
GROUP
Utilizada para separar los registros seleccionados en grupos específicos
BY
HAVING Utilizada para expresar condición que debe satisfacer cada grupo
CONCLUSION
Las bases de datos son muy importantes ya que son muy útiles cuando tienes q guardar o organizar
mucha información, son muy útiles en lugares laborales, negocios, empresas hospitales, entre otros. Ya
sea para llevar el control de inventarios o movimientos de una empresa o simplemente porder visualizar
en avace de una empresa.