Estrategias alternativas de datos sqlite y

Video: 025.- Curso de Android Studio. Operaciones CRUD con la API SQLite

MySQL es el gestor de bases más popular para PHP, pero hay otras alternativas. Hay otros paquetes de bases de datos que funcionan tanto como MySQL, pero de una manera diferente. También hay algunas nuevas ideas que circulan en el mundo de datos web que puede muy bien ganar tracción.

Una serie de alternativas para MySQL han ganado importancia recientemente. Uno de los más interesantes de estos es un paquete de base de datos llamada SQLite. Es una alternativa más liviana a MySQL que todavía tiene el poder para manejar los problemas de datos sofisticados.

Mientras que MySQL necesita un servidor independiente, SQLite está diseñado para ser llamado sin un servidor independiente, lo que permite que pueda ser integrado en otros programas. SQLite está disponible para su descarga gratuita desde el página de descarga de SQLite.

La mayoría se basa estándar de PHP (incluyendo XAMPP) ya tiene soporte para SQLite incorporado. Google Chrome también ha instalado ya SQLite, que se puede acceder a través de javascript. Ver este código para un ejemplo del mecanismo de WebSQL. (Usted tendrá que utilizar Ver fuente para ver el código javascript. Este ejemplo utiliza el mecanismo de SQL Web, lo cual es interesante, pero no puede ser apoyado en el futuro.)

Una de las ventajas del mecanismo de DOP es lo fácil que es cambiar a un nuevo backend de datos. Todo lo que necesita hacer es modificar la cadena de conexión. En lugar de especificar MySQL como el tipo de conexión de datos, especifique sqlite :: memoria para construir una conexión SQLite temporal en la memoria, o sqlite: / archivo / ruta / a / base de datos / archivo para almacenar la base de datos en un archivo. Se puede utilizar el ATTR_PERSISTENT constante a la base de datos requieren permanecer constante a través de múltiples peticiones (que es probablemente lo que quiere).

Video: Obtener Base de Datos SQLite de Android a PC sin ser ROOT

Por ejemplo, este comando se abriría una nueva base de datos SQLite:

$ Pdo = new PDO ( `sqlite :: memoria`, usuario, pwd, array (PDO :: ATTR_PERSISTEND = gt; true) - 

Después de crear la base de datos, el código PHP para la gestión de una base de datos SQLite es igual que para la escritura de una base de datos MySQL. Esta es una de las mayores ventajas del mecanismo de DOP. (En las versiones anteriores de PHP, que tenía que aprender un nuevo conjunto de comandos PHP para cada base de datos.)

Video: CLASE DE BASE DE DATOS SQLITE DE UN REGISTRO UNIVERSITARIO EN ANDROID ESTUDIO

El lenguaje SQL utilizado en SQLite es muy similar a la utilizada en MySQL, pero hay algunas diferencias sutiles. (El mecanismo para la creación de un campo auto-numerada es más simple en SQLite, y tipos de datos son más fluidos.) Sin embargo, si se empieza con el código de MySQL, usted encontrará que las cosas funcionan mucho de la misma manera.

Es posible que tenga que modificar su archivo php.ini para permitir SQLite. Mira el archivo php.ini para una línea que dice

Video: Base de Datos Relacional con SQLite

"extension = php_pdo_sqlite.dll"

Esta línea probablemente existirá en su archivo, pero será comentada. Quitar los caracteres de comentario para habilitar esta extensión.

SQLite no interactuar con phpMyAdmin, pero tiene una serie de herramientas similares que le permiten interactuar con la base de datos. Sqliteman es un muy potente gestor de datos visual mucho como phpMyAdmin. Es un programa independiente, disponible para los principales sistemas operativos de forma gratuita.

Otro plug-in es recomendada SQLite Director. Este no es un programa autónomo, pero un plug-in para el navegador web Firefox. No es tan lleno de funciones como phpMyAdmin, pero es más que adecuado para el trabajo de base de datos rápida.

Otro mecanismo alternativo de base de datos se denomina a veces norteosql movimiento. Este enfoque utiliza un mecanismo de almacenamiento de datos más flexible que no requiere consultas SQL formales (aunque muchas implementaciones NoSQL también incluyen soporte para SQL estándar). En general, estos mecanismos utilizan una forma de XML o JSON (cada vez) como el mecanismo de almacenamiento. los almacenamiento local mecanismo en HTML5 es un tal aplicación. La API de base de datos indexada, que ahora está siendo examinado por el cuerpo de estándares web del W3C, es otra. Usted también funciona a través de las menciones del mecanismo NoSQL en sistemas como CouchDB.

Por el momento, las bases de datos SQL tradicionales son el camino a seguir, pero las nuevas ideas están llegando, y la manera de hacerlo datos de la web pueden cambiar.

Artículos Relacionados