BASE DE DATOS
Características y definiciones
¿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
necesite. Una base de datos es un sistema de archivos electrónico.
• 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.
Base de datos tipo SQL
• La Base de datos tipo SQL 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. Una de sus características es el manejo del álgebra y el cálculo
relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla,
información de bases de datos, así como hacer cambios en ellas.
• Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en
un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje
de control de datos. El alcance de SQL incluye la inserción de datos, consultas,
actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso
a los datos. También el SQL a veces se describe como un lenguaje declarativo, también
incluye elementos procesales.
Base de datos NoSQL
• Las bases de datos NoSQL, también llamadas No Solo SQL, son un enfoque hacia la
gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de
datos distribuidos.
• NoSQL, que abarca una amplia gama de tecnologías y arquitecturas, busca resolver
los problemas de escalabilidad y rendimiento de big data que las bases de datos
relacionales no fueron diseñadas para abordar. NoSQL es especialmente útil cuando
una empresa necesita acceder y analizar grandes cantidades de datos no
estructurados o datos que se almacenan de forma remota en varios servidores
virtuales en la nube.
Base de datos mas populares
Base de datos Características Ventajas
Oracle Base de datos que puede correr en casi cualquier
sistema operativo. De Oracle destacamos la
abundancia de perfiles con experiencia en esta
tecnología y la gran cantidad de herramientas que
hay para su administración y monitorización.
Motor de base de datos objeto-relacional más usado a nivel
mundial.
Multiplataforma: puede ejecutarse desde un PC hasta una
supercomputadora.
Permite el uso de particiones para hacer consultas, informes,
análisis de datos, etc.
Soporta todas las funciones que se esperan de un buen
servidor.
Software del servidor que puede ejecutarse en multitud de
sistemas operativos: Linux, Mac, Windows, etc.
Cassandra Base de datos creada por Facebook que es ahora de
libre distribución. Base de datos recomendada para
gestionar masivas cantidades de datos.
– Rápidas respuestas aunque la demanda crezca – Elevadas
velocidades de escritura para gestionar volúmenes de datos
incrementales – Almacenamiento distribuido
SQL Server Base de datos con compatibilidad únicamente para
sistemas Windows. Hay muchos perfiles expertos en
SQL Server y no es difícil su adquisición. Su
integración con Microsoft Azure ha mejorado mucho
su flexibilidad y rendimiento.
Es un sistema de gestión de base de datos.
Es útil para manejar y obtener datos de la red de redes.
Nos permite olvidarnos de los ficheros que forman la base de
datos.
Mongo DB Probablemente es la base de datos más popular. Tiene la posibilidad
de trabajar con datos estructurados y no estructurados. Destaca por
su gran capacidad de escalado y rendimiento. Suele ser la que más
perfiles
experimentados tiene.
Permiten trabajar por pares de clave y acceder a distintas partes de
los datos almacenados.
Mongo DB no soporta atomicidad en las operaciones y garantiza
integridad eventual.
Mongo DB tiene la capacidad de realizar
consultas utilizando JavaScript, haciendo que
estas sean enviadas directamente a la base de
datos para ser ejecutada.
El des-arrollador elige una llave shard(clave).
la configuración automática, se puede agregar
nuevas maquinas a mongo DB con el sistema
de base corriendo.
Oracle NoSQL Bases de datos en las que puedes mapear claves a valores y
agruparlas en estructuras. Utilizadas en entornos donde hay poca
escritura y existe la necesidad de acceder a varias columnas de
muchas filas.
Muy útiles en procesamiento y análisis de eventos, gestión de
contenido y en análisis de datos.
Es de código abierto - Sobre todas las cosas
buenas
Escalamiento sencillo.
Diferentes DBs NoSQL para diferentes
proyectos
NoSQL y la nube es un ajuste natural 5.- Las
bases de datos NoSQL utilizan sobre todo el
uso de memoria en vez del disco como la
principal ubicación de escritura
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 .
Permite agilizar el tiempo de respuestas de
esta consulta
•Recuperación utilizando accesos de sólo
índices.
•Predicados correlacionados. •Tablas de
resumen

Base de datos

  • 1.
  • 2.
    ¿Qué es unabase 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 necesite. Una base de datos es un sistema de archivos electrónico. • 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.
  • 3.
    Base de datostipo SQL • La Base de datos tipo SQL 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. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas. • Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. También el SQL a veces se describe como un lenguaje declarativo, también incluye elementos procesales.
  • 4.
    Base de datosNoSQL • Las bases de datos NoSQL, también llamadas No Solo SQL, son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos. • NoSQL, que abarca una amplia gama de tecnologías y arquitecturas, busca resolver los problemas de escalabilidad y rendimiento de big data que las bases de datos relacionales no fueron diseñadas para abordar. NoSQL es especialmente útil cuando una empresa necesita acceder y analizar grandes cantidades de datos no estructurados o datos que se almacenan de forma remota en varios servidores virtuales en la nube.
  • 5.
    Base de datosmas populares Base de datos Características Ventajas Oracle Base de datos que puede correr en casi cualquier sistema operativo. De Oracle destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad de herramientas que hay para su administración y monitorización. Motor de base de datos objeto-relacional más usado a nivel mundial. Multiplataforma: puede ejecutarse desde un PC hasta una supercomputadora. Permite el uso de particiones para hacer consultas, informes, análisis de datos, etc. Soporta todas las funciones que se esperan de un buen servidor. Software del servidor que puede ejecutarse en multitud de sistemas operativos: Linux, Mac, Windows, etc. Cassandra Base de datos creada por Facebook que es ahora de libre distribución. Base de datos recomendada para gestionar masivas cantidades de datos. – Rápidas respuestas aunque la demanda crezca – Elevadas velocidades de escritura para gestionar volúmenes de datos incrementales – Almacenamiento distribuido SQL Server Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento. Es un sistema de gestión de base de datos. Es útil para manejar y obtener datos de la red de redes. Nos permite olvidarnos de los ficheros que forman la base de datos.
  • 6.
    Mongo DB Probablementees la base de datos más popular. Tiene la posibilidad de trabajar con datos estructurados y no estructurados. Destaca por su gran capacidad de escalado y rendimiento. Suele ser la que más perfiles experimentados tiene. Permiten trabajar por pares de clave y acceder a distintas partes de los datos almacenados. Mongo DB no soporta atomicidad en las operaciones y garantiza integridad eventual. Mongo DB tiene la capacidad de realizar consultas utilizando JavaScript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutada. El des-arrollador elige una llave shard(clave). la configuración automática, se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo. Oracle NoSQL Bases de datos en las que puedes mapear claves a valores y agruparlas en estructuras. Utilizadas en entornos donde hay poca escritura y existe la necesidad de acceder a varias columnas de muchas filas. Muy útiles en procesamiento y análisis de eventos, gestión de contenido y en análisis de datos. Es de código abierto - Sobre todas las cosas buenas Escalamiento sencillo. Diferentes DBs NoSQL para diferentes proyectos NoSQL y la nube es un ajuste natural 5.- Las bases de datos NoSQL utilizan sobre todo el uso de memoria en vez del disco como la principal ubicación de escritura 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 . Permite agilizar el tiempo de respuestas de esta consulta •Recuperación utilizando accesos de sólo índices. •Predicados correlacionados. •Tablas de resumen