Centro de Bachillerato Tecnológico Industrial y
de Servicios N°75
“Miguel Hidalgo y Costilla”
Tecnologías de la Información y de la
Comunicación.
TEMA: BASE DE DATOS
Profesor: M.A.E Luis Gerardo torres Soria
Integrantes:
Yadira Guadalupe Ríos López
Juana Itzel Alarcón García
¿Qué es 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 también un sistema de archivos electrónicos.
 Las bases de datos tradicionales se organizan por campos, registros y
archivos.
¿Que es una base de datos SQL?
 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 base de datos soportan SQL con extensiones propietarias al
lenguaje estándar. Las consultas toman la forma de un lenguaje de
comandos que permiten seleccionar, insertar, actualizar, averiguar la
ubicación de los datos y más. También hay una interfaz de
programación.
¿Qué es una base de datos No-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 distributivos.
 No-SQL 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. 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.
 Contrariamente a las ideas falsas causadas por su nombre No-
SQL no prohíbe el lenguaje estructurado de consultas (SQL). Si
bien es cierto que algunos sistemas No-SQL son totalmente no-
relacionados, otros simplemente evitan funcionalidades
relacionales seleccionadas como esquemas de tablas fijas y
operaciones conjuntas.
 Por ejemplo, en lugar de utilizar tablas, una base de datos No-SQL
podría organizar los datos en objetos, pares clave/valor o tuplas.
 Podría decirse que la base de datos mas popular No-SQL es Apache
Cassandra.
 No-SQL se menciona a menudo en combinación con otras
herramientas de big data, como el procedimiento paralelo masivo, la
base de datos a base de columnas y las bases de datos como servicios
(Daas).
CASSANDRA
 Cassandra, que una vez fue la base de datos propietaria de
Facebook, fue liberado como código abierto en 2008. Otras
implementaciones No-SQL incluyen simpleDB, google big table,
Apache Hadoop, etc.
Bases de datos más populares
Oracle
 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 su monitorización.
Base de datos IBM DB2
 IBM DB2: Suele ser la segunda base de datos más utiliza 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 DB2 mainframe no tiene por que saber moverse
en DB2 Linux/ Unix
Base de datos 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 adquisición con Microsoft Azure ha mejorado mucho su flexibilidad y
rendimiento.
Mejores bases de datos de libre distribución
relacionales
 Ahora entramos a ver las mejores bases de datos relacionales libres
 Sus beneficios:
 Su comunidad
 La posibilidad de ver e incluso modificar el código a nuestra
conveniencia
 No necesidad de pago
 Las bases de datos mas importantes son MySQL, María DB,
postgreSQL.
Base de datos No SQL orientados a
documentos
 Se guardan documentos que soportan varios formatos
 Se pueden cambiar esquemas sin parar las bases de datos y los
desarrolladores pueden meter documentos indexados y con acceso por
el motor de base de datos fácilmente.
Base de datos mongo DB
 Probablemente sea 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 tiene mas perfiles
experimentados
 Permite trabajar por pares de clave-valor y acceder a distintas partes de los
datos almacenados.
 No soporta atomicidad en las operaciones y garantiza integridad eventual.
Los cambios se irán replicando a lo largo de todos los nodos pero no se
garantiza que todos los nodos tengan el mismo dato a la vez.
Couchbase server
 Base de datos libre creada en el proyecto apache. Tampoco garantiza
integridad de datos al 100% . Desataca su gran consola de
administración en la que se puede acceder a muchos datos de forma
muy fácil.
No SQL orientados a clave-valor
 Ideales para cuando se accede a datos con claves. La diferencia de
este tipo de base de datos radica en la posibilidad de almacenar datos
sin algún esquema predefinido.
 Son las mas sencillas de utilizar
 Suelen ser muy eficaces para las lecturas y escrituras.
 Los datos suelen almacenarse en estructuras complejas como blog.
Oracle No SQL
No SQL orientados a columnas
 Bases de datos en los que puedes mapear claves a valores y
agruparlas en estructuras.
 Utilizadas en entornos en donde hay poca escritura y existe la
necesidad de acceder a varias columnas de muchas filas.
 Muy útiles en procesamientos y análisis de eventos, gestión de
contenido y en análisis de datos.
Apache cassandra
 Base de datos creada por Facebook que es ahora de libre distribución
 Base de datos recomendada para gestionar masivas cantidades de datos.
Apache Hbase
 Diseñado para soportar grandes cantidades de accesos a lectura y
escritura en tiempo real a grandes cantidades de datos.
 Una de sus ventajas es de que corre sobre hadoop y sobre el sistema
de ficheros hadoop.
Base de datos Neo 4j
 Soporta integridad de datos y alta disponibilidad y escalado en cluster.
 Además posee un buen panel de administración.
Infinite graph
 No es de libre distribución
 Sistemas soportados Mac OSx, Linux and Windows
BASE DE DATOS MAS POPULARES.
 Referencias bibliográficas: https://blog.pandorafms.org/es/tipos-de-bases-
de-datos-y-las-mejores-bases-de-datos-del-2016/as:
 noviembre 18, 2015 — by Javier

Base de datos

  • 1.
    Centro de BachilleratoTecnológico Industrial y de Servicios N°75 “Miguel Hidalgo y Costilla” Tecnologías de la Información y de la Comunicación. TEMA: BASE DE DATOS Profesor: M.A.E Luis Gerardo torres Soria Integrantes: Yadira Guadalupe Ríos López Juana Itzel Alarcón García
  • 2.
    ¿Qué es unabase 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 también un sistema de archivos electrónicos.  Las bases de datos tradicionales se organizan por campos, registros y archivos.
  • 3.
    ¿Que es unabase de datos SQL?  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 base de datos soportan SQL con extensiones propietarias al lenguaje estándar. Las consultas toman la forma de un lenguaje de comandos que permiten seleccionar, insertar, actualizar, averiguar la ubicación de los datos y más. También hay una interfaz de programación.
  • 4.
    ¿Qué es unabase de datos No-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 distributivos.
  • 5.
     No-SQL queabarca 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. 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.  Contrariamente a las ideas falsas causadas por su nombre No- SQL no prohíbe el lenguaje estructurado de consultas (SQL). Si bien es cierto que algunos sistemas No-SQL son totalmente no- relacionados, otros simplemente evitan funcionalidades relacionales seleccionadas como esquemas de tablas fijas y operaciones conjuntas.
  • 6.
     Por ejemplo,en lugar de utilizar tablas, una base de datos No-SQL podría organizar los datos en objetos, pares clave/valor o tuplas.  Podría decirse que la base de datos mas popular No-SQL es Apache Cassandra.  No-SQL se menciona a menudo en combinación con otras herramientas de big data, como el procedimiento paralelo masivo, la base de datos a base de columnas y las bases de datos como servicios (Daas).
  • 7.
    CASSANDRA  Cassandra, queuna vez fue la base de datos propietaria de Facebook, fue liberado como código abierto en 2008. Otras implementaciones No-SQL incluyen simpleDB, google big table, Apache Hadoop, etc.
  • 8.
    Bases de datosmás populares Oracle  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 su monitorización.
  • 9.
    Base de datosIBM DB2  IBM DB2: Suele ser la segunda base de datos más utiliza 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 DB2 mainframe no tiene por que saber moverse en DB2 Linux/ Unix
  • 10.
    Base de datosSQL 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 adquisición con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.
  • 11.
    Mejores bases dedatos de libre distribución relacionales  Ahora entramos a ver las mejores bases de datos relacionales libres  Sus beneficios:  Su comunidad  La posibilidad de ver e incluso modificar el código a nuestra conveniencia  No necesidad de pago  Las bases de datos mas importantes son MySQL, María DB, postgreSQL.
  • 12.
    Base de datosNo SQL orientados a documentos  Se guardan documentos que soportan varios formatos  Se pueden cambiar esquemas sin parar las bases de datos y los desarrolladores pueden meter documentos indexados y con acceso por el motor de base de datos fácilmente.
  • 13.
    Base de datosmongo DB  Probablemente sea 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 tiene mas perfiles experimentados  Permite trabajar por pares de clave-valor y acceder a distintas partes de los datos almacenados.  No soporta atomicidad en las operaciones y garantiza integridad eventual. Los cambios se irán replicando a lo largo de todos los nodos pero no se garantiza que todos los nodos tengan el mismo dato a la vez.
  • 14.
    Couchbase server  Basede datos libre creada en el proyecto apache. Tampoco garantiza integridad de datos al 100% . Desataca su gran consola de administración en la que se puede acceder a muchos datos de forma muy fácil.
  • 15.
    No SQL orientadosa clave-valor  Ideales para cuando se accede a datos con claves. La diferencia de este tipo de base de datos radica en la posibilidad de almacenar datos sin algún esquema predefinido.  Son las mas sencillas de utilizar  Suelen ser muy eficaces para las lecturas y escrituras.  Los datos suelen almacenarse en estructuras complejas como blog.
  • 16.
    Oracle No SQL NoSQL orientados a columnas  Bases de datos en los que puedes mapear claves a valores y agruparlas en estructuras.  Utilizadas en entornos en donde hay poca escritura y existe la necesidad de acceder a varias columnas de muchas filas.  Muy útiles en procesamientos y análisis de eventos, gestión de contenido y en análisis de datos.
  • 17.
    Apache cassandra  Basede datos creada por Facebook que es ahora de libre distribución  Base de datos recomendada para gestionar masivas cantidades de datos.
  • 18.
    Apache Hbase  Diseñadopara soportar grandes cantidades de accesos a lectura y escritura en tiempo real a grandes cantidades de datos.  Una de sus ventajas es de que corre sobre hadoop y sobre el sistema de ficheros hadoop.
  • 19.
    Base de datosNeo 4j  Soporta integridad de datos y alta disponibilidad y escalado en cluster.  Además posee un buen panel de administración.
  • 20.
    Infinite graph  Noes de libre distribución  Sistemas soportados Mac OSx, Linux and Windows
  • 21.
    BASE DE DATOSMAS POPULARES.
  • 26.
     Referencias bibliográficas:https://blog.pandorafms.org/es/tipos-de-bases- de-datos-y-las-mejores-bases-de-datos-del-2016/as:  noviembre 18, 2015 — by Javier