APLICACIONES Y BASE DATOS EN LA NUBE

Universidad Alejandro de Humboldt Ingeniería en Informática Ingeniería del Software Sección: 604 APLICACIONES Y BASE DATOS EN LA NUBE Integrantes: O...
1 downloads 1 Views 169KB Size
Universidad Alejandro de Humboldt Ingeniería en Informática Ingeniería del Software Sección: 604

APLICACIONES Y BASE DATOS EN LA NUBE

Integrantes: Omar Diaslara C.I: 15.870.085 Deivis Snachez C.I: 24.779.901 Carlos Rincon C.I: 21.471.485

Caracas, 23 de Febrero del 2016

Introducción

El siguiente trabajo tiene como objetivo identificar conceptualmente el significado de Base de Datos en la Nube, características, funcionalidades, entre otros. Complementando el conocimiento que se adquiere en la cátedra sobre los temas de Administración de bases de datos y bases de datos orientadas a objeto. Se analizaran algunos aspectos relevantes del tema de manera tal de identificar a grandes rasgos las funcionalidades de esta base de datos.

Aplicación Es un término que proviene del vocablo latino applicatĭo y que hace referencia a la acción y el efecto de aplicar o aplicarse (poner algo sobre otra cosa, emplear o ejecutar algo, atribuir). La noción de aplicación también se utiliza para nombrar a la asiduidad o la afición con que se realiza algo. Esta utilización del concepto es frecuente en el ámbito del estudio, donde el alumno aplicado es aquel que cumple con sus obligaciones y acata las órdenes del docente

Una aplicación informática es un tipo de software que permite al usuario realizar uno o más tipos de trabajo. Los procesadores de texto y las hojas de cálculo son ejemplos de aplicaciones informáticas, mientras que los sistemas operativos o los programas de utilidades (que cumplen tareas de mantenimiento) no forman parte de estos programas. Las aplicaciones pueden haber sido desarrolladas a medida (para satisfacer las necesidades específicas de un usuario) o formar parte de un paquete integrado (como el caso de Microsoft Office).

Existen también en esta línea las llamadas aplicaciones web que son aquellas que permiten que un usuario determinado puede utilizarlas simplemente haciendo uso de una conexión a Internet. Entre los ejemplos más frecuentes que se pueden utilizar para definir aquellas están los blogs o las tiendas de tipo online. En los últimos años, sobre todo a raíz de la expansión de la mencionada Red, se han ido creando multitud de aplicaciones de ese tipo. Y es que traen consigo un importante número de ventajas tales como que no ocupan ningún tipo de espacio en el ordenador, que permiten realizar tareas de manera muy rápida y sencilla, que se van actualizando de manera periódica y automática y que están disponibles para cualquier persona.

Además de todo ello, también es necesario resaltar que el uso excesivo que se le da a determinados dispositivos móviles como las tablets o los teléfonos inteligentes ha propiciado que nazca otro sector tecnológico: el de las aplicaciones para smartphones. Así, por ejemplo, una de las plataformas que más productos ofrecen a sus usuarios es Android.

De esta manera, cualquier persona que cuente con un teléfono dotado con dicho sistema operativo tiene la oportunidad de hacer uso de multitud de apps, tanto para entretenerse como para informarse o comunicarse. Unas son absolutamente gratuitas y otras son de pago, pero todas ellas se han convertido en un referente en el momento actual. Entre las aplicaciones de este tipo más exitosas del momento destaca WhatsApp, que permite intercambiar mensajes y fotografías con otras personas y sin coste alguno.

En el ámbito de la matemática, por último, una aplicación es una operación a través de la cual se hace corresponder, a todo elemento de un conjunto, un único elemento de otro conjunto.

A continuación se nombran algunos programas que se pueden utilizar en maquinas como aparatos de bolsillo: Procesadores de texto

Sirven para hacer una hoja de vida, redactar una carta, diseñar un volante y crear distintos tipos de documentos. El procesador de texto más conocido es Microsoft Word.

Hojas de cálculo

Te ayudan a hacer tareas relacionadas con cálculos matemáticos como el presupuesto mensual de tus gastos o una relación de las calificaciones de estudiantes. La hoja de cálculo más usada es Microsoft Excel. Navegadores

Es la herramienta que se utiliza para entrar a navegar por internet; los mas usados de ellos son Internet Explorer, Firefox, Opera y Safari.

Reproductores multimedia

Si se desea escuchar canciones en formato mp3 o ver películas se necesita utilizar reproductor especifico. Dentro de los más populares están Windows media player y iTunes.

Cuando se abre una aplicación, esta se ejecuta en el sistema operativo hasta que la cierren. La mayoría de las veces, se trabajará con más de una aplicación abierta, lo que se conoce como multitarea.

el boom que han sufrido las aplicaciones para móviles han provocado una gran confusión en torno a este término que en ocasiones lleva a una mala utilización o abuso de la palabra incluso por personas conocedoras de las nuevas tecnologías.

App

es una aplicación de software que se instala en dispositivos móviles o tablets para ayudar al usuario en una labor concreta, ya sea de carácter profesional o de ocio y entretenimiento, a diferencia de una webapp no es instalable. El objetivo de una app es facilitar la consecución de una tarea determinada o asistir en operaciones y gestiones del día a día.

Existen infinidad de tipos de aplicaciones: Apps de noticias, juegos, herramientas de comunicación, redes sociales, apps de información de clubs, promociones comerciales, aplicaciones para vender tus cosas usadas desde el móvi, entre otros. Que pueden ayudar en el trabajo o intentar hacer el día más ameno. Término de App

Es la abreviatura de Application y como tal, siempre se ha utilizado para denominar a éstas en sus diferentes versiones. Siendo una palabra de uso común en el mundo del software, el término App comenzó a utilizarse especialmente para referirse a las aplicaciones para móviles en 2008, tras la consecución de tres hitos importantes en la historia de las aplicaciones, el lanzamiento del App Store de Apple, la publicación del primer SDK para Android y la posterior pero casi inmediata inauguración del Android Market.

La rápida popularización del término y de la actual moda de las aplicaciones para móviles, es habitual escuchar a personas familiarizadas con el mundo informático abusar del término y utilizarlo indiscriminadamente para cualquier aplicación de software, generando una confusión innecesaria.

Coste que tiene una App

Depende, es totalmente en función de sus características

Orígenes y boom de “App”

Se observa que el término apenas tenía un 10% del ratio de búsqueda actual hasta avanzado 2008. Este dato no hace más que reafirmar la relación del término App con las aplicaciones para dispositivos móviles y no con el resto de programas informáticos que se instalan en los ordenadores, conocidos como programas o software de gestión.

Entrando en mayor detalle se puede observar tres claras tendencias:

1.

2003 a 2008: No existen cambios en las búsquedas y en consecuencia en el interés de la población mundial en la palabra 2. Q3/2008 a Q3/2010: Las consultas y el interés mundial está en alza y el incremento sigue una línea de tendencia clara. El inicio de esta tendencia se identifica con tres hechos muy próximos en el tiempo:  Lanzamiento del AppStore en Julio de 2008.  Publicación del primer SDK para desarrolladores de Android en Agosto de 2008  Apertura del Android Market en Octubre de 2008. Justificando sobradamente estos hechos el cambio de tendencia.

Con estos datos a Julio de 2012, el impacto de los otros market no ha sido suficiente como para producir un cambio de tendencia. Es previsible que Windows Phone aumente rápidamente el número de descargas y su cuota de mercado, pero este crecimiento será a costa de las dos plataformas predominantes por lo que no es de esperar otro cambio de tendencia más al alza. Para el año 2012 se vio un mercado global de 15’000 millones de descargas en todas las plataformas.

Cloud comput

Técnicamente la nube, que viene del inglés Cloud computing, es el nombre que se le dio al procesamiento y almacenamiento masivo de datos en servidores que alojen la información del usuario. Asi que hay servicios, algunos gratuitos y otros pagos, que guardarán tanto archivos como información en Internet.

La idea detrás de todo esto nace en el acceso instantáneo y en todo momento a los datos sin importar la ubicación del usuario y a través tanto de dispositivos móviles (teléfonos inteligentes, tabletas, entre otros.), como de computadoras de escritorio o notebook. Lo mejor de todo es que la nube no fue creada para personas expertas en tecnología, sino para el usuario final que quiere solucionar las cosas de manera rápida y simple. Por ese motivo la mayoría de los servicios que hacen uso de esta tecnología son fáciles.

Probablemente se esté utilizando la nube a diario. Uno de los ejemplos más claros es el correo electrónico a través de tu navegador. Cuando se conecta al e-mail se tiene la información en Internet a la que se puede acceder de manera rápida. Lo único que hay que hacer es ingresar a un sitio, poner una clave y listo: se puede acceder a todos los mensajes, contactos y archivos adjuntos alojados en servidores de las diferentes empresas. El acceso desde cualquier lugar y en cualquier momento no es la única ventaja de la nube. Este paradigma también permite aprovechar mejor los recursos de la PC. Picasa, que es un servicio para alojar imágenes, permite editar las capturas a través de Internet (darle brillo, rotarlas, cortarlas, entre otros.), sin necesidad de tener ningún software alojado en la computadora. De esta forma, el esfuerzo de procesamiento se aloja en los servidores de Google y no en la maquina personal. Servicios que usan nube DropBox Es básicamente un disco rígido pero en Internet. El servicio, completamente gratuito aunque también se puede pagar para tener una versión premium. Ofrece espacio en sus servidores para poder guardar archivos de texto, videos, canciones o cualquiera de las cosas que se tiene en la PC. GoogleDocs

Si está buscando una alternativa para el Microsoft Office, el Google Docs es lo ideal. Permite crear o editar archivos de texto, hojas de cálculo, presentaciones, archivos PDF y más. Pero, además de poder ingresar desde cualquier computadora y lugar, una de las mejores opciones que tiene es que guarda los archivos constantemente. Esto permite que si, se corta la luz se pierde poca de información y al volver a ingresar se puede seguir modificando los archivos en cualquier momento. GrooveShark Este servicio le cambió la vida a más de una persona. Grooveshark permite escuchar música a través de Internet de manera completamente gratuita. Este sitio es ideal para los que no tienen mucha música alojada en su PC o aquellos prolíficos que gustan de escuchar música nueva constantemente. Algunos de sus puntos destacados es que puede compartirse a través de todas las redes sociales no sólo temas, sino discos enteros y bandas. También te permite relacionarte con usuarios que tienen tus mismos gustos musicales o subir tus propios mp3 al sitio para compartir con tus amigos. Picasa - Flickr Son los dos servicios de almacenamiento de imágenes más famosos de la red de dos de las compañías más relevantes: Flickr es de Yahoo! Y Picasa de Google. Desde que nacieron las cámaras digitales la fotografía cambió radicalmente, pero en más de una oportunidad las capturas se pierden porque virus entra a la computadora y borra todo. Si cada vez que te vas de vacaciones o cumpleaños vas subiendo esas fotos a Internet nunca más vas a perderlas y tu información estará resguardada. Zoho Es una plataforma que, también ofrece aplicaciones online para oficina pero mucho más profesional y con una mayor cantidad de opciones.

Zoho Writer permite crear documentos de texto;

Zoho Sheet con el que se pueden hacer hojas de cálculo; Zoho Show para crear diapositivas; Zoho Wiki para editar archivos wiki (como la Wikipedia); Zoho Notebook deja crear documentos de texto con videos, audio e imágenes; Zoho Meeting para realizar videoconferencias entre una o más personas; Zoho Projects gestionar proyectos (asignación de tareas, tiempos para realizarlas, personas vinculadas, etc.) Zoho CRM administrar y gestionar para poder llevar una agenda de contactos, tareas, gestión de grupos y más; Zoho Planner para tener una lista muy organizada de tareas por hacer; Zoho Chat para comunicarse con los empleados o compañeros de trabajo Zoho Mail que, como su nombre lo dice, es un correo electrónico.

La nube es una tecnología que surgió hace tiempo y cada vez más personas comenzaron a utilizarla para realizar trabajos y guardar su información en Internet y no correr el riesgo de perderla.

Aplicaciones en la nube Un software basado en la nube es, básicamente, un servicio que se utiliza a través de Internet. No hay necesidad de instalar absolutamente nada en el ordenador y se puede acceder a los recursos desde cualquier lugar que tenga conexión a Internet. Los hay gratuitos y de pago (precios muy accesibles) y todos brindan un excelente servicio al usuario en cuestiones de almacenamiento, trabajo colaborativo y servicio al cliente. Algunas las mejores opciones de aplicaciones en la nube para pequeños negocios pueden ser…

GoogleApps

Es una de la más usada en la actualidad. Es un conjunto de herramientas basadas en los servicios que Google ofrece: Gmail (correo electrónico), Docs (documentos), Calendar (calendario), Google Drive (almacenamiento en la nube), entre otros; que ayudan a trabajar en equipo sincronizando toda la información con una sola cuenta.

Basecamp

Esta herramienta permite colaborar en línea de forma sencilla y eficaz, igual que si se estuviera trabajando frente a frente con un equipo de trabajo. Los servicios incluyen: listas de tareas, administración y seguimiento de proyectos, asignación de tareas a miembros de equipos de trabajo, almacenamiento y gestión de archivos, sistema de mensajería basado en correo electrónico y más. WordPress

Es uno de los grandes en cuanto a creación de sitios web y blogs. Es muy intuitivo por lo que es genial para quienes no tienen tanto conocimiento en la materia pero quieren alcanzar una cantidad valiosa de clientes. Cuenta con cientos de plantillas gratuitas para personalizar la web y muchas herramientas que te permiten analizar las estadísticas y el impacto de lo que estás haciendo. Zendesk

Es un servicio para brindar atención a clientes. ¿Cómo funciona? Fácil. El cliente tiene una duda respecto a un producto y servicio y crea un ticket, ese ticket es atendido por el personal de la empresa o negocio de manera inmediata a través de diferentes medios (correo electrónico, teléfono o chat) para darle solución al problema planteado por el cliente. Además de los tickets, con Zendesk se puede crear una completa base de

conocimiento (como las preguntas más frecuentes) para que el cliente pueda resolver sus dudas por sí mismo. Hootsuite es una excelente opción cuando se trata de gestionar redes sociales como Facebook, Twitter, Instagram y Youtube. Recuerda que actualmente un mercado potencial se encuentra en las redes sociales y saberlas manejar es una de las habilidades digitales imperdibles para el emprendedor de hoy. Las redes sociales además de ayudar a vender, permiten crear un lazo más cercano con el cliente final lo cual es excelente cuando se inicia un negocio.

Base de datos

Son los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.

Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD (del inglés Database Management System o DBMS), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como su utilización y administración, se estudian dentro del ámbito de la informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas; También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

Variabilidad de base de datos Bases de datos estáticas

Son bases de datos únicamente de lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial. Bases de datos dinámicas

Son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y edición de datos, además de las operaciones fundamentales de consulta. Un ejemplo, puede ser la base de datos utilizada en un sistema de información de un supermercado.

Según el contenido Bases de datos bibliográficas

Sólo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo.

Bases de datos de texto completo

Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas. Directorios Un ejemplo son las guías telefónicas en formato electrónico.

Estos directorios se pueden clasificar en dos grandes tipos dependiendo de si son personales o empresariales (llamadas páginas blancas o amarillas respectivamente)

Los directorios empresariales hay de tres tipos 1. Tienen nombre de la empresa y dirección 2. Contienen teléfono y los más avanzado contienen correo electrónico 3. Contienen datos como facturación o número de empleados además de códigos nacionales que ayudan a su distinción Los directorios personales solo hay de un tipo, ya que leyes como la LOPD en España protege la privacidad de los usuarios pertenecientes al directorio. La búsqueda inversa está prohibida en los directorios personales (a partir de un número de teléfono saber el titular de la línea)

Bases de datos o "bibliotecas" de información química o biológica

Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:

    

Las que almacenan secuencias de nucleótidos o proteínas. Las bases de datos de rutas metabólicas. Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas Bases de datos clínicas. Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.

Consulta

Es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos, también pueden utilizarse como origen de registro para formularios. Para esto se utiliza un Lenguaje de consulta. Las consultas a la base de datos se realizan a través de un Lenguaje de manipulación de datos, el lenguaje de consultas a base de datos más utilizado es SQL.

Base de datos en la nube Arquitectura y características en común 

La mayoría de los servicios de bases de datos ofrecen consolas web, que el usuario final puede utilizar para aprovisionar y configurar las instancias de la base de datos. Por ejemplo, la consola web de Amazon Web Services permite a los usuarios lanzar instancias de bases de datos, crear instantáneas (similar a las copias de seguridad) de bases de datos y realizar un seguimiento de las estadísticas de la base de datos



Los servicios de las bases de datos consisten en un componente de administración que controla las instancias de cada base de datos subyacente utilizando una API de servicios. La API de servicios se expone al usuario final, y permite a los usuarios realizar operaciones de mantenimiento y ampliar sus instancias de la base de datos. Por ejemplo, el servicio de Amazon Relational Database provee una API que permite crear una instancia de una base de datos, modificar los recursos disponibles de cada instancia, eliminar una instancia, la creación de una

instantánea (similar a una copia de seguridad) de una base de datos y restauración de una base de datos a partir de una instantánea 

Los servicios de las bases de datos mantienen la pila del software subyacente, transparente al usuario - la pila normalmente incluye el sistema operativo, base de datos y el software de terceros utilizado por la base de datos. El proveedor de servicios es responsable de la instalación, parches y actualización de la pila de software subyacente.



Los servicios de las bases de datos cuidan la escalabilidad y la alta disponibilidad de la base de datos. Características de escalabilidad difieren entre los proveedores - algunos ofrecen auto-escala, mientras que otros permiten al usuario ampliar mediante una API, pero no escalar automáticamente. Normalmente hay un compromiso para un cierto nivel de alta disponibilidad (ejemplo, 99,9% o 99,99%).

Modelo de datos También es importante diferenciar entre bases de datos en la nube que son relacionales en oposición a las no relacionales (NoSQL):



Bases de datos SQL, son un tipo de base de datos que se puede ejecutar en la nube (ya sea como una imagen de máquina virtual o como un servicio, dependiendo del proveedor). Las bases de datos SQL poseen baja escalabilidad, ya que no fueron nativamente diseñadas para entornos en la nube, aunque los servicios en la nube de base de datos basado en SQL están tratando de hacer frente a este desafío



Bases de datos NoSQL, son otro tipo de base de datos que puede ejecutarse en la nube. Las bases de datos NoSQL están diseñados para servir cargas pesadas de lecto-escritura y son capaces de escalar hacia arriba y hacia abajo con facilidad. y por lo tanto son más adecuadas para funcionar de forma nativa en la nube. Sin embargo, la mayoría de las aplicaciones actuales se construyen en torno a un modelo de datos SQL, así que trabajar con bases de datos NoSQL con frecuencia requiere una reescritura completa del código de la aplicación.

Maquina virtual de datos SQL 

Oracle Database

Maquina virtual de datos NoSQL



IBM DB2

CouchDB en Amazon EC2



Ingres (Base de datos)

Hadoop en Amazon EC2



PostgreSQL

Apache Cassandra en Amazon EC2



MySQL

Neo4J en Amazon EC2 or Microsoft Azure



NuoDB



GaianDB

Mongo DB en Amazon EC2 o Microsoft Azure

Conclusión

Como resultado de la

investigación es posible concluir que La

Aplicación de Base de Datos en la Nube es una base de datos orientada a objeto, muy simple de trabajar y de fácil aprendizaje, sujeto también a ciertos criterios que pueden definir el tipo de trabajo que se pueden considerar para implementar LA NUBE. De igual manera fue posible reforzar el concepto de Bases de Datos orientadas a Objetos. Objeto porque la unidad básica persistente es un objeto, no una mesa. • Nativo y transparente, ya que persiste directamente objetos de la manera que existen en el lenguaje de programación nativo, sin ninguna conversión.

Referencias Electrónicas

o definicion.de/aplicacion/ o www.gcfaprendelibre.org/tecnologia/curso/informatica_basica/todo_ac erca_de_las_aplicaciones_o_programas/1.do o qode.pro/blog/que-es-una-app/ o www.conexionbrando.com/1389864-que-es-la-nube-para-que-sirve-ycuales-son-los-servicios-que-tenes-que-conocer o es.wikipedia.org/wiki/Base_de_datos o es.wikipedia.org/wiki/Base_de_datos_en_la_nube o hipertextual.com/2015/10/nube-para-pequenos-negocios