| |||
Dudas con bases de datos Tengo dudas con las bases de datos con esto de que va quedar obsoleto la version mysql y la nueva seria mysqli. Como aprendo mysqli soy nuevo en base de datos. Vale lo unico que cambia es la forma de acceder no?? Última edición por nitro88; 22/04/2014 a las 17:18 |
| |||
Respuesta: Dudas con bases de datos Cita: me recomendaria aprender mongodb mejor myqsl??
Iniciado por Italico76 "Mas o menos" - La extension mysql de PHP esta obsoleta...... porque no abstrae nada ... es puramente procedural (no OO) ...etc - La extension mysqli es para MySQLi que es otro motor de DB de tipo SQL que tiene de particular que almacena todo en un archivo que es portable pero este tipo de base de datos no acepta concurrencia (malo para sitios medianos a grandes) - SQL en general (MySQL - MS SQL... PosgreSQL..) estan quedando obsoletos... ahora la tendecia es hacia lo que se da a conocer como noSQL (MongoDB, Redis...etc) |
| ||||
Respuesta: Dudas con bases de datos No tengo experiencia en MongoDB..... puede ser mas complicado... te sera posiblemente mas dificil o costoso conseguir el hosting...... Para aprender... esta bien empieces con MySQLi ... luego PDO que te permite por debajo usar MySQL / MySQLi / PosgreSQL ...etc Luego podrias probar el ORM llamado Doctrine que soporta MongoDB --- Mas subjetivo: Igualmente PHP esta quedando obsoleto no por la funcionalidad que le falte sino por como fue implementada y esto tiene que ver con los inicios nada ambicios del lenguaje y la evolucion del mismo en manos de Zend.
__________________ Salu2! |
| ||||
Respuesta: Dudas con bases de datos QUE EMBARRADA!!!!!!! cuando dije "la extension mysqli es para MySQLi que es otro motor de DB" ... me referia a SQLite [nada que ver] ... la cual es portable y todos los etc! Cita:
Iniciado por Italico76 "Mas o menos" - La extension mysql de PHP esta obsoleta...... porque no abstrae nada ... es puramente procedural (no OO) ...etc - La extension mysqli es para MySQLi que es otro motor de DB de tipo SQL que tiene de particular que almacena todo en un archivo que es portable pero este tipo de base de datos no acepta concurrencia (malo para sitios medianos a grandes) - SQL en general (MySQL - MS SQL... PosgreSQL..) estan quedando obsoletos... ahora la tendecia es hacia lo que se da a conocer como noSQL (MongoDB, Redis...etc) En concreto: - MySQLi es el conector o extension de reemplazo de MySQL pero puedes usar PDO y es aun mejor - MySQLite es OTRO motor..... que logicamente viene con su conector o extension y es bueno para proyectos muy pequeños porque no requieres configurar ningun servidor de base de datos
__________________ Salu2! |
| ||||
Respuesta: Dudas con bases de datos Cita: Creo que eso requiere una gran aclaración...Los DBMS relacionales (PostgreSQL, DB2, Oracle, SQL Server, MySQL, Firebird, etc.), no están quedando obsoletos, y aunque lo quedasen, por su presencia a nivel planetario no se reemplazarán en el futuro inmediato (mas o menos por los próximos veinte o treinta años), porque no se ha desarrollado un modelo No SQL que pueda asegurar la consistencia de la información, ni que pueda mantener la misma integridad. El NoSQL tiene una orientación completamente distinta, basada en otro paradigma, y no tiene por meta el desarrollos de sistemas de datos de alta consistencia, sino el de accesibilidad y rapidez. No es lo mismo. En cualquier caso, ambos coexistirán por muchísimos años, ya que ninguno puede aportar soluciones a las necesidades que cubre el otro. Para citar un ejemplo de un profesor, han pasado más de sesenta años, pero la base de datos principal de los sistemas de reserva de pasajes en aerolíneas no se ha modificado... y no está basado en el modelo relacional. ¿Cómo es posible? Bueno, por la simple razón de que no se puede reemplazar un sistema que está repartido en 198 países, con decenas de miles de puntos de acceso. Migrar de uno a otro implicaría un nivel de riesgo que las compañías no quieren afrontar, por lo que simplemente montan interfases sobre él, para operar con los actuales sistemas. Por la misma razón, los sistemas de base de datos pasados en el modelo relacional no van a desaparecer. Simplemente seguirán evolucionando, y eventualmente habrá una competencia fuerte entre ambos paradigmas cuando las capacidades de uno cubran las necesidades del otro. ¿Ventajas del NoSQL? - Codigo abierto. - Escalabilidad sencilla. - Pluralidad de versiones par aun mismo proyecto. - Integracion Cloud. - Eficiente uso de memoria - Rapidez en el manejo de la información. - Altamente distribuido, con menores problemas. - otros.. ¿Desventajas? - No maneja ACID. - No posee transacciones. - No controla consistencia ni integridad de datos. - No provee recursos de data mining, o BI (no es su meta). - Sin planeador de consultas (los RDBMS pueden usar diferentes estrategias para la misma consulta, basados en resultados previos). - Juego de operadores de relacionamiento entre datos reducido. - Demasiadas API en un mismo proyecto. - otros.. En este momento no es funcional para aplicaciones comerciales, financieras y de alta precisión, precisamente por esas desventajas. Para citarlo en un ejemplo, un pago a tu tarjeta de crédito no puede quedar inconsistente, o las altas de los seguros no pueden quedar validas en un lado y no en otro. Cosas así aún no son posibles en NoSQL sin la intervención en algun punto de bases de datos relacionales.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 23/04/2014 a las 05:57 |
| ||||
Respuesta: Dudas con bases de datos Cita: TOTALMENTE CIERTO ... Los DBMS relacionales (PostgreSQL, DB2, Oracle, SQL Server, MySQL, Firebird, etc.), no están quedando obsoletos, y aunque lo quedasen, por su presencia a nivel planetario no se reemplazarán en el futuro inmediato (mas o menos por los próximos veinte o treinta años), porque no se ha desarrollado un modelo No SQL que pueda asegurar la consistencia de la información, ni que pueda mantener la misma integridad. Cita: Mas bien me quedo este parrafo: "En cualquier caso, ambos coexistirán por muchísimos años, ya que ninguno puede aportar soluciones a las necesidades que cubre el otro."En este momento no es funcional para aplicaciones comerciales, financieras y de alta precisión, precisamente por esas desventajas. Para citarlo en un ejemplo, un pago a tu tarjeta de crédito no puede quedar inconsistente, o las altas de los seguros no pueden quedar validas en un lado y no en otro. Cosas así aún no son posibles en NoSQL sin la intervención en algun punto de bases de datos relacionales. Facebook o sitios donde el 99.9% de la informacion almacenada no es critica... y que requieren de alta velocidad de lectura son candidatos muy fuertes para noSQL (si es que no los utilizan ya) --- Volviendo al tema puramente de MySQL.... cuanto tiempo le quedara considerando el desinteres de Oracle su supuesto "patrocinador" pero por otro lado el mayor porcentaje de la torta en hostings de gama baja y media ?
__________________ Salu2! |
Etiquetas: |