BlackBerry Java SDK. Data Storage Versión: 6.0. Guía de desarrollo
|
|
- Beatriz Duarte Contreras
- hace 8 años
- Vistas:
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
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 detallesAcronis 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 detallesGUIA 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 detallesabacformacio@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 detallesOracle 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 detallesConsultas 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 detallesSeguridad. 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 detallesBlackBerry 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 detallesOperació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 detallesCreació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 detallesEscudo 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 detallesOperació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 detallesAdministració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 detallesLABORATORIO 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 detallesCreació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 detallesGuí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 detallesAcronis 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 detallesMicrosoft 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 detallestic 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 detallesInstalar 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 detallesTELEFÓ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 detallesMicrosoft 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 detallesConfiguracion 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 detallesApé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 detallesFormularios. 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 detallesInstrucciones 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 detallesTé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 detallesIntego 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 detallesF-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 detallesGuí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 detallesCOPIAS 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 detallesMó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 detallesCapí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 detallesAlmacenamiento 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 detallesGuí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 detallesCOMO 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 detallesGuí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 detallesPortafolios 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 detallesEjercicios - 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 detalles9233506 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 detallesPack 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 detallesManual 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 detallesCalculadora 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 detallesArchivo 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 detallesUF0513 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 detallesRESUMEN 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 detallesOperació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 detallesMANUAL 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 detallesJVC 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 detallesVisor 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 detallesCapture 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 detallesToda 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 detallesGuí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 detallesMicrosoft 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 detallesMANUAL 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 detallesDOCENTES 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 detallesMicrosoft 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 detallesZKSoftware 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 detallesManual 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 detallesPlataforma 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 detallesSensor 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 detallesTciSatSingleW32 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 detallesInicio 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 detallesGuí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 detallesAcronis 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 detallesCONSULTAS 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 detallesSEPARAR 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 detallesSamsung 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 detallesAntivirus 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 detallesManual 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 detallesA- 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 detallesWINDOWS 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 detallesManual 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 detallesGuí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 detallesModulo 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 detallesNotas 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 detallesMondopad 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 detallesCONSULTAS 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 detallesPrincipios 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 detallesGuí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 detallesSoftware 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 detallesPowerPoint 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 detallesApuntes 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 detallesWindows 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 detallesAyuda 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 detallesSQL (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 detallesFundamentos 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 detallesUso 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 detallesInstalació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 detalles1. 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 detallesAutenticació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 detallesGUIA 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 detallesSophos 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 detallesPanel 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 detallesOnePAD 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 detallesCurso 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 detallesCAPITULO 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 detallesCó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 detallesInstalació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 detallesAcronis 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