Este documento proporciona información sobre diferentes tipos de bases de datos, incluyendo SQL, NoSQL y algunas de las más populares. Explica que una base de datos es una colección de datos organizados que pueden ser accedidos rápidamente, y que las bases de datos SQL usan el lenguaje SQL mientras que las NoSQL no lo usan y son útiles para grandes volúmenes de datos. También lista algunas de las bases de datos más populares como Oracle, MySQL, MongoDB, entre otras.
Principales bases de datos existentes:
¿Qué es una base de datos?
¿Qué es una base de datos de tipo SQL?
¿Qué es una base de datos No- SQL?
Bases de datos más populares (incluir diferenciales de cada una y sus ventajas sobre otras bases de datos):
SQL Server.
Oracle.
Mongo DB.
Oracle NoSQL.
Cassandra.
Principales bases de datos existentes:
¿Qué es una base de datos?
¿Qué es una base de datos de tipo SQL?
¿Qué es una base de datos No- SQL?
Bases de datos más populares (incluir diferenciales de cada una y sus ventajas sobre otras bases de datos):
SQL Server.
Oracle.
Mongo DB.
Oracle NoSQL.
Cassandra.
CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No. 4
Base de Datos
Juan Carlos González Desirena
CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No. 4
Base de Datos
Juan Carlos González Desirena
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
1. BASES DE DATOS
¿QUÉ SON LAS BASES DE DATOS?
¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL?
¿QUÉ ES UNA BASE DE DATOS NO-SQL?
BASES DE DATOS MAS POPULARES
2. ¿QUÉ ES UNA BASE DE DATOS?
• UNA BASE DE DATOS ES UNA COLECCIÓN DE INFORMACIÓN ORGANIZADA DE
FORMA QUE UN PROGRAMA DE ORDENADOR PUEDA SELECCIONAR
RÁPIDAMENTE LOS FRAGMENTOS DE DATOS QUE ORGANIZADA POR CAMPOS,
REGISTROS Y ARCHIVOS, DE MANERA QUE SE PUEDA SELECCIONAR
RÁPIDAMENTE LOS FRAGMENTOS DE DATOS QUE SE NECESITEN. UNA BASE DE
DATOS ES UN SISTEMA DE ARCHIVOS ELECTRÓNICO.
3. • LAS BASES DE DATOS TRADICIONALES SE ORGANIZAN POR CAMPOS, REGISTROS
Y ARCHIVOS. UN CAMPO ES UNA PIEZA ÚNICA DE INFORMACIÓN; UN REGISTRO
ES UN SISTEMA COMPLETO DE CAMPOS; Y UN ARCHIVO ES UNA COLECCIÓN DE
REGISTROS. POR EJEMPLO, UNA GUÍA DE TELÉFONO ES ANÁLOGA A UN
ARCHIVO. CONTIENE UNA LISTA DE REGISTROS, CADA UNO DE LOS CUALES
CONSISTE EN TRES CAMPOS: NOMBRE, DIRECCIÓN, Y NÚMERO DE TELÉFONO.
• A VECES SE UTILIZA DB, DE DATABASE EN INGLÉS, PARA REFERIRSE A LAS BASES
DE DATOS
4. ¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL?
• SQL (STRUCTURED QUERY LANGUAGE) ES UN LENGUAJE DE PROGRAMACIÓN
ESTÁNDAR E INTERACTIVO PARA LA OBTENCIÓN DE INFORMACIÓN DESDE UNA
BASE DE DATOS Y PARA ACTUALIZARLA. AUNQUE SQL ES A LA VEZ UN ANSI Y
UNA NORMA ISO, MUCHOS PRODUCTOS DE BASES DE DATOS SOPORTAN SQL
CON EXTENSIONES PROPIETARIAS AL LENGUAJE ESTÁNDAR. LAS CONSULTAS
TOMAN LA FORMA DE UN LENGUAJE DE COMANDOS QUE PERMITE
SELECCIONAR, INSERTAR, ACTUALIZAR, AVERIGUAR LA UBICACIÓN DE LOS
DATOS, Y MÁS. TAMBIÉN HAY UNA INTERFAZ DE PROGRAMACIÓN.
5. ¿QUÉ ES UNA BASE DE DATOS NO-SQL?
• TAMBIÉN CONOCIDAS COMO “NO SÓLO SQL”, NOS REFERIMOS A UNA AMPLIA
CLASE DE SISTEMAS DE GESTIÓN DE DATOS (MECANISMOS PARA EL
ALMACENAMIENTO Y RECUPERACIÓN DE DATOS) QUE DIFIEREN, EN ASPECTOS
IMPORTANTES, DEL MODELO CLÁSICO DE RELACIONES ENTRE ENTIDADES (O
TABLAS) EXISTENTE EN LOS SISTEMAS DE GESTIÓN BASES DE DATOS
RELACIONALES, SIENDO EL MÁS DESTACADO EL QUE NO USAN SQL COMO
LENGUAJE PRINCIPAL DE CONSULTA.
6. • AUNQUE SON CONOCIDAS DESDE LA DÉCADA DE LOS 60 DEL PASADO SIGLO, SU
AUGE ACTUAL VIENE DETERMINADO POR EL USO QUE, DE ESTOS SISTEMAS HAN
HECHO LAS PRINCIPALES COMPAÑÍAS DE INTERNET COMO AMAZON, GOOGLE,
TWITTER Y FACEBOOK. ESTAS COMPAÑÍAS TENÍAN QUE ENFRENTARSE A NUEVOS
DESAFÍOS EN EL TRATAMIENTO DE LOS DATOS MOTIVADOS POR EL ENORME
CRECIMIENTO DE LA WEB DONDE SE REQUERÍA DAR RESPUESTA A LA NECESIDAD
DE PROPORCIONAR INFORMACIÓN PROCESADA A PARTIR DE GRANDES
VOLÚMENES DE DATOS CON UNAS ESTRUCTURAS HORIZONTALES, MÁS O
MENOS, SIMILARES Y CON APLICACIONES WEB QUE DEBÍAN DAR RESPUESTA A
LAS PETICIONES DE UN NÚMERO ELEVADO E INDETERMINADO DE USUARIOS EN
EL MENOR TIEMPO POSIBLE. ESTAS COMPAÑÍAS SE DIERON CUENTA DE QUE EL
RENDIMIENTO Y SUS NECESIDADES DE TIEMPO REAL ERAN MÁS IMPORTANTES
QUE LA CONSISTENCIA DE LOS DATOS, ASPECTO ESTE ÚLTIMO AL QUE LAS
BASES DE DATOS RELACIONALES TRADICIONALES DEDICABAN UNA GRAN
CANTIDAD DE TIEMPO DE PROCESO.
15. IBM DB2
Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. Es claramente un
indiscutible ganador en Mainframe. Hay perfiles profesionales para DB2 pero no tanto como para Oracle. Por
otro lado, el perfil de DB2 Mainframe no tiene por qué saber moverse en DB2 linux/unix.
La automatización es una de sus características más importantes, ya que permite eliminar tareas rutinarias y
permitiendo que el almacenamiento de datos sea más ligero, utilizando menos hardware y reduciendo las
necesidades de consumo de alimentación y servidores.
DB2 versión 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha
llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar
operaciones y búsquedas de manera jerárquica dentro de éste, e integrarlo con búsquedas relacionales.
La compatibilidad implementada en la última versión, hace posible la importación de los datos a DB2 en una
media de 1 o 2 semanas, ejecutando PL/SQL de forma nativa en el gestor IBM DB2.
La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite
resolver problemas de forma automática e incluso adelantarse a su aparición, configurando automáticamente
el sistema y gestión de los valores.
16. Teradata
Destaca sobre los demás tipos de bases de datos por su capacidad de almacenamiento y de análisis de datos. Suele
ser utilizado en grandes instalaciones de Big Data.
Es una empresa estadounidense especializada en herramientas de data warehousing y herramientas analíticas
empresariales. Teradata está presente en más de 60 países y cuenta con más de 950 clientes y de 2.400
implementaciones
La compañía nació en el periodo comprendido en 1976-1979 como consecuencia de la interacción entre
investigadores del California Institute of Technology y Citibank que llevó a la creación de un nuevo gestor de bases
de datos orientado al almacenamiento y manipulación de grandes volúmenes de datos.
17. SAP Sybase
Aunque ya no vive los momentos de éxito de hace una década, sigue destacando por su escalabilidad y
rendimiento.
Fue una compañía dedicada al desarrollo de tecnología de la información. Fue fundada en Berkeley,
California (EE. UU.), en 1984, y operó como empresa independiente hasta que SAP anunció su plan de
adquirirla en mayo de 2010. En julio de ese mismo año, se completa la operación por valor de 4.567 millones
de euros.
18. Couchbase Server
Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad de datos al 100%. Destaca su
gran consola de administración en la que se puede acceder a muchos datos de forma muy fácil.
Administre datos en cualquier forma o forma. El poder y la sintaxis familiar de SQL, y la flexibilidad de JSON.
Crea experiencias más ricas en tiempo real. Con arquitectura de memoria en primer lugar, almacenamiento en
caché integrado y escalamiento multidimensional.
API y herramientas fáciles de usar. Alta disponibilidad, recuperación ante desastres, distribución de datos
globales y cero tiempo de inactividad para todas las operaciones de la base de datos.
19. Mark Logic Server
Esta base de datos destaca sobre las anteriores por permitir integridad de datos y compatibilidad con XML,
JSON y RDF.Sistemas soportados: Windows, Solaris, Red Hat, Suse, CentOS, Amazon Linux y Mac os.
MarkLogic 9 es nuestra versión más ambiciosa de todos los tiempos. Incluye nuevas características importantes
para mejorar la integración de datos, seguridad y facilidad de administración, todo diseñado para hacer que la
integración de los datos de los silos más fácil y más rápido, y para asegurar que sus datos integrada es bien
gobernada y administrada.
El producto MarkLogic se considera un multi-modelo de base de datos NoSQL por su capacidad para almacenar,
gestionar y buscar JSON y XML documentos y datos semánticas ( RDF triplica ).
20. Riak
Destaca por su capacidad de ser una base de datos de Clave-valor, almacenamiento de documentos y preparada
para la realización de búsquedas.
Riak tiene licencia con un modelo freemium : las versiones de código abierto de Riak y Riak CS están disponibles,
pero los usuarios finales pueden pagar por funciones y soporte adicionales.
Riak tiene un backend conectable para su almacenamiento central, con el backend de almacenamiento
predeterminado como Bitcask . [7] LevelDB también es compatible.
Riak replica almacenes de clave / valor en un clúster de nodos con un n_val predeterminado de tres. En el caso de
interrupciones de nodo debidas a una partición de red o fallas de hardware, los datos pueden escribirse en un
nodo vecino más allá de los tres iniciales, y la lectura se puede leer debido a su arquitectura de igual a igual "sin
amo".
En la replicación de centros de datos múltiples, un clúster actúa como un "clúster principal". El clúster principal
maneja las solicitudes de replicación de uno o más "clusters secundarios" (generalmente ubicados en otras
regiones o países). Si el centro de datos con el clúster principal se cae, un segundo clúster puede asumir el control
como el clúster principal.
21. Apache Hbase
Diseñado para soportar grandes cantidades de accesos de lectura y escritura en tiempo real a grandes
cantidades de datos. Una de sus ventajas es que correo sobre Hadoop y sobre el sistema de ficheros Hadoop.
Escalabilidad lineal y modular.
Estrictamente consistente lee y escribe.
Fragmentación automática y configurable de tablas
Soporte de failover automático entre RegionServers.
Prácticas clases base para respaldar trabajos de Hadoop MapReduce con tablas Apache HBase.
API Java fácil de usar para el acceso de los clientes.
Block cache y Bloom Filters para consultas en tiempo real.
22. Neo4j
Soporta integridad de datos y alta disponibilidad y escalado en cluster. Además posee un buen panel de
administración.
Neo4j es un software libre de Base de datos orientada a grafos, implementado en Java.12 Los desarrolladores
describen a Neo4j como un motor de persistencia embebido, basado en disco, implementado en Java,
completamente transaccional, que almacena datos estructurados en grafos en lugar de en tablas ("embedded,
disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables").
La versión 1.0 de Neo4j fue lanzada en febrero de 2010.3 La base de datos está licenciada en un modelo dual,
tanto bajo Affero General Public License (AGPL) v3 como bajo licencia comercial.
Neo4j fue desarrollado por Neo Technology, una startup sueca con base en Malmö y San Francisco Bay Area en
Estados Unidos. El Consejo de administración de Neo Technology consta de: Magnus Christerson (Vicepresidente
de Intentional Software Corp.), Nikolaj Nyholm (CEO de Rosa polar), Sami Ahvenniemi (socio de Conor Venture
Partners) y Johan Svensson (CTO de Neo Technology).4