BlackBerry Java SDK. Data Storage Versión: 6.0. Guía de desarrollo

Tamaño: px
Comenzar la demostración a partir de la página:

Download "BlackBerry Java SDK. Data Storage Versión: 6.0. Guía de desarrollo"

Transcripción

1 BlackBerry Java SDK Data Storage Versión: 6.0 Guía de desarrollo

2 Publicado: SWD

3 Contenido 1 Descripción general del almacenamiento de datos... 4 Características del almacenamiento de datos... 4 Consideraciones a tener en cuenta para elegir un enfoque de almacenamiento de datos... 5 Ubicaciones de almacenamiento... 6 Acceso a la memoria Almacenar archivos en el sistema de archivos... 7 Ejemplo de código: crear una carpeta... 8 Ejemplo de código: crear un archivo... 8 Ejemplo de código: escribir texto en un archivo... 9 Ejemplo de código: leer secciones de un archivo binario... 9 Ejemplo de código: mostrar la ruta de acceso a la carpeta de vídeo a través de System.getProperty() Ejemplo de código: recuperar una lista de raíces montadas Almacenar datos en bases de datos SQLite Ver bases de datos SQLite Simular una tarjeta multimedia Seguridad de las bases de datos SQLite Ejemplo de código: crear una base de datos SQLite cifrada Rendimiento de las bases de datos SQLite Práctica recomendada: optimización del rendimiento de la base de datos SQLite Crear y eliminar bases de datos SQLite Archivos de la base de datos SQLite Codificación de caracteres Crear una base de datos SQLite Ejemplo de código: creación de una base de datos SQLite cifrada Ejemplo de código: adición de un esquema a una base de datos SQLite Ejemplo de código: eliminación de una base de datos SQLite Trabajar con bases de datos SQLite Utilizar transacciones Utilizar parámetros de SQL Utilizar limitaciones de claves externas Ejemplo de código: insertar datos de tabla Ejemplo de código: recuperar datos de tabla Ejemplo de código: eliminar datos de tabla Ejemplo de código: actualizar datos de tabla Ejemplo de código: enumeración de las tablas de la base de datos... 32

4 Aplicación de ejemplo de SQLite Descripción general Archivos en la aplicación de ejemplo Interfaces destacadas Clases destacadas Instalar la aplicación de ejemplo Ejecutar la aplicación de ejemplo Almacenar objetos de forma constante Seguridad de objetos constantes Restringir el acceso a objetos constantes Rendimiento del almacén constante Práctica recomendada: uso de una selección de estructura de datos eficaz Práctica recomendada: conservar identificadores de objetos Limpieza de objetos constantes Crear un almacén constante Crear un almacén de datos constantes Almacenar datos constantes Almacenar un objeto en una transacción de lote Trabajar con el almacén constante Recuperar datos constantes Eliminar datos constantes Eliminar datos constantes específicos de una aplicación BlackBerry Java Application Recuperar una recopilación de almacenamiento constante Almacenar objetos de forma no constante Usos comunes del almacén de tiempo de ejecución Seguridad del almacén de tiempo de ejecución Proteger datos del almacén de tiempo de ejecución mediante claves de firma de código Agregar un objeto al almacén de tiempo de ejecución Reemplazar un objeto en el almacén de tiempo de ejecución Recuperar el almacén de tiempo de ejecución Recuperar un objeto de tiempo de ejecución registrado Recuperar un objeto de tiempo de ejecución no registrado Ejemplo de código: almacenar un objeto String en el almacén de tiempo de ejecución Ejemplo de código: obtener un objeto String almacenado del almacén de tiempo de ejecución Ejemplo de código: crear una instancia única mediante la API RuntimeStore Almacenar datos en el almacén de registros... 51

5 Crear un almacén de registros Agregar un registro a un almacén de registros Ejemplo de código: agregar un registro al almacén de registros Recuperar un registro de un almacén de registros Recuperar todos los registros de un almacén de registros Ejemplo de código: almacenar y recuperar datos con el almacén de registros Administrar datos Práctica recomendada: reducción del uso de la memoria Eliminar datos confidenciales Utilizar el recolector de datos desechables Recogida de datos desechables en un dispositivo BlackBerry Administrar una disponibilidad de memoria baja Identificar una disponibilidad de memoria baja en un dispositivo BlackBerry Copia de seguridad de los datos Obtener más información Comentarios Glosario Historial de revisiones del documento Aviso legal... 67

6 Descripción general del almacenamiento de datos Descripción general del almacenamiento de datos Hay varias maneras de almacenar, compartir, y administrar los datos para sus aplicaciones Java BlackBerry : 1 Enfoque del almacenamiento de datos Sistema de archivos Base de datos SQLite Almacén constante Almacén de tiempo de ejecución Almacén de registros Descripción y API Almacena los datos en archivos y carpetas mediante la API FileConnection. Almacena los datos en bases de datos relacionales mediante la API de base de datos. Almacena objetos después de varios reinicios del dispositivo mediante la API PersistentStore. Guarda los objetos de forma no constante, lo cual es muy útil para compartir datos entre aplicaciones y crear instancias únicas de sistema mediante la API RuntimeStore. Almacena los datos en el sistema de administración de registros MIDP mediante la API de RMS. Características del almacenamiento de datos La tabla siguiente compara cada enfoque. Características Sistema de archivos Base de datos SQLite Data format Cualquiera Archivo de base de datos relacional Storage locations Almacenamient o para aplicaciones, tarjeta multimedia externa, almacenamient o multimedia integrado Tarjeta multimedia externa, almacenami ento multimedia integrado Almacén constante Almacén de tiempo de ejecución Almacén de registros Objeto de Java Objeto de Java Serializado Almacenamient o para aplicaciones Almacenamien to para aplicaciones Almacenamient o para aplicaciones 4

7 Características del almacenamiento de datos Características Maximum storage limit BlackBerry Device Software support Persists across device restarts Applications can share data Sistema de archivos Tamaño de las particiones a las que el usuario tiene acceso 4.2 o posterior (API FileConnection) Base de datos SQLite Tamaño de las particiones a las que el usuario tiene acceso 5.0 o posterior Almacén constante Almacenamient o para aplicaciones disponible Almacén de tiempo de ejecución Almacenamien to para aplicaciones disponible Todo 3.6 o posterior Todo Sí Sí Sí No Sí Sí Sí Sí Sí Sí Almacén de registros Varía según la versión de BlackBerry Device Software Consideraciones a tener en cuenta para elegir un enfoque de almacenamiento de datos El sistema de archivos es, normalmente, la ubicación de almacenamiento más eficaz para archivos grandes de sólo lectura como vídeos o gráficos de gran tamaño. Si desea almacenar datos que no sean archivos de gran tamaño y de sólo lectura, las bases de datos SQLite constituyen una opción escalable de almacenamiento de datos. La memoria de los dispositivos inalámbricos puede ser muy limitada, por lo que debería considerar no almacenar todos los datos en el dispositivo. Los dispositivos BlackBerry están con frecuencia conectados por lo que aplicación puede acceder a los datos cuando sea necesario. En muchos casos, el mejor enfoque consiste en almacenar los datos después de varios reinicios del dispositivo sólo para los datos a los que se accede con frecuencia. A la hora de considerar dónde almacenar los datos esenciales, tenga presente que las tarjetas microsd se pueden quitar. Hay más latencia en el proceso de escritura en el almacenamiento de la aplicación que en el proceso de lectura del mismo. Por ejemplo, el proceso de lectura del almacén constante es relativamente rápido mientras que los objetos commits son relativamente lentos. El sistema de archivos y el almacén de registros son enfoques basados en estándares, mientras que el almacén constante y el almacén de tiempo de ejecución son específicos para el dispositivo BlackBerry. Si desea que su aplicación se ejecute en otros dispositivos compatibles con Java ME, debe considerar un enfoque basado en estándares. 5

8 Ubicaciones de almacenamiento Ubicaciones de almacenamiento Los distintos dispositivos BlackBerry son compatibles con distintas ubicaciones para almacenar datos. Las siguientes ubicaciones de almacenamiento están disponibles dependiendo del modelo de dispositivo BlackBerry: Almacenamiento para aplicaciones Almacenamiento en tarjeta multimedia externa Almacenamiento multimedia integrado Esta ubicación de almacenamiento es interna del dispositivo BlackBerry. Contiene el sistema operativo, BlackBerry Java Virtual Machine y un sistema de archivos interno. El almacenamiento para aplicaciones también se denomina memoria flash y memoria integrada. El almacenamiento para aplicaciones es el único lugar de un dispositivo BlackBerry desde el cual se pueden ejecutar las aplicaciones. Todos los dispositivos BlackBerry disponen de almacenamiento para aplicaciones. Esta ubicación de almacenamiento es una tarjeta microsd que los usuarios de dispositivos BlackBerry pueden insertar para ampliar la cantidad de almacenamiento en sus dispositivos. Es opcional y extraíble. La tarjeta multimedia tiene instalado un sistema de archivos FAT. Las tarjetas microsd son compatibles con todos los dispositivos que ejecutan BlackBerry Device Software 4.2 o posterior, a excepción de BlackBerry 8700 Series. Esta ubicación de almacenamiento es una tarjeta multimedia incorporada denominada emmc. No es extraíble. La tarjeta multimedia integrada tiene instalado un sistema de archivos FAT. El almacenamiento multimedia integrado también se denomina memoria multimedia interna y memoria de dispositivo integrada. El almacenamiento multimedia integrado se incluye en algunos modelos de dispositivo BlackBerry. Acceso a la memoria El entorno Java de BlackBerry se ha diseñado para evitar que las aplicaciones provoquen problemas de forma accidental o malintencionada en otras aplicaciones o en el dispositivo BlackBerry. Las aplicaciones pueden escribir sólo en la memoria del dispositivo BlackBerry que utiliza BlackBerry Java Virtual Machine; no pueden obtener acceso a la memoria virtual ni al almacenamiento constante de otras aplicaciones (a menos que se les otorgue acceso específicamente para hacerlo). Las aplicaciones personalizadas sólo pueden acceder al almacenamiento o datos de usuarios constantes o bien comunicarse con otras aplicaciones a través de API específicas. Research In Motion debe firmar digitalmente las aplicaciones que utilicen determinadas API de BlackBerry, con el fin de proporcionar un seguimiento de auditoría de las aplicaciones que utilizan API confidenciales. 6

9 Almacenar archivos en el sistema de archivos Almacenar archivos en el sistema de archivos 2 Puede crear y gestionar mediante programación los archivos y carpetas de los dispositivos BlackBerry con la API FileConnection. La API FileConnection se introdujo con BlackBerry Device Software 4.2. La API FileConnection se implementa en el paquete javax.microedition.io.file. La API FileConnection se define a través de JSR 75 y está integrada en el Marco genérico de conexión. El componente principal de la API FileConnection es la clase javax.microedition.io.file.fileconnection. A diferencia de otras conexiones del Marco genérico de conexión, los objetos de FileConnection pueden devolverse correctamente desde el método javax.microedition.io.connector.open() sin hacer referencia al archivo o la carpeta existentes. Este comportamiento permite la creación de nuevos archivos y carpetas en un sistema de archivos. Además de la documentación de RIM, hay numerosas fuentes de información acerca de JSR 75 y el Marco genérico de conexión. Además, RIM proporciona extensiones a la API FileConnection. El paquete net.rim.device.api.io.file incluye la clase y las interfaces siguientes: FileSystemJournal y FileSystemJournalListener proporcionan un método de detección de los cambios en el sistema de archivos. ExtendedFileConnection permite el cifrado y la protección de los archivos. Puede acceder al sistema de archivos en el almacenamiento interno y en el almacenamiento de la tarjeta de memoria externa: Almacenamient o interno Almacenamient o externo El almacenamiento interno proporciona almacenamiento de aplicaciones o almacenamiento multimedia integrado. Todos los dispositivos disponen de almacenamiento interno. Para acceder al almacenamiento interno, utilice la ruta file:///store. Por ejemplo, FileConnection fc = (FileConnection)Connector.open("file:///Store") Puede acceder al almacenamiento externo de la tarjeta de memoria externa sólo en los dispositivos con tarjetas microsd. Para acceder al almacenamiento de la tarjeta de memoria externa, utilice la ruta file:///sdcard. Por ejemplo, FileConnection fc = (FileConnection)Connector.open("file:///SDCard") Los archivos creados por su aplicación no se eliminan automáticamente cuando la aplicación se desinstala. Los dispositivos con almacenamiento multimedia integrado tienen una partición de sistema de archivos denominada Sistema. En BlackBerry Device Software 5.0 y posterior, la partición de sistema se reserva para el uso del sistema y es de sólo lectura. En versiones de BlackBerry Device Software anteriores a la 5.0, la partición de sistema es de lectura/ escritura. Puede acceder a esta partición con la ruta file:///system. 7

10 Ejemplo de código: crear una carpeta Ejemplo de código: crear una carpeta import net.rim.device.api.system.application; import javax.microedition.io.*; import javax.microedition.io.file.*; import java.io.ioexception; public class CreateFolderApp extends Application public static void main(string[] args) CreateFolderApp app = new CreateFolderApp(); app.setacceptevents(false); try // the final slash in the folder path is required FileConnection fc = (FileConnection)Connector.open("file:///SDCard/ testfolder/"); // If no exception is thrown, the URI is valid but the folder may not exist. if (!fc.exists()) fc.mkdir(); // create the folder if it doesn't exist fc.close(); catch (IOException ioe) System.out.println(ioe.getMessage() ); Ejemplo de código: crear un archivo import javax.microedition.io.*; import java.io.ioexception; import javax.microedition.io.file.*; import net.rim.device.api.system.application.*; public class CreateFileApp extends Application public static void main(string[] args) CreateFileApp app = new CreateFileApp(); app.setacceptevents(false); try FileConnection fc = (FileConnection)Connector.open("file:///store/home/ user/newfile.txt"); // If no exception is thrown, then the URI is valid, but the file may or may not exist. if (!fc.exists()) fc.create(); // create the file if it doesn't exist 8

11 Ejemplo de código: escribir texto en un archivo fc.close(); catch (IOException ioe) System.out.println(ioe.getMessage() ); Ejemplo de código: escribir texto en un archivo import net.rim.device.api.system.application; import javax.microedition.io.*; import javax.microedition.io.file.*; import java.io.ioexception; import java.io.outputstream; public class AddFileContent extends Application public static void main(string[] args) AddFileContent app = new AddFileContent(); app.setacceptevents(false); try FileConnection fc = (FileConnection)Connector.open("file:///store/home/user/ newfile.txt"); // If no exception is thrown, then the URI is valid, but the file may or may not exist. if (!fc.exists()) fc.create(); // create the file if it doesn't exist OutputStream outstream = fc.openoutputstream(); outstream.write("test content".getbytes()); outstream.close(); fc.close(); catch (IOException ioe) System.out.println(ioe.getMessage() ); Ejemplo de código: leer secciones de un archivo binario Este ejemplo de código muestra cómo leer secciones de un archivo binario mediante la lectura de la información del encabezado desde un archivo.gif. La aplicación lee el ancho y la altura de la imagen a partir del encabezado. Para ejecutar el ejemplo de código debe ubicar un archivo.gif en la carpeta raíz de una tarjeta multimedia en un dispositivo BlackBerry. 9

12 Ejemplo de código: leer secciones de un archivo binario import net.rim.device.api.ui.*; import net.rim.device.api.io.*; import javax.microedition.io.file.*; import javax.microedition.io.*; import java.io.*; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.*; public class RandomFileAccess extends UiApplication public static void main(string[] args) RandomFileAccess app = new RandomFileAccess(); app.entereventdispatcher(); public RandomFileAccess() pushscreen(new HomeScreen()); class HomeScreen extends MainScreen public HomeScreen() settitle("random File Access Sample"); try FileConnection fc = (FileConnection)Connector.open("file:///SDCard/ test.gif"); boolean bfileexists = fc.exists(); if (!bfileexists) Dialog.alert("Cannot find specified GIF file."); System.exit(0); DataInputStream in = fc.opendatainputstream(); byte[] widthbytes = new byte[2]; byte[] heightbytes = new byte[2]; if ( in instanceof Seekable ) ((Seekable) in).setposition(6); in.read(widthbytes,0,2); ((Seekable) in).setposition(8); in.read(heightbytes,0,2); int widthpixels = widthbytes[0] * widthbytes[1]; int heightpixels = heightbytes[0] * heightbytes[1]; add(new LabelField("Width: " + widthpixels + "\nheight: " + heightpixels)); in.close(); fc.close(); catch (IOException ioe) ioe.printstacktrace(); 10

13 Ejemplo de código: mostrar la ruta de acceso a la carpeta de vídeo a través de System.getProperty() Ejemplo de código: mostrar la ruta de acceso a la carpeta de vídeo a través de System.getProperty() import net.rim.device.api.ui.component.labelfield.*; import net.rim.device.api.ui.container.mainscreen.*; import net.rim.device.api.ui.uiapplication.*; public class GetVidDir extends UiApplication public static void main(string args[]) GetVidDir app = new GetVidDir(); app.entereventdispatcher(); public GetVidDir() HomeScreen hs = new HomeScreen(); pushscreen(hs); class HomeScreen extends MainScreen public HomeScreen() LabelField msg = new LabelField(System.getProperty("fileconn.dir.videos")); add(msg); Ejemplo de código: recuperar una lista de raíces montadas import java.util.enumeration.*; import javax.microedition.io.file.filesystemregistry,*; import net.rim.device.api.ui.component.labelfield.*; import net.rim.device.api.ui.container.mainscreen.*; import net.rim.device.api.ui.uiapplication.*; public class ListMountedRoots extends UiApplication public static void main(string[] args) ListMountedRoots app = new ListMountedRoots(); app.entereventdispatcher(); public ListMountedRoots() pushscreen(new HomeScreen()); 11

14 Ejemplo de código: recuperar una lista de raíces montadas class HomeScreen extends MainScreen public HomeScreen() StringBuffer msg = new StringBuffer( The mounted roots are:\n ); Enumeration e = FileSystemRegistry.listRoots(); while (e.hasmoreelements()) msg.append( e.nextelement() ); msg.append( \n ); add(new LabelField(msg)); 12

15 Almacenar datos en bases de datos SQLite Almacenar datos en bases de datos SQLite 3 Las bases de datos SQLite no requieren configuración ni administración. Aparte del esquema y los datos, el espacio ocupado por la base de datos es muy pequeño (alrededor de 300 KB). Para crear y utilizar bases de datos SQLite en una aplicación Java, debe utilizar la API de base de datos. Las clases necesarias para las bases de datos SQLite están en el paquete net.rim.device.api.database. BlackBerry Device Software 6.0 utiliza SQLite versión Nota: Esta guía describe cómo utilizar las bases de datos SQLite en aplicaciones Java. Hay otras formas de utilizar bases de datos SQLite en un dispositivo BlackBerry. Son aplicaciones de BlackBerry WebWorks, HTML5 y Google Gears. Para obtener más información, consulte docs.blackberry.com. Ver bases de datos SQLite Los visores de bases de datos SQLite están disponibles en proveedores terceros. Estos visores pueden muy útiles en el proceso de desarrollo de la base de datos. Los visores de bases de datos son especialmente prácticos para la visualización de los cambios efectuados en una base de datos. Cuando ejecuta una instrucción de SQL, puede ver el resultado en el visor de la base de datos inmediatamente. El visor de la base de datos SQLite se ejecuta en el ordenador pero no en el dispositivo BlackBerry. Para utilizar el visor, debe configurar BlackBerry Smartphone Simulator para emular una tarjeta microsd. A continuación, al ejecutar la aplicación, la base de datos se almacena en un directorio del ordenador de escritorio y el visor de la base de datos lo puede leer. Los visores de la base de datos SQLite no pueden funcionar en bases de datos cifradas. Puede cifrar la base de datos una vez que la aplicación SQLite haya finalizado. Simular una tarjeta multimedia Para ver las bases de datos SQLite en un visor de bases de datos, puede que tenga que configurar BlackBerry Smartphone Simulator para emular una tarjeta multimedia. De forma predeterminada, los archivos de base de datos se almacenan en una tarjeta multimedia. 1. Cree una carpeta en el ordenador a fin de almacenar los archivos de emulación de la tarjeta multimedia. 2. En el menú Simulate, haga clic en Change SD Card. 3. Haga clic en Add Directory. 4. Desplácese a la carpeta que ha creado y haga clic en ella. 5. Haga clic en OK. 6. Haga clic en Close. Seguridad de las bases de datos SQLite La base de datos SQLite puede contar con las siguientes configuraciones de seguridad: 13

16 Seguridad de las bases de datos SQLite No cifrado, accesible desde cualquier aplicación en el dispositivo BlackBerry Cifrado, accesible desde cualquier aplicación en el dispositivo Cifradas y protegidas, accesibles sólo desde aplicaciones en el dispositivo firmadas con la clave de firma de código No hay manera de crear una base de datos no cifrada y restringir su uso a una sola aplicación. Eso es porque hay otras maneras (mediante las operaciones de archivo E/S) de leer un archivo de base de datos no cifrado desde otras aplicaciones. Debe implementar tanto el cifrado como la protección con la clase DatabaseSecurityOptions. Cifrado El algoritmo utilizado para implementar el cifrado en SQLite es AES 256. Una base de datos cifrada no puede moverse a otro dispositivo: puede abrirse sólo en el dispositivo donde se creó originalmente. Para tranferir una base de datos cifrada a otro dispositivo, primero la debe descifrar. Una aplicación puede abrir o puede crear una base de datos cifrada sólo cuando el dispositivo está desbloqueado. Si la base de datos está abierta cuando el dispositivo está bloqueado, la base de datos continuará siendo de lectura y escritura. El cifrado no protege su base de datos de ser accesible para otras aplicaciones en el dispositivo. Para restringir el acceso, debe firmar la base de datos con una clave de firma de código. El ejemplo de código siguiente crea una base de datos cifrada pero no firmada. Crea un objeto DatabaseSecurityOptions llamado dbso que pasa true como valor de parámetro único: try URI myuri = URI.create("file:///SDCard/Databases/SQLite_Guide/" + "MyEncryptedDatabase.db"); DatabaseSecurityOptions dbso = new DatabaseSecurityOptions(true); d = DatabaseFactory.create(myURI,dbso); d.close(); catch ( Exception e ) System.out.println( e.getmessage() ); e.printstacktrace(); Cifrado y protección Si quiere restringir una base de datos para que sólo pueda acceder la aplicación de la que forma parte, debe firmar la base de datos con una clave de firma de código. Para restringir el acceso a una aplicación, debe utilizar una clave única que genere mediante la herramienta Signing Authority. Esta firma es distinta de la firma de código para API controladas. También puede utilizar la clave de firma de código para compartir el acceso a la base de datos con otras aplicaciones específicas. Si dos aplicaciones están firmadas con la misma clave, ambas tendrán acceso a la base de datos. 14

17 Seguridad de las bases de datos SQLite Para especificar que una base de datos está cifrada y firmada, puede elegir entre dos constructores idénticos. El ejemplo de código siguiente cifra y protege una base de datos existente. Primero, el ejemplo de código recupera la clave de firma de código de un archivo llamado XYZ. A continuación cifra y firma la base de datos. Si la base de datos ya está cifrada, el método se termina sin más complicaciones. CodeSigningKey codesigningkey = CodeSigningKey.get(CodeModuleManager.getModuleHandle( "SQLiteDemo" ), "XYZ"); try DatabaseFactory.encrypt(uri, new DatabaseSecurityOptions(codeSigningKey)); catch(databaseexception dbe) errordialog("encryption failed - " + dbe.tostring()); Ejemplo de código: crear una base de datos SQLite cifrada De forma predeterminada, los archivos de base de datos se almacenan en una tarjeta multimedia. Si usa un BlackBerry Smartphone Simulator, quizás necesite simular una tarjeta de memoria. import net.rim.device.api.ui.*; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.*; import net.rim.device.api.database.*; import net.rim.device.api.io.*; public class CreateEncryptedDatabase extends UiApplication public static void main(string[] args) CreateEncryptedDatabase theapp = new CreateEncryptedDatabase(); theapp.entereventdispatcher(); public CreateEncryptedDatabase() pushscreen(new CreateEncryptedDatabaseScreen()); class CreateEncryptedDatabaseScreen extends MainScreen Database d; public CreateEncryptedDatabaseScreen() LabelField title = new LabelField("SQLite Create Encrypted Database Sample", LabelField.ELLIPSIS LabelField.USE_ALL_WIDTH); settitle(title); add(new RichTextField("Creating an encrypted database called " + "MyEncryptedDatabase.db on the SDCard.")); try URI myuri = URI.create("file:///SDCard/Databases/SQLite_Guide/" + "MyEncryptedDatabase.db"); 15

18 Rendimiento de las bases de datos SQLite DatabaseSecurityOptions dbso = new DatabaseSecurityOptions(true); d = DatabaseFactory.create(myURI,dbso); d.close(); catch ( Exception e ) System.out.println( e.getmessage() ); e.printstacktrace(); Rendimiento de las bases de datos SQLite En comparación con un ordenador, un smartphone ofrece un entorno muy limitado para una base de datos SQLite. Para lograr un rendimiento óptimo en un dispositivo BlackBerry, debe crear su propia base de datos teniendo en cuenta estas limitaciones. En un dispositivo BlackBerry, sólo se puede realizar al mismo tiempo una conexión de base de datos de lectura y escritura con una base de datos SQLite. El resto de conexiones de bases de datos son de sólo lectura. Hay un límite de 16 conexiones de base de datos simultáneas, y la aplicación Multimedia utiliza de tres a seis de estas conexiones. Existen límites en la cantidad de memoria RAM disponible para que una base de datos SQLite almacene estructuras internas de datos para esquemas y transacciones, y para ofrecer compatibilidad con la vinculación de los BLOB en una tabla. En BlackBerry Device Software 5.0, el límite es 512 KB. En BlackBerry Device Software 6.0, el límite es 5 MB. El esquema completo de la base de datos se carga en la memoria cuando una base de datos SQLite está abierta y persiste hasta que la base de datos se cierra. El esquema para cada tabla, desencadenador, índice, etcétera ocupa una cierta cantidad de RAM. Además, el límite de la memoria para la vinculación de los BLOB es significativamente inferior al límite de memoria general y variará dependiendo de lo que sobre tras asignar la memoria para las estructuras de datos, esquemas y transacciones en curso de SQLite. Si tiene previsto crear una base de datos con un esquema de gran tamaño o insertar BLOB de gran tamaño, debe probar la base de datos en los dispositivos BlackBerry de destino para asegurarse de que cuentan con la memoria adecuada. La longitud máxima de la consulta SQL es de 4 KB. Práctica recomendada: optimización del rendimiento de la base de datos SQLite Considere las siguientes directrices: Práctica recomendada Almacenar el menor número de datos posible Descripción La mayor parte del tiempo de procesamiento de las bases de datos SQLite se emplea en la lectura y escritura del almacenamiento. Menos datos implican generalmente menos procesos de lectura y escritura. El motor de la base de datos SQLite guarda en la caché las 16

19 Rendimiento de las bases de datos SQLite Práctica recomendada Utilizar transacciones explícitas Crear índices eficaces Minimizar el tamaño de las filas Almacenar los BLOB adecuadamente Considerar el uso de tablas temporales Utilizar parámetros de SQL Evitar las subconsultas Desfragmentar la base de datos Considerar el orden de las columnas en las declaraciones de tabla Descripción páginas de la base de datos a las que se accede con mayor frecuencia. Al almacenar menos datos, puede aumentar la probabilidad de que el motor de la base de datos SQLite recupere de forma más rápida los datos solicitados de la caché en vez de hacerlo del acceso relativamente lento al almacenamiento. Si no utiliza transacciones explícitas, la transacción comenzará antes de que cada instrucción se ejecute y terminará una vez que la instrucción se haya ejecutado. Este comportamiento predeterminado es ineficaz. Requiere que se abra, se vuelva abrir, se escriba y se cierre el archivo de diario para cada instrucción. Con las transacciones explícitas, es posible agrupar las instrucciones. Los índices pueden reducir en gran medida el tiempo necesario para analizar una tabla. Considere las siguientes directrices: El orden de las columnas en un índice afecta al rendimiento. Las columnas que se utilizan normalmente en cláusulas WHERE deben colocarse en primer lugar, seguidas de las columnas que se utilizan normalmente en las cláusulas ORDER BY. Para las columnas que contienen los datos que se han recuperado, cree un índice "covering index". Evite la creación de índices duplicados. El motor de la base de datos SQLite crea automáticamente los índices para las columnas que cuentan con las restricciones UNIQUE o PRIMARY KEY. Si una de las columnas es muy ancha, considere ponerla en una tabla independiente. Si los datos incluyen BLOB, considere almacenar cada BLOB en una tabla independiente. Si los BLOB son de gran tamaño, podrá almacenarlos como archivos fuera de la base de datos (y almacenar la ruta en cada archivo en la base de datos), pero esta práctica genera sobreencabezados para las búsquedas por nombre de archivo. Si no necesita que los datos sigan estando disponibles después de un reinicio del dispositivo BlackBerry, utilice la instrucción CREATE TEMP TABLE en lugar de CREATE TABLE. Para ejecutar un conjunto de instrucciones del mismo formato, prepare en primer lugar una instrucción genérica que utilice parámetros de SQL. Puede ejecutar las instrucciones mediante la iteración de los valores de variable y la vinculación de los valores a las variables con nombre en cada iteración. En ocasiones, el motor de la base de datos SQLite almacena los resultados de la subconsulta en un archivo temporal, que puede ralentizar el procesamiento. Utilice el comando VACUUM de SQLite para desfragmentar la base de datos. Este proceso también reduce el tamaño del archivo de la base de datos. El orden de las columnas en una declaración de tabla afecta al rendimiento, especialmente en ausencia de un índice, porque el motor de la base de datos SQLite analiza las columnas en el orden definido en la declaración de tabla. Las columnas que contienen pequeñas 17

20 Crear y eliminar bases de datos SQLite Práctica recomendada Descripción cantidades de los datos a los que se accede con más frecuencia deben colocarse delante de las columnas que contengan grandes cantidades de los datos a los que se accede con escasa frecuencia. Crear y eliminar bases de datos SQLite Puede crear bases de datos temporales o constantes. La instrucción CREATE TABLE crea una base de datos constante o periódica. En el caso de que no necesite almacenar los datos después de los reinicios del dispositivo, debe utilizar la instrucción CREATE TEMP TABLE con el fin de crear tablas temporales, puesto que son más eficaces. Las tablas temporales creadas se almacenan en una base de datos temporal junto con todos los índices, accionadores y vistas asociados. El archivo de la base de datos temporal se elimina automáticamente cuando se cierra la conexión de la base de datos. Una vez se elimina la aplicación, las bases de datos constantes asociadas con la aplicación no se eliminan automáticamente. Archivos de la base de datos SQLite Cada base de datos SQLite se almacena en un solo archivo. Si especifica sólo el nombre de la base de datos como el valor de parámetro para DatabaseFactory.create(), el archivo de la base de datos se crea en el almacenamiento de la tarjeta multimedia externa. La ubicación predeterminada del archivo de base de datos es / SDCard/databases/application_name/. El nombre de la aplicación que crea la base de datos se incluye en la ruta predeterminada para evitar conflictos de nombres. No es posible almacenar bases de datos SQLite en el almacenamiento de aplicaciones. El almacenamiento de la tarjeta multimedia externa es la ubicación de almacenamiento de preferencia para las bases de datos si el dispositivo BlackBerry es compatible con ello. En dispositivos compatibles con el almacenamiento de la tarjeta multimedia externa, puede crear bases de datos en el almacenamiento de la tarjeta de memoria externa especificando la ruta /SDcard/. Si la aplicación está diseñada para almacenar la base de datos SQLite en el almacenamiento multimedia integrado, debe implementar la aplicación de modo que sea fácil modificar el código para cambiar la ubicación de almacenamiento de la base de datos. En dispositivos compatibles con el almacenamiento multimedia integrado, puede crear bases de datos en el almacenamiento multimedia integrado especificando la ruta /store/. Al desinstalar la aplicación, las bases de datos SQLite asociadas con la misma no se eliminan automáticamente. Codificación de caracteres La API de base de datos utiliza la codificación de caracteres UTF-8. Java almacena objetos String de forma interna en UTF-8, por lo que no es necesario que realice ninguna codificación ni conversión. 18

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows Qué es Recuperación? Recuperación del Panel de control proporciona varias opciones que pueden ayudarle a recuperar el equipo de un error grave. Nota Antes de usar Recuperación, puede probar primero uno

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

Seguridad. Contenido TECNOLOGÍA WORD

Seguridad. Contenido TECNOLOGÍA WORD Contenido 1. Establecer una contraseña para abrir o modificar un documento... 2 1.1 Cifrar y establecer una contraseña para abrir un documento... 2 1.2 Establecer una contraseña para modificar un documento...

Más detalles

BlackBerry Desktop Software. Versión: 7.1. Guía del usuario

BlackBerry Desktop Software. Versión: 7.1. Guía del usuario BlackBerry Desktop Software Versión: 7.1 Guía del usuario Publicado: 2012-06-05 SWD-20120605131219667 Contenido Conceptos básicos... 7 Acerca de BlackBerry Desktop Software... 7 Configurar el smartphone

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Creación y administración de grupos locales

Creación y administración de grupos locales Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales

Más detalles

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer

Más detalles

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access) Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Guía de instalación de la carpeta Datos de IslaWin

Guía de instalación de la carpeta Datos de IslaWin Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3

Más detalles

Acronis Backup & Recovery 11 Guía de inicio rápido

Acronis Backup & Recovery 11 Guía de inicio rápido Acronis Backup & Recovery 11 Guía de inicio rápido Se aplica a las siguientes ediciones: Advanced Server Virtual Edition Advanced Server SBS Edition Advanced Workstation Server for Linux Server for Windows

Más detalles

Microsoft SQL Server 2005

Microsoft SQL Server 2005 Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención

Más detalles

tic Compartir archivos ENPCAC Placydo Torres Prof. Cruz Jorge Fernández

tic Compartir archivos ENPCAC Placydo Torres Prof. Cruz Jorge Fernández tic Compartir archivos ENPCAC Placydo Torres Prof. Cruz Jorge Fernández COMPARTIR ARCHIVOS EN LA RED Cuándo se activa el uso compartido de archivos, es posible determinar qué recursos estarán disponibles

Más detalles

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para

Más detalles

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación Guía de Instalación Telefónica Móviles España, S.A.U. Plaza de la Independencia nº6 Madrid 28001 Teléfono (91) 336 33 00

Más detalles

Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP

Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP Microsoft Dynamics Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general sobre el proceso de migración de Management

Más detalles

Configuracion Escritorio Remoto Windows 2003

Configuracion Escritorio Remoto Windows 2003 Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows

Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Instalación............... 1 Destino...............

Más detalles

Técnicas de Programación

Técnicas de Programación Técnicas de Programación U.D. 1.1.- Introducción al sistema operativo Windows 2000 profesional Tema 1.1.2.- Guía básica de Windows 2000 profesional Introducción Windows 2000 es un sistema multiusuario

Más detalles

Intego NetUpdate X4 Manual del usuario

Intego NetUpdate X4 Manual del usuario Intego NetUpdate X4 Manual del usuario Manual del usuario de Intego NetUpdate X4 Página 1 Intego NetUpdate X4 para Macintosh 2005 Intego. Reservados todos los derechos. Intego Austin, Texas 78746 Este

Más detalles

F-Secure Anti-Virus for Mac 2015

F-Secure Anti-Virus for Mac 2015 F-Secure Anti-Virus for Mac 2015 2 Contenido F-Secure Anti-Virus for Mac 2015 Contenido Capítulo 1: Empezando...3 1.1 Administrar la suscripción...4 1.2 Cómo asegurarme de que mi equipo está protegido...4

Más detalles

Guía de inicio rápido

Guía de inicio rápido Guía de inicio rápido Microsoft PowerPoint 2013 tiene un aspecto distinto al de las versiones anteriores, por lo que hemos creado esta guía para ayudarle a reducir lo máximo posible la curva de aprendizaje.

Más detalles

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador

Más detalles

Móvil Seguro. Guía de Usuario Terminales Android

Móvil Seguro. Guía de Usuario Terminales Android Móvil Seguro Guía de Usuario Terminales Android Índice 1 Introducción...2 2 Descarga e instalación de Móvil Seguro...3 3 Registro del producto...5 4 Funciones de Móvil Seguro...7 4.1 Antivirus... 7 4.1

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

Almacenamiento de CFD de Proveedores

Almacenamiento de CFD de Proveedores Almacenamiento de CFD de Proveedores v. 1.4 Mayo 2011 Act. Julio 2011 Act. Agosto 2011 I N D I C E Contenido PREPARAR EL SISTEMA PARA USARLO... 1 NAVEGADOR... 1 CONFIGURACIÓN... 1 QUÉ HAGO SI EL SISTEMA

Más detalles

Guía de usuario. Docentes. Autoservicio de PowerCAMPUS

Guía de usuario. Docentes. Autoservicio de PowerCAMPUS Guía de usuario Autoservicio de PowerCAMPUS 2012 Docentes Preparado por Arleene Mejías & Stephanie Meléndez Universidad de Puerto Rico Recinto de Río Piedras 1 Tabla de contenido 1.0 Configurar Cursos

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Guía de inicio rápido a

Guía de inicio rápido a Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para

Más detalles

Portafolios en CREA 2. Manual

Portafolios en CREA 2. Manual Portafolios en CREA 2 Manual Índice Cómo uso los portafolios?... 2 Para crear o editar un portafolio:... 2 Página de Portafolios... 2 Agregar elementos en un portafolio... 3 Para agregar elementos en el

Más detalles

Ejercicios - Persistencia en Android: ficheros y SQLite

Ejercicios - Persistencia en Android: ficheros y SQLite Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base

Más detalles

9233506 Edición 1 ES. Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation

9233506 Edición 1 ES. Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation 9233506 Edición 1 ES Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation Guía del usuario de Zip Manager Guía del usuario de Zip Manager Vaya a Zip Manager Pro. Nota:

Más detalles

Pack Seguridad Autónomos Consola de gestión del programa agente

Pack Seguridad Autónomos Consola de gestión del programa agente Manual de Usuario Consola de gestión del programa agente Índice 1 Introducción... 2 2 Acceso al agente instalado... 3 3 La consola de gestión... 4 4 Estado de los componentes instalados... 5 5 Barra de

Más detalles

Manual del Protocolo XML-RPC de Mensajería Negocios

Manual del Protocolo XML-RPC de Mensajería Negocios Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...

Más detalles

Calculadora virtual HP Prime

Calculadora virtual HP Prime Calculadora virtual HP Prime Windows es una marca comercial del grupo de empresas Microsoft en los EE. UU. La información contenida en el presente documento está sujeta a cambios sin previo aviso. Las

Más detalles

Archivo Léame para la Impresora fotográfica digital Kodak ML-500

Archivo Léame para la Impresora fotográfica digital Kodak ML-500 Archivo Léame para la Impresora fotográfica digital Kodak ML-500 4 de septiembre de 2003 Controlador de impresora para Macintosh OS X Versión 1.0.0 Contenido: ========= Introducción Requisitos del sistema

Más detalles

UF0513 Gestión auxiliar de archivo en soporte convencional o informático

UF0513 Gestión auxiliar de archivo en soporte convencional o informático UF0513 Gestión auxiliar de archivo en soporte convencional o informático Tema 1. Sistemas operativos habituales Tema 2. Archivo y clasificación de documentación administrativa Tema 3. Base de datos Tema

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

Operación Microsoft PowerPoint 97

Operación Microsoft PowerPoint 97 Ejecución y control de una presentación Formas de ejecutar una presentación En función de las necesidades, una presentación con diapositivas puede ejecutarse de tres formas diferentes. A través de la opción

Más detalles

MANUAL DE AYUDA MÓDULOS 2011 MACOS

MANUAL DE AYUDA MÓDULOS 2011 MACOS MANUAL DE AYUDA MÓDULOS 2011 MACOS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE MÓDULOS 2011 INTRODUCCIÓN...3 Requisitos previos. Máquina Virtual de Java...

Más detalles

JVC CAM Control (para Windows) Guía de usuario

JVC CAM Control (para Windows) Guía de usuario JVC CAM Control (para Windows) Guía de usuario Español Este es el manual de instrucciones del software (para Windows) de Live Streaming Camera GV-LS2/GV-LS1 realizado por JVC KENWOOD Corporation. El sistema

Más detalles

Visor de presupuestos en Android

Visor de presupuestos en Android Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos

Más detalles

Capture Pro Software. Introducción. A-61640_es

Capture Pro Software. Introducción. A-61640_es Capture Pro Software Introducción A-61640_es Introducción a Kodak Capture Pro Software y Capture Pro Limited Edition Instalación del software: Kodak Capture Pro Software y Network Edition... 1 Instalación

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

Guía de administración. BlackBerry Professional Software per Microsoft Exchange. Versión: 4.1 Service Pack: 4

Guía de administración. BlackBerry Professional Software per Microsoft Exchange. Versión: 4.1 Service Pack: 4 BlackBerry Professional Software per Microsoft Exchange Versión: 4.1 Service Pack: 4 SWD-313211-0911044452-005 Contenido 1 Gestión de cuentas de usuario... 7 Adición de una cuenta de usuario... 7 Agregar

Más detalles

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP Microsoft Dynamics Instalación de Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general... 3 Requisitos del sistema... 3 Instalación

Más detalles

MANUAL DE USUARIO ANTIVIRUS BANDA ANCHA

MANUAL DE USUARIO ANTIVIRUS BANDA ANCHA MANUAL DE USUARIO ANTIVIRUS BANDA ANCHA ÍNDICE 1 INTRODUCCIÓN... 4 1.1 ANTIVIRUS BANDA ANCHA... 4 1.2 ANTIVIRUS... 4 1.3 EFICACIA... 4 1.4 ACTUALIZACIONES... 4 2 REQUISITOS TÉCNICOS... 6 2.1 CONOCIMIENTOS

Más detalles

DOCENTES FORMADORES UGEL 03 PRIMARIA

DOCENTES FORMADORES UGEL 03 PRIMARIA DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

ZKSoftware Dpto. Ingeniería y Soporte 1

ZKSoftware Dpto. Ingeniería y Soporte 1 ZKSoftware Dpto. Ingeniería y Soporte 1 Versión: V1.2 Versión de software: ZK Access 4.0 y 5.0 Fecha: Marzo de 2011 ZKSoftware Dpto. Ingeniería y Soporte 2 ZK Access sistema de seguridad es un sistema

Más detalles

Manual de Palm BlueBoard 2.0

Manual de Palm BlueBoard 2.0 Manual de Palm BlueBoard 2.0 Copyright 2002 Palm, Inc. Todos los derechos reservados. Graffiti, HotSync y Palm OS son marcas registradas de Palm, Inc. El logotipo de HotSync, Palm y el logotipo de Palm

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Sensor de Imagen ivu Series TG

Sensor de Imagen ivu Series TG Sensor de Imagen ivu Series TG Ayudas Operativas Cómo entrar y salir de depuración usando el Emulador El Emulador ivu es una aplicación de Windows que le permite operar en un entorno Windows exactamente

Más detalles

TciSatSingleW32 Versión 3.1

TciSatSingleW32 Versión 3.1 http://www.tci.net.pe Página 1 de 19 TciSatSingleW32 Versión 3.1 http://www.tci.net.pe Página 2 de 19 Tabla de Contenidos 1. Introducción.... 3 2. Consideraciones al instalar... 3 3. Pantalla Principal...

Más detalles

Inicio Programas Accesorios Explorador de Windows Archivo Nuevo Carpeta

Inicio Programas Accesorios Explorador de Windows Archivo Nuevo Carpeta ACTIVIDAD #2 Configurar la seguridad de una carpeta antes de compartirla 1. Inicie sesión en el equipo como un usuario miembro de los grupos Usuarios avanzados o Administradores. 2. Haga clic en Inicio,

Más detalles

Guía de inicio rápido

Guía de inicio rápido Guía de inicio rápido Tabla de contenido 1. INSTALACIÓN DE ARGUS 2007 - - - - - - - - - - - - - - - - - - - - - - 2. CÓMO INSTALAR ARGUS EN UNA SOLA COMPUTADORA - - - 3. CÓMO INSTALAR ARGUS EN UNA RED

Más detalles

Acronis Backup & Recovery 10 Advanced Editions. Guía rápida de inicio

Acronis Backup & Recovery 10 Advanced Editions. Guía rápida de inicio Acronis Backup & Recovery 10 Advanced Editions Guía rápida de inicio Este documento describe cómo instalar y comenzar a utilizar las siguientes ediciones de Acronis Backup & Recovery 10: Acronis Backup

Más detalles

CONSULTAS BASICAS EN SQL SERVER

CONSULTAS BASICAS EN SQL SERVER CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta

Más detalles

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos SEPARAR Y ADJUNTAR UNA BASE DE DATOS Separar una base de datos Al separar una base de datos la está eliminando de la instancia de SQL Server, pero la deja intacta en sus archivos de datos y en los archivos

Más detalles

Samsung Drive Manager Preguntas frecuentes

Samsung Drive Manager Preguntas frecuentes Samsung Drive Manager Preguntas frecuentes Instalación P.: Mi disco duro externo Samsung está conectado, pero no sucede nada. R.: Compruebe la conexión del cable USB. Si el disco duro externo Samsung está

Más detalles

Antivirus PC (motor BitDefender) Manual de Usuario

Antivirus PC (motor BitDefender) Manual de Usuario Antivirus PC (motor BitDefender) Manual de Usuario Índice 1. Introducción... 3 2. Qué es Antivirus PC?... 3 a. Eficacia... 3 b. Actualizaciones... 4 3. Requisitos técnicos... 4 a. Conocimientos técnicos...

Más detalles

Manual de ACCESS Intermedio

Manual de ACCESS Intermedio Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar

Más detalles

A- CREAR COPIA FÍSICA Y HEREDAR REGISTRO DE CONFIGURACIÓN

A- CREAR COPIA FÍSICA Y HEREDAR REGISTRO DE CONFIGURACIÓN Pag - 1 Guía de Elaboración de Reportes Herramienta de Administración 2.0 A- CREAR COPIA FÍSICA Y HEREDAR REGISTRO DE CONFIGURACIÓN NOTA: Los pasos de esta sección deben ser ejecutados si identifica realizar

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Manual de Palm BlueChat 2.0

Manual de Palm BlueChat 2.0 Manual de Palm BlueChat 2.0 Copyright 2002 Palm, Inc. Todos los derechos reservados. Graffiti, HotSync y Palm OS son marcas registradas de Palm, Inc. El logotipo de HotSync, Palm y el logotipo de Palm

Más detalles

Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16

Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16 Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16 Contenido Capítulo 1. Introducción a IBM SPSS Modeler Social Network Analysis.... 1 Visión general de IBM SPSS Modeler

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

Mondopad v1.8. Inicio rápido 009-1488-00

Mondopad v1.8. Inicio rápido 009-1488-00 Mondopad v1.8 Inicio rápido 009-1488-00 Contenido Configuración del equipo... 3 Proceso de configuración y registro de Windows... 3 Configuración de Microsoft Windows... 3 Registro del software de Mondopad...

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

Principios básicos de las redes propias Nokia N93i-1

Principios básicos de las redes propias Nokia N93i-1 l Principios básicos de las redes propias Nokia N93i-1 Principios básicos de las redes propias 2ª edición ES, 9200197 Introducción Con la arquitectura UPnP y una red de área local inalámbrica (WLAN), es

Más detalles

Guía de instalación de la carpeta Datos de ContaWin

Guía de instalación de la carpeta Datos de ContaWin Guía de instalación de la carpeta Datos de ContaWin Para ContaWin CS, Classic o Pyme a partir de la revisión 12.10 (Revisión: 29/06/2011) Contenido Introducción... 3 Acerca de este documento... 3 Dónde

Más detalles

Software para la gestión de la diabetes OneTouch Zoom Pro con SnapShot Guía de Instalación

Software para la gestión de la diabetes OneTouch Zoom Pro con SnapShot Guía de Instalación Software para la gestión de la diabetes OneTouch Zoom Pro con SnapShot Guía de Instalación Procedimiento de instalación 1. Inserte el CD de instalación de OneTouch Zoom Pro en la unidad de CD-ROM. NOTA:

Más detalles

PowerPoint 2010 Modificar el diseño de las diapositivas

PowerPoint 2010 Modificar el diseño de las diapositivas PowerPoint 2010 Modificar el diseño de las diapositivas Contenido CONTENIDO... 1 MODIFICAR EL DISEÑO DE LAS DIAPOSITIVAS... 2 DISEÑO DE DIAPOSITIVAS EN POWERPOINT WEB APP... 13 1 Modificar el diseño de

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

Ayuda de Symantec pcanywhere Web Remote

Ayuda de Symantec pcanywhere Web Remote Ayuda de Symantec pcanywhere Web Remote Conexión desde un navegador web Este documento incluye los temas siguientes: Acerca de Symantec pcanywhere Web Remote Protección de la sesión de Web Remote Formas

Más detalles

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite

Más detalles

Fundamentos CAPÍTULO 1. Contenido

Fundamentos CAPÍTULO 1. Contenido CAPÍTULO 1 Fundamentos En este capítulo encontrará instrucciones rápidas y sencillas que le permitirán poner manos a la obra de inmediato. Aprenderá también a utilizar la ayuda en pantalla, que le será

Más detalles

Uso de la red telefónica

Uso de la red telefónica Copyright y marca comercial 2004 palmone, Inc. Todos los derechos reservados. palmone, Treo, los logotipos de palmone y Treo, Palm, Palm OS, HotSync, Palm Powered, y VersaMail son algunas de las marcas

Más detalles

Instalación del Software Magaya

Instalación del Software Magaya Instalación del Software Magaya INSTALACIÓN DEL SOFTWARE MAGAYA INTRODUCCIÓN A LA INSTALACIÓN DEL SOFTWARE MAGAYA Introducción a la Instalación del Software Magaya Este tema de instalación explica las

Más detalles

1. DML. Las subconsultas

1. DML. Las subconsultas 1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

GUIA DE INSTALACIÓN Y CONFIGURACION DE VTIME.

GUIA DE INSTALACIÓN Y CONFIGURACION DE VTIME. GUIA DE INSTALACIÓN Y CONFIGURACION DE VTIME. ÍNDICE 1 ANTES DE INSTALAR VTIME.... 3 2 INSTALACIÓN COMO SERVIDOR.... 4 3 INSTALACIÓN COMO TERMINAL.... 8 4 PERSONALIZACIÓN.... 9 5 CLAVES DE INSTALACIÓN....

Más detalles

Sophos Anti-Virus para Mac OS X, versión 4.9 guía de inicio. Para Macs en red con Mac OS X

Sophos Anti-Virus para Mac OS X, versión 4.9 guía de inicio. Para Macs en red con Mac OS X Sophos Anti-Virus para Mac OS X, versión 4.9 guía de inicio Para Macs en red con Mac OS X Edición: junio de 2007 Acerca de esta guía Si tiene un servidor Windows, le recomendamos que utilice Sophos Enterprise

Más detalles

Panel de control. capítulo 07

Panel de control. capítulo 07 Panel de control capítulo 07 Panel de Control panel de control El panel de control se encuentra en la ficha Equipo de la carpeta con mismo nombre; pulse sobre él. Le aparecerá la siguiente ventana: Si

Más detalles

OnePAD 700 Preguntas Frecuentes

OnePAD 700 Preguntas Frecuentes OnePAD 700 Preguntas Frecuentes 1. Tengo algún problema con el funcionamiento del equipo Cargar los valores por defecto de fábrica 2. Tengo problemas con una aplicación instalada. Qué puedo hacer? Solucionar

Más detalles

Curso Online de Microsoft

Curso Online de Microsoft Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador

Más detalles

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida 9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de

Más detalles

Cómo usar este manual. Iconos empleados en este manual. Cómo usar este manual. Software de backup LaCie Manual del Usuario

Cómo usar este manual. Iconos empleados en este manual. Cómo usar este manual. Software de backup LaCie Manual del Usuario Cómo usar este manual Cómo usar este manual En la barra de herramientas: Página anterior/página siguiente Ir a la página Índice/Ir a la página Precauciones Impresión: Aunque las páginas de este manual

Más detalles

Instalación de Crystal Reports

Instalación de Crystal Reports Este capítulo explica cómo instalar Crystal Reports localmente desde la distribución del producto. Asimismo describe cómo realizar la instalación de un servidor de red a una estación de trabajo. Instalación

Más detalles

Acronis Universal Restore

Acronis Universal Restore Acronis Universal Restore GUÍA DEL USUARIO Contenido 1 Qué es Acronis Universal Restore?...3 2 Instalación de Acronis Universal Restore...3 3 Crear dispositivos de inicio...3 4 Utilización de Acronis Universal

Más detalles