Está en la página 1de 8

Nombre: Gabriel

Apellido: Núñez Paulino

Matricula: 2022-1034

Institución: Instituto tecnológico de las


Américas (ITLA)

Profesor: Marino Junior Dicent Gil

Fecha: 30/9/2022
Tarea 1

Luego de la clase tomada, investigar los siguientes conceptos con un ejemplo:

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.

TIPOS DE BASES DE DATOS

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.

. Bases de datos relacionales:Como su nombre lo indica, utilizan el modelo relacional y


siempre es mejor usarlas cuando los datos que vas a utilizar son consistentes y ya tienen una
estructura planificada.

• Las bases de datos relacionales funcionan bien con datos estructurados.


Las organizaciones que tienen muchos datos no estructurados o semiestructurados no deberían
considerar una base de datos relacional.
Ejemplos:
MySQL,Microsoft SQL Server,Oracle Database,PostgreSQL,IBM Db2.

Bases de datos NoSQL o no relacionales

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

3. Bases de datos en la nube

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.

4. Bases de datos en columnas

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

5. Bases de datos de columnas anchas (wide column)

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

6. Bases de datos orientadas a objetos

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.

7. Bases de datos clave-valor (key-value)

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.

8. Bases de datos jerárquicas

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.

Ejemplos: Sistema de Gestión de la Información de IBM (IMS),Registro de Windows

9. Bases de datos documentales

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

10. Bases de datos gráficas o de grafos (graph)

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.

Ejemplos:Datastax Enterprise Graph,Neo4J AuraDB.

11. Bases de datos de series temporales (time series)

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.

SISTEMA DE GESTIÓN DE BASE DE DATOS


Básicamente un sistema de gestión de base de datos no es mas que nada un sistema informático
de mantenimiento de datos.
Los usuarios del sistema tienen las facilidades para realizar varios tipos de operaciones en dicho
sistema, ya sea para la manipulación de los datos en la base de datos o para la administración
de la estructura de la base de datos. Los sistemas de gestión de bases de datos (SGBD) se
clasifican de acuerdo con sus estructuras o tipos de datos.
Ejemplos: MySQL, Microsoft SQL Server, Oracle

MOTOR DE BASE DE DATOS


Los Motores de Bases de Datos, son programas específicos, dedicados a servir de intermediarios entre
las bases de datos y las aplicaciones que las utilizan como función principal, cada uno de estos cumple
una tarea especifica, que van desde crear la Base de Datos hasta administrar el uso y acceso a esta.

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

GESTOR DE BASE DE DATOS


Un Sistema Gestor de Base de Datos (SGBD) o DGBA (Data Base Management System) es un
conjunto de programas no visibles que administran y gestionan la información que contiene
una base de datos Los gestores de base de datos o gestores de datos hacen posible
admnistrar todo acceso a la base de datos ya que tienen el objetivo de servir de interfaz entre
ésta, el usuario y las aplicaciones.

ENTIDAD BASE DE DATOS


Podríamos decir que es un objeto exclusivo único en el mundo real que se está controlando. Algunos
ejemplos de entidad son una sola persona, un solo producto o una sola organizació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.

ATRIBUTO DE BASE DE DATOS


Característica o rasgo de un tipo de entidad que describe la entidad, por ejemplo, el tipo de
entidad Person (Persona) tiene el atributo Date of Birth (Fecha de nacimiento).

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.

VISTA DE BASE DE DATOS


Son una especie de tablas virtuales; es decir no existen físicamente sino que forman mediante la
selección y/o filtrado de los componentes de otras tablas, una vista puede ser definida en base a una
lista previa. Esto significa que pueden crearse dependencia entre las vistas.

SENTENCIAS EN BASE DE DATOS


Para empezar, el término de sentencias sql puede parecer extraño y desconocido incluso por parte de
quienes ya cuentan con conocimientos en informática, lo cierto es que se trata de un sinónimo de
comandos sql. Dicho de otra manera, que podemos utilizar en este lenguaje de dominio específico que
utilizamos para programación. Desconociendo el entorno de SQL es fácil tener respeto hacia un término
como sentencia, pero resulta más familiar y sencillo de entender de lo que se podía imaginar. A partir
de aquí lo único que hay que hacer es profundizar en los dos grandes tipos de sentencias SQL existentes:
DML (lenguaje de manipulación de datos) y DDL (lenguaje de definición de datos).

CLAUSULA
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea
seleccionar o manipular.

Utilizada para especificar la tabla de la cual se van a seleccionar los


FROM
registros

GROUP
Utilizada para separar los registros seleccionados en grupos específicos
BY
HAVING Utilizada para expresar condición que debe satisfacer cada grupo

ORDER Utilizada para ordenar los registros seleccionados de acuerdo con un


BY orden específico

WHERE Utilizada para determinar los registros seleccionados en la clausula FROM

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.

También podría gustarte