SGBD y tecnologías usadas por aplicaciones web 2.0
1. SGBD Y TECNOLOGIAS USADAS
POR APLICACIONES WEB 2.0
NOMBRE Y APELLIDO: JOSEPH ABAD GÜERE SOLORZANO.
CODIGO: 1415220178.
PROFESOR: EDDIE MALCA VICENTE.
CURSO: BASE DE DATOS.
2. A. ¿Qué es SGBD?
Un Sistema de Gestión de Bases de Datos
consiste en una colección de datos
interrelacionados y un conjunto de
programas para acceder a los mismos.
Los sistemas de gestión de bases de datos
(SGBD) son un tipo de software específico,
dedicado a servir de interfaz entre las
bases de datos, el usuario y las aplicaciones
que la utilizan. Este tipo de software se
utiliza para manejar de forma clara y
sencilla nuestras bases de datos.
3. UBER
De acuerdo con Lucie Lozinski
,UBER trabajan con MySql y
PostgreSql como bases de datos,
con una plétora de servicios para
gestionar su información. Los
lenguajes que utilizan son
Javascript, Python, Node.js, Go,
Java, C y C++.
4. TWITER
Al principio en Twitter usaban sharding (particionado
de datos horizontal agrupando por alguna
característica lógica) temporal. Pronto se dieron
cuenta de que se trataba de un error debido a:
logística compleja, caro y problemas con la carga de
balanceado.
Entonces pasaron a utilizar FlockDB y Glizzard, un
framework propio sobre MySQL para el
almacenamiento.
Además de MySQL / Glizzard: Vertica para análisis y
grandes agregaciones, Cassandra para escrituras de
alta velocidad y el cada vez más en
boga Hadoop para consultas que afecten a una gran
cantidad de filas.
5. GOOGLE
Cloud Bigtable, la nueva base de datos
NoSQL de Google
la nueva herramienta lanzada por Google para
las empresas llamada Cloud Bigtable, una
plataforma que permite almacenar importantes
cantidades de datos y que se basa, como su
propio nombre indica, en la tecnología BigTable
y, por otro lado, en la API Apache HBase, una
interfaz de código abierto para el
procesamiento de grandes cantidades de datos
integrado con soluciones del software Hadoop,
una conoc
6. YOUTUBE
Sistema Operativo:
Usa la versión SUSE de Linux que es una de las más conocidas distribuciones Linux
existentes a nivel mundial, se basó en sus orígenes en Slackware.
Sistema Web:
Usa Apache que es una programa para crear una servidor web HTTP de código
abierto que se puede crear desde cualquier ordenador y que permite que otros
ordenadores entren a él y se conecten. Es el software más grande usado para esto.
3. Lenguajes de programación:
El lenguaje de programación que usa es Python y C, donde Python permite un
desarrollo más rápido y flexible. Usa además Psyco que es un compilador C que se
puede importar desde Python y que acelera notablemente las aplicaciones Python.
4. Base de datos:
Usa MySQL de código abierto, es la más usada para este tipo de servidores aquí es
donde se almacenan los nombre de usuarios, descripciones, etiquetas, tags, etc
7. FACEBOOK
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.
Facebook no sería posible sin Linux.
8. Referencias:
Grupo de procesamiento del lenguaje natural y sistemas de información
http://gplsi.dlsi.ua.es/bbdd/bd1/lib/exe/fetch.php?media=bd1:0910:trabajos:agrsgbdpre.pdf
Universidad de Murcia, Capitulo 9 : SISTEMAS DE GESTION DE BASE DE DATOS y SIG
http://www.um.es/geograf/sigmur/sigpdf/temario_9.pdf
Quora : https://es.quora.com/Cu%C3%A1les-son-todas-las-tecnolog%C3%ADas-que-usa-Uber-en-su-
aplicaci%C3%B3n-m%C3%B3vil
Twitter y MySQL, una combinación que funciona : https://www.genbetadev.com/bases-de-datos/twitter-y-mysql-
una-combinacion-que-funciona
Cloud Bigtable, la nueva base de datos NoSQL de Google: http://qode.pro/blog/cloud-bigtable-la-nueva-base-de-
datos-nosql-de-google/
Proyecto ELO 322: Funcionamiento de YouTube :
http://profesores.elo.utfsm.cl/~agv/elo322/1s12/project/reports/CordovaDiazSanMartin.pdf
Tecnologías de software que sostienen a Facebookhttps://hipertextual.com/2011/02/7-tecnologias-de-software-
que-sostienen-a-facebook