Loading presentation...
Prezi is an interactive zooming presentation

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

bases de datos de app inventor

No description
by

jairo alberto

on 4 May 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of bases de datos de app inventor

Bases de datos

El proceso de diseñar una Base de Datos comienza con el análisis de la información que debe

contener y de las relaciones entre los componentes de esa información.

El diseño de una base de datos se realiza a dos niveles. El primero es el nivel conceptual, en la cual

se contempla una estructura abstracta y no implementable directamente con un SGBD. El segundo

es el nivel físico, en el cual la base de datos es ya implementable. Detalladamente, las fases del

diseño de una base de datos son las siguientes:



Bases de datos de app inventor

- Podemos guardar textos en un archivo y más tarde recuperarlos. Con el control Archivo solo se puede guardar texto plano.
- Si el nombre del archivo es (ejemplo.txt) y estamos en modo de depuración con el MIT AI2 Companion, se guardará en la SdCard, concretamente en (Appinventor/data/ejemplo.txt,)
es decir en:(/mnt/sdcard/Appinventor/data/ejemplo.txt)
Probar también file://mnt/sdcard/Appinventor/assets/ejemplo.txt
- Si el nombre del archivo es ejemplo.txt y la aplicación.apk está instalada, se guardará en la Sdcard, concretamente en la misma carpeta donde esté la aplicación. Esto es complicado de ver con el Explorador de archivos del Android. La ventaja, que el usuario tendrá dificultad para copiarlo, digamos que está algo oculto.
- Si el nombre del archivo comienza por / y la aplicación.Apk está instalada, es decir /ejemplo.txt, se guardará en la raíz de la Sdcard, concretamente en /mnt/sdcard/ejemplo.txt.Para facilitar nuestro estudio guardemos los archivos con la barra / delante, esto es /ejemplo.txt
Puedes comprobar que el archivo se ha guardado en ese lugar mediante un Gestor de Archivos, File Manager, que tengas instalado en tu Android.

Guardar y cargar archivos
TinyWebDB es un inventor de componentes de la aplicación que le permite almacenar datos de forma persistente en una base de datos en la web. Debido a que los datos se almacenan en la web en lugar de un teléfono en particular, TinyWebDB se puede utilizar para facilitar la comunicación entre los teléfonos y las aplicaciones (por ejemplo, juegos multi-jugador).
TinyWebDB
las bases de datos son un conjunto de tablas que permiten almacenar la informacion de manera ordenada

Defenicion bases de datos
O simplemente Fusion Tables, es un servicio web de Google para la gestión de datos. Los datos se almacenan en varias tablas que los usuarios de Internet pueden ver y descargar. El sitio web se inauguró en el verano del hemisferio norte de 2009 anunciado por Alon Halevy y Shapley Rebecca.

El servicio web proporciona un medio para visualizar los datos con gráficos circulares, gráficos de barras, diagramas de dispersión y líneas de tiempo; así como mapas geográficos basados en Google Maps. Los datos se exportan en un formato de archivo y los valores son separados por comas.

El papel de Google Fusion Tables fue descrito como importante para la investigación y la representación de datos en 2010.
Google Fusion Tables
TinyDB
Este componente nos permite almacenar datos permanentemente en nuestro móvil. En este caso sobre los productos a los que le leemos el código de barras. Su funcionamiento como en los demás casos busca, en la medida de lo posible, eliminar al máximo la complejidad.

1 Crea un nuevo proyecto y llámalo "guardar_listas"
2 Añade una etiqueta y cambia el texto por "Mi lista de tareas"
3 Añade un componente HorizontalArragement y mete dentro en este orden y de izquierda a derecha: Un componente textbox. Cambia la propiedad Hint (pista) a "nueva tarea"
4 Un botón. Cambia su nombre por boton_anadir y el texto por "añadir"
5 Un componente ListPicker. Cambia su nombre por listpicker_borrar y su texto por "borrar"
6 Fuera del componente HorizontalArragement y por debajo añade una etiqueta y cambia su nombre por etiqueta_lista. Borra su propiedad Text. Puedes hacer el tamaño del font más grande para que se vea mejor.
7 Finalmente añade un componente TinyDB.
8 Vamos al Editor de bloques.
Ya hemos visto que para añadir datos a una base de datos y poder recuperar esta información, después usamos un tag (etiqueta). Como siempre vamos a usar la misma para este ejemplo, vamos a crear una variable.
9 Crea una variable de texto y llámala tag. Cambia el texto por: "mi_tag".
Vamos a crear ahora nuestra lista.
10 Crea una nueva variable y llámala lista_tareas.
11 Coge un procedimiento "make a list" y pégalo a la variable que acabas de crear. Recuerda que así se crea una nueva lista.
Cuando hacemos aplicaciones que guardan información en una base de datos lo lógico es comprobar nada más empezar qué datos tenemos guardados. En nuestro caso al arrancar la aplicación lo primero que tenemos que hacer es comprobar qué tareas tenemos guardadas.
12 Coge el evento Screen.Initialize.
Recuerda que este evento se activa nada más arrancar tu aplicación.
Puede que al arrancar nuestro programa no encontremos ningún dato guardado. Esto puede ocurrir, por ejemplo, la primera vez que arrancamos nuestra aplicación cuando todavía no hemos añadido ninguna tarea. Es importante tener esto en cuenta y poder controlarlo así que lo primero que vamos a hacer es comprobar si tenemos o no datos.
13 Coge un bloque "if then-do" de la categoría Control y ponlo dentro de este evento. Crea un bloque Logic not. y pégalo en el espacio test.
14 Crea un bloque text / is empty y pégalo al bloque not.
15 Ahora coge un bloque "TinyDB.GetValue" y pégalo al bloque anterior.
16 Por último coge nuestra variable tag y pégala también al bloque anterior. Tiene que quedar así:

Para el siguiente ejemplo vamos a usar una lista dinámica tal y como hemos aprendido antes. En este caso vamos a crear una agenda donde guardar tareas que queremos recordar.
yuliana echavarria
tec.cistemas

El modelo de datos más extendido es el denominado ENTIDAD-RELACIÓN (E-R). En el modelo E-R

se parte de una situación real a partir de la cual se definen entidades y relaciones entre dichas

entidades. El modelo E-R está basado en una percepción del mundo real consistente en objetos

básicos llamados entidades y relaciones (Que vinculan o relacionan a las entidades). Es una técnica

para el modelado de datos de un sistema de información utilizando diagramas entidad relación.
Modelo E-R (entidad relacion)
Full transcript