1. Sistema de
Gestor de Base
de Datos(SGBD)
Profesor: Ing Eddie Christian
Malca Vicente
Alumno: Hebert López Chávez
Código: 1415210021
Curso: Base de Datos
2. ¿Que es un SGBD ?
Un Sistema Gestor de Bases de Datos (SGBD) es un conjunto
de programas no visibles que administran y gestionan la
información que contiene una base de datos. A través de él se
maneja todo acceso a la base de datos con el objetivo de
servir de interfaz entre ésta, el usuario y las aplicaciones.
A su vez, el SGBD puede entenderse como una colección de
datos relacionados entre sí, estructurados y organizados
dentro del ecosistema conformado por ese conjunto de
programas que acceden a ellos y facilitan su gestión. Frente al
anterior sistema de gestión de archivos.
3. Objetivos de un SGBD
Independencia. Consiste en la
capacidad de modificar el esquema
(físico o lógico) de una base de datos sin
tener que realizar cambios en las
aplicaciones que se sirven de ella.
Consistencia. En aquellos casos en los
que no se ha logrado eliminar la
redundancia, será necesario vigilar que
aquella información que aparece
repetida se actualice de forma
coherente, es decir, que todos los datos
repetidos se actualicen de forma
simultánea.
4. Seguridad. La información almacenada en una
base de datos puede llegar a tener un gran valor.
Los SGBD deben garantizar que esta información
se encuentra segura de permisos a usuarios y
grupos de usuarios.
Manejo de transacciones. Una transacción es un
programa que se ejecuta como una sola
operación. Esto quiere decir que luego de una
ejecución en la que se produce una falla es el
mismo que se obtendría si el programa no se
hubiera ejecutado.
Tiempo de respuesta. Lógicamente, es deseable
minimizar el tiempo que el SGBD demora en
proporcionar la información solicitada y en
almacenar los cambios realizados.
6. Facebook
Es una plataforma de red social mediante la cual los usuarios
pueden mantenerse en contacto continuo con un grupo de
amistades e intercambiar con ellos cualquier tipo de
contenido, como por ejemplo fotografías, comentarios y
memes; a través de internet.
Utiliza principalmente MySQL para almacenamiento de
datos.
Así como también utiliza la base de datos Apache
Cassandra.
Las tecnologías que utiliza Facebook son :
VARNISH: Acelerador de HTTP.
SCRIBE: Sistema de registro flexible.
MEMCACHED: Sistema de caché de memoria.
7. Twitter
Es una red social en línea que permite a los usuarios enviar y
leer mensajes cortos de 140 caracteres llamados “tweets”.
Los usuarios registrados pueden leer y publicar tweets, pero
los que no están registrados sólo pueden leerlos. Tiene su
sede en San Francisco y tiene más de 25 oficinas en todo el
mundo. Actualmente Twitter tiene más de 350 millones de
usuarios activos mensuales.
Tambien utiliza MySQL para almacenar los tweets.
Sus tecnologías son:
PIG: Plataforma para utilizar grandes conjuntos de datos.
LUCENE: Software de búsqueda.
HADOOP: Desarrolla software de código abierto para una
computación distribuida, confiable y escalable.
8. Es la pagina web más popular del mundo y el motor de búsqueda
más utilizado a nivel mundial. Se trata de una organización
multinacional, que gira en torno al popular motor de búsqueda de
la empresa. Otras empresas de Google incluyen análisis de
búsquedas en internet, computación en nube, tecnologías de
publicidad, aplicaciones Web, navegador y desarrollo del sistema
operativo.
Utiliza el sistema Big Table NoSQL, almacena cualquier información
como una cadena de caracteres ordenados en tres dimensiones.
Sus tecnologías son:
MATERIAL DESIGN: Sistema unificado que combina teoría, recursos
y herramientas para experiencias digitales.
GO: Lenguaje interpretado de forma dinámica.
ANGULAR JS: Sincroniza los datos de su UI(vista) con sus objetivos
de JavaScript mediante enlaces de datos bidireccional.
Google
9. UBER
Es una empresa internacional que proporciona a sus clientes
una red de transporte privado, a través de
su software de aplicación móvil que conecta los pasajeros con los
conductores de vehículos registrados en su servicio, los cuales
ofrecen un servicio de transporte a particulares. La empresa
organiza recogidas en cientos de ciudades de todo el mundo y
tiene su sede en San Francisco.(California).
Utilizaba PostgreSQL ahora por la complejidad de datos utiliza el
MySQL.
Sus tecnologías son:
REACT: Librería JavaScript de código abierto para crear interfaces
de usuario.
RIBS: Marco de arquitectura multiplataforma.
BACKBONE JS: Proporciona estructura a las aplicaciones pesadas
de JS.
10. YOUTUBE
Principalmente utiliza MySQL para almacenar
los videos e imágenes.
Las tecnologías que utiliza son:
MODERNIZR: Biblioteca de JS que esta
diseñada para detectar funciones HTML5 y
CSS3 en varios navegadores.
OPENSEARCH: Colección de formatos simples
para compartir resultados de búsqueda.
HTML5: Lenguaje de marcado utilizado para
estructurar y presentar contenido en la World
Wide Web.