En esta presentación de diapositivas vamos a poder conocer las tecnologías y qué tipo de Sistema Gestor de Base de Datos utilizan algunas herramientas web 2.0 y cómo lo aplican y de que forma lo utilizan para sus medios.
SISTEMA GESTOR DE BASE DE DATOS Y TECNOLOGIAS QUE USAN LAS HERRAMIENTAS WEB 2.0
1. TAREA DE INVESTIGACIÓN
• ALUMNO: DÍAZ VÁSQUEZ, CESAR GUSTAVO
• CÓDIGO: 1125210107
• PROFESOR: EDDIE MALCA VICENTE
• CURSO: BASE DE DATOS
• FACULTAD Y ESCUELA: INGENIERÍA DE SISTEMAS.
• TEMA: SGBD (SISTEMA GESTOR DE BASE DE DATOS)
Y TECNOLOGÍAS QUE USAN LAS HERRAMIENTAS
WEB 2.0
2018
2. SGBD (SISTEMA GESTOR DE BASE
DE DATOS) Y TECNOLOÍAS QUE
USAN LAS HERRAMIENTAS WEB 2.0
3. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA FACEBOOK
LINUX
• Linux, el sistema operativo que administrar
los recursos de cada servidor en
Facebook,
• Apache, el servidor de páginas web,
• MySQL, el manejador de bases de datos,
el que almacena de forma estructurada los
datos de los usuarios,
• Y PHP, el lenguaje de programación que
automatiza la creación de páginas web.
CASSANDRA
Usan Cassandra para almacenar los
datos de los usuarios de forma
estructurada y distribuida. Se dice que
Cassandra pertenece a una segunda
generación de bases de datos, a un
paradigma llamado NoSQL.
Facebook hizo público el código de
Cassandra al tiempo que lo entregó a
la comunidad Apache en el 2008.
4. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA FACEBOOK
HIVE
• Este es un proyecto auspiciado por la
Fundación Apache. Entre sus varias
funcionalidades destaca una fundamental
para Facebook: el análisis de grandes
conjuntos de datos sobre los cuales es
posible inquirir, buscar información en ellos.
• Facebook no podría ofrecer su servicio de
búsqueda sin Hive.
THRIFT
• Podría decirse que Thrift es un kit de
herramientas, uno especializado en
la interoperabilidad de lenguajes de
programación. A través de Thrift Facebook
ha combinado el uso de lenguajes tan
distintos entre sí como C++, Java, Python,
PHP, Ruby, Haskell, y más, a lo largo de
todos sus equipos de desarrollo.
5. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA FACEBOOK
SCRIBE
• Lo que hace Scribe es muy sencillo: es un
sistema de distribución y registro de
mensajes en los servidores, tolerante a
fallas y capaz de funcionar sobre una gran
cantidad de equipos.
• Facebook gestiona con mayor facilidad
sus miles de servidores gracias a Scribe.
HIP HOP FOR PHP
La parte visible de Facebook está escrita en
su mayoría con lenguaje PHP, por lo que su
desempeño es crítico para todo el sistema.
Siendo un lenguaje interpretado tiene
limitaciones de desempeño que los
lenguajes compilados no tienen. HipHop for
PHP es un transformador de código PHP
en código C++, por lo que el resultado es
un software de igual funcionalidad, pero
optimizado para un alto desempeño.
6. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA FACEBOOK
TORNADO
Este es otro kit de herramientas de software, en este caso
especializado en los servicios web escalables --es decir, los que
crecen sin afectar el desempeño o las funciones del sistema--. En
particular, es capaz de gestionar miles de conexiones web de
forma simultánea y veloz. Está escrito en el lenguaje Python y su
diseño está basado en el que tiene FriendFeed.
7. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA TWITTER
MySQL
MySQL usada principalmente para almacenar los Tweets. Ellos han
desarrollado su propio forkpara ajustarlo a la necesidades, por
supuesto, abierto a la comunidad. En él se ha prestado especial
atención en la optimización y en el rendimiento, claves para el servicio.
8. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA TWITTER
APACHE
El abanico de proyectos Apache usados en su
infraestructura y que nos estamos acostumbrando en ver en
las grandes redes sociales: Cassandra, Hadoop, Lucene,
Pig. En muchos de ellos Twitter los ha esponsorizado.
9. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA TWITTER
MEMCACHED
Para manejar la caché y escalar el creciente tráfico de la
plataforma. De ahí ha salido un interesante proyecto abierto
que han liberado recientemente, Twemcache, ajustando sus
necesidades a la base de Memcached.
10. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA YOUTUBE
YouTube usa un reproductor en línea basado en
Adobe Flash para servir su contenido (aunque
también puede ser un reproductor basado en el
estándar HTML5, que YouTube incorporó poco
después de que la W3C lo presentara y que es
soportado por los navegadores web más importantes).
11. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA WHATSAPP
Whatsapp usa el protocolo XMPP(una tecnología de comunicación en tiempo
real muy potente y utilizada actualmente).
Usa protocolo de seguridad abierto (WhatsApp utiliza Extensible Messaging
and Presence Protocol), el usuario se conecta a un servidor informático. El
software, en este caso WhatsApp, envía la dirección IP y el número del puerto
del dispositivo que utiliza el usuario. Los mensajes enviados se ponen en cola
en el servidor hasta que el cliente se vuelve a conectar para recuperarlos. La
recuperación exitosa de un mensaje consiste en el envío de nuevo al servidor
de WhatsApp, el cual reenvía este estatus al remitente original.
12. Con tal que el usuario disponga tarifa plana de datos adecuada y una
suscripción activa será gratis enviar mensajes a través de esta
aplicación, que utiliza internet desde el móvil para enviar y recibir
mensajes. Con tal que tu móvil no se encuentre en «roaming» y no se
haya sobrepasado la tarifa que uno tiene contratada con la operadora
el uso de WhatsApp no debería suponer un coste adicional.
LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA WHATSAPP
13. LOS SGBD (SIST. GEST. BASE DATOS) Y
TECNOLOGÍAS QUE USA UBER
Inicialmente, Uber tenía como base, en su plataforma, el python y PostgreSQL.
PostgreSQL es actualmente el sistema de código abierto más avanzado y
potente de gestión de bases de datos relacionales. Con soporte para la mayoría
de los sistemas operativos, incluyendo GNU / Linux, UNIX (AIX, BSD, HP-UX,
SGI IRIX, Mac OS, Solaris, Tru64) y Windows OS, PostgreSQL es
extremadamente eficiente y tiene soporte para una amplia gama de solicitudes:
desde sistemas personales hasta complejos sistemas en clústeres / distribuidos.
Sin embargo, con el paso del tiempo, Uber comprobó que PostgreSQL tiene
algunas limitaciones y en ese sentido la empresa se vio obligada a evolucionar.
La elección del nuevo gestor de base de datos recayó sobre MySQL.