¿Qué son las bases de datos de código abierto?
Cuáles son las cuatro principales bases de datos de código abierto
¿Cuáles son las bases de datos gratuitas en el mundo del código abierto?
Hora de publicación: 2011-11-22 09:34 :30 Fuente: CSDN Comentarios: 0 Clics: 1476 Tamaños de fuente: Grande, Mediano, Pequeño
QQ Space, Sina Weibo, Tencent Weibo, Renren, Douban, Baidu Space, Baidu Collection, Kaixin.com, Copy Más 0
Base de datos de código abierto MySQL MySQL es un pequeño sistema de gestión de bases de datos relacionales de código abierto desarrollado por la empresa sueca MySQL AB. Actualmente, MySQL se utiliza ampliamente en sitios web pequeños y medianos en Internet. Debido a su pequeño tamaño, alta velocidad y bajo costo total de propiedad, especialmente el código abierto...
Base de datos MySQL de código abierto
MySQL es un pequeño sistema de gestión de bases de datos relacionales de código abierto. El desarrollador es la empresa sueca MySQL AB. Actualmente, MySQL se utiliza ampliamente en sitios web pequeños y medianos en Internet. Debido a su pequeño tamaño, alta velocidad, bajo costo total de propiedad y especialmente a las características del código abierto, muchos sitios web pequeños y medianos eligen MySQL como su base de datos para reducir el costo total de propiedad del sitio web.
Inventario: software de base de datos gratuito en la comunidad de código abierto
MySQL proporciona API para una variedad de lenguajes de programación, incluidos C, C, C#, Delphi, Eiffel, Java, Perl, PHP , Python, Ruby y Tcl, etc. Está escrito en C y C y probado utilizando una variedad de compiladores, por lo que MySQL puede garantizar que el código fuente tenga una gran portabilidad. Naturalmente, una base de datos de este tipo puede soportar casi todos los sistemas operativos, desde Unix, Linux hasta Windows, incluidos AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS, Novell Netware, NetBSD, OpenBSD, OS/2 Wrap, Solaris, SunOS, Windows y otros sistemas operativos. Lo más importante es que es una base de datos grande que puede manejar decenas de millones de registros.
Al mismo tiempo, MySQL también ha producido muchas versiones sucursales de la base de datos, que también son muy recomendables.
El primero es MariaDB, que es una versión sucursal de MySQL que utiliza el motor de almacenamiento Maria. Es un servidor de base de datos gratuito y de código abierto desarrollado por la empresa fundada por Michael Widenius, el autor del MySQL original. En comparación con MySQL, MariaDB es más fuerte porque tiene más motores, incluido el motor de almacenamiento Maria, el motor de almacenamiento PBXT, el motor de almacenamiento XtraDB y el motor de almacenamiento FederatedX. Puede replicar el procesamiento de consultas más rápido y ejecutar mejores pruebas funcionales y soporte para ordenar Unicode. , etc.
El siguiente es rcona, que ha mejorado el servidor de base de datos MySQL y ha mejorado significativamente la funcionalidad y el rendimiento en comparación con MySQL. Esta versión mejora el rendimiento de InnoDB en condiciones de alta carga. Al mismo tiempo, también proporciona algunas herramientas de diagnóstico de rendimiento muy útiles para los DBA y proporciona muchos parámetros y comandos para controlar el comportamiento del servidor.
El tercero es Percona Server, que utiliza herramientas como google-mysql-tools, Proven Scaling y Open Query para transformar MySQL. Además, solo contiene la versión de servidor de MySQL y no proporciona las mejoras correspondientes a las herramientas GUI y Connector de MySQL.
Base de datos no relacional NoSQL
Desde el significado literal de NoSQL, NoSQL no es solo SQL. Algunas personas lo consideran un nuevo movimiento revolucionario de bases de datos. Lo propuso en los primeros días. En 2009, la tendencia era cada vez mayor. Los defensores de NoSQL abogan por el uso de almacenamiento de datos no relacionales. En comparación con la abrumadora aplicación actual de bases de datos relacionales, este concepto es sin duda una inyección de nuevas ideas.
Inventario: software de base de datos gratuito en la comunidad de código abierto
Por supuesto, NoSQL solo puede lograr grandes avances con el auge de los sitios web Web2.0 en Internet. El requisito clave es que las bases de datos relacionales tradicionales no pueden hacer frente a los sitios web Web2.0, especialmente...gt;gt;
¿Qué base de datos de código abierto debería elegir?
Si planea Úselo para el proyecto Elija una base de datos gratuita y de código abierto, entonces puede dudar entre MySQL y PostgreSQL. Tanto MySQL como PostgreSQL son bases de datos gratuitas, de código abierto, potentes y con muchas funciones. Tu principal pregunta puede ser: ¿Cuál es la mejor base de datos de código abierto, MySQL o PostgreSQL? ¿Qué base de datos de código abierto debería elegir?
Cuando eliges una base de datos, estás tomando una decisión a largo plazo porque cambiar tu decisión más adelante será difícil y costoso. Quieres hacerlo bien desde el principio. Dos bases de datos populares de código abierto, MySQL y PostgreSQL, a menudo se convierten en los últimos productos en elegir. Esta descripción general de alto nivel de ambas bases de datos de código abierto le ayudará a elegir la que mejor se adapte a sus necesidades.
MySQL
MySQL es relativamente joven y apareció por primera vez en 1994. Afirma ser la base de datos de código abierto más popular. MySQL es la M de LAMP (un paquete de software para desarrollo web, que incluye Linux, Apache y Perl/PHP/Python). La mayoría de las aplicaciones creadas en la pila LAMP utilizan MySQL, incluidas aplicaciones conocidas como WordPress, Drupal, Zend y phpBB.
Inicialmente, MySQL fue diseñado para ser un servidor web rápido, utilizando el rápido método de acceso secuencial de índice (ISAM) y sin soporte ACID. Después del rápido desarrollo inicial, MySQL comenzó a admitir más motores de almacenamiento e implementó ACID a través del motor InnoDB. MySQL también admite otros motores de almacenamiento, proporciona la función de tablas temporales (utilizando el motor de almacenamiento MEMORIA) e implementa bases de datos de lectura de alta velocidad a través del motor MyISAM. Además, existen otros motores de almacenamiento centrales y motores de terceros.
MySQL tiene una documentación muy rica, que incluye muchos manuales de referencia, libros y documentos en línea gratuitos de alta calidad, así como capacitación y soporte de Oracle y otros proveedores.
MySQL ha experimentado cambios de propietario y algunos acontecimientos dramáticos en los últimos años. Fue desarrollado originalmente por MySQL AB y luego vendido a Sun por mil millones de dólares en 2008. Sun fue adquirida por Oracle en 2010. Oracle admite múltiples versiones de MySQL: Standard, Enterprise, Classic, Cluster, Embedded y community. Algunos de ellos se pueden descargar gratis, mientras que otros son de pago. Su código principal se basa en la licencia GPL y hay licencias comerciales disponibles para desarrolladores y fabricantes que no quieran utilizar la licencia GPL.
Ahora, hay muchas más bases de datos disponibles basadas en el código MySQL original, porque varios desarrolladores principales de MySQL han lanzado bifurcaciones de MySQL.
Uno de los creadores originales de MySQL, Michael "Monty" Widenius, parecía arrepentirse de haber vendido MySQL a Sun, por lo que desarrolló su propia bifurcación de MySQL, MariaDB, que es gratuita y tiene licencia GPL. Drizzle, una rama creada por el conocido desarrollador de MySQL Brian Aker, ha sido ampliamente reescrita, especialmente optimizada para múltiples CPU, nube, aplicaciones de red y alta concurrencia.
PostgreSQL
PostgreSQL se anuncia a sí mismo como la base de datos de código abierto más avanzada del mundo. Algunos fanáticos de PostgreSQL dicen que es comparable a Oracle, pero sin el alto precio ni el arrogante servicio al cliente. Tiene una larga historia, desarrollada originalmente en la Universidad de California, Berkeley, en 1985 como sucesora de la base de datos Ingres.
PostgreSQL es un proyecto de código abierto completamente impulsado por la comunidad y mantenido por más de 1000 contribuyentes en todo el mundo. Proporciona una única versión completamente funcional, a diferencia de MySQL, que ofrece múltiples ediciones comunitarias, ediciones comerciales y ediciones empresariales diferentes. PostgreSQL tiene la licencia liberal BSD/MIT y las organizaciones pueden usar, copiar, modificar y redistribuir el código siempre que proporcionen un aviso de derechos de autor.
La confiabilidad es la máxima prioridad de PostgreSQL. Está construido con una calidad sólida y...gt;gt;
¿Qué base de datos de código abierto elegir? ¿Cuál es mejor?
Access es una base de datos de escritorio, que solo es adecuada para aplicaciones con pequeñas cantidades de datos. Es muy buena para procesar pequeñas cantidades de datos y bases de datos a las que accede una sola máquina. también muy eficiente. Pero no puede tener más de 4 clientes accediendo al mismo tiempo. La base de datos de Microsoft Access tiene un cierto límite. Si los datos alcanzan aproximadamente 100 M, fácilmente hará que el servidor IIS se congele o consumirá la memoria del servidor y provocará que el servidor falle, lo que aparecerá como "Servicio no disponible" en inglés.
MS SQL Server es una base de datos de tamaño mediano basada en el lado del servidor. Puede ser adecuada para aplicaciones de datos de gran capacidad y es mucho más potente que Microsoft Access en términos de gestión funcional. Es poderoso en términos de eficiencia en el procesamiento de datos masivos, flexibilidad en el desarrollo backend y escalabilidad. Debido a que las bases de datos ahora usan el lenguaje SQL estándar para administrar las bases de datos, si es un lenguaje SQL estándar, ambos básicamente se pueden usar indistintamente. Microsoft SQL Server tiene más extensiones, se pueden utilizar procedimientos almacenados y no hay límite para el tamaño de la base de datos.
MySql es breve y conciso, una base de datos basada en archivos como el acceso, pero cien veces más potente que el acceso. Es un sistema de base de datos verdaderamente multiusuario y multitarea. Tiene muy buena seguridad, pero la mayoría de las operaciones se realizan bajo DOS. Aunque existe una interfaz gráfica desarrollada por un tercero, no es fácil de usar. MySQL es un software de administración de bases de datos multiplataforma que puede ejecutarse en LINUX, NT, UNIX y otros sistemas. Puede admitir comandos y administración gráfica. Es suficiente para bases de datos generales. Ocupa menos recursos del sistema, es más rápido y está abierto. fuente de.
Oracle es relativamente maduro en todos los aspectos, pero tiene altos requisitos de hardware. Se utiliza en situaciones con altos requisitos de integridad y seguridad de datos. Puede ejecutarse en todas las plataformas principales, es totalmente compatible con todos los estándares industriales y adopta. Política totalmente abierta. Permite a los clientes elegir la solución más adecuada y es totalmente compatible con los desarrolladores.
Los servidores paralelos amplían las capacidades del servidor al permitir que un grupo de nodos compartan el trabajo en el mismo clúster, brindan soluciones de clúster de alta disponibilidad y alta escalabilidad, obtienen la certificación estándar ISO del nivel de certificación más alto, computación en red multinivel, admite múltiples estándares industriales y puede conectarse mediante odbc, jdbc, oci y otros clientes de red. Es más complejo y proporciona interfaz gráfica de usuario y línea de comando. La operación es la misma en Windows y Unix. Si Windows no puede satisfacer las necesidades, los usuarios pueden mover la base de datos a Unix. . Su funcionamiento y configuración son relativamente complejos y adecuados para usuarios con cierta experiencia operativa.
db2 puede ejecutarse en todas las plataformas principales (incluido Windows). Lo mejor para cantidades masivas de datos. DB2 es el más utilizado a nivel empresarial. Entre las 500 empresas más grandes del mundo, casi el 85% utiliza servidores de bases de datos DB2, mientras que en China, alrededor del 5% se utilizaban en 1997.
En resumen, cada base de datos convencional tiene sus propias ventajas y énfasis. Para los principiantes, se recomienda comenzar a aprender de MS SQL Server. Como todos sabemos, las cosas de Microsoft son simples y fáciles de entender.
¿Qué base de datos de código abierto elegir?
Si planeas elegir una base de datos de código abierto y gratuita para tu proyecto, es posible que dudes entre MySQL y PostgreSQL. Tanto MySQL como PostgreSQL son bases de datos gratuitas, de código abierto, potentes y con muchas funciones. Tu principal pregunta puede ser: ¿Cuál es la mejor base de datos de código abierto, MySQL o PostgreSQL? ¿Qué base de datos de código abierto debería elegir?
Cuando eliges una base de datos, estás tomando una decisión a largo plazo porque cambiar tu decisión más adelante será difícil y costoso. Quieres hacerlo bien desde el principio. Dos bases de datos populares de código abierto, MySQL y PostgreSQL, a menudo se convierten en los últimos productos en elegir. Esta descripción general de alto nivel de ambas bases de datos de código abierto le ayudará a elegir la que mejor se adapte a sus necesidades.
MySQL
MySQL es relativamente joven y apareció por primera vez en 1994. Afirma ser la base de datos de código abierto más popular. MySQL es la M de LAMP (un paquete de software para desarrollo web, que incluye Linux, Apache y Perl/PHP/Python). La mayoría de las aplicaciones creadas en la pila LAMP utilizan MySQL, incluidas aplicaciones conocidas como WordPress, Drupal, Zend y phpBB.
Inicialmente, MySQL fue diseñado para ser un servidor web rápido, utilizando
el rápido método de acceso secuencial de índice (ISAM) y sin soporte ACID. Después del rápido desarrollo inicial, MySQL comenzó a admitir más motores de almacenamiento e implementó ACID a través del motor InnoDB. MySQL también admite otros motores de almacenamiento, proporciona la función de tablas temporales (utilizando el motor de almacenamiento MEMORIA) e implementa bases de datos de lectura de alta velocidad a través del motor MyISAM. Además, existen otros motores de almacenamiento centrales y motores de terceros.
MySQL tiene una documentación muy rica, que incluye muchos manuales de referencia, libros y documentos en línea gratuitos de alta calidad, así como capacitación y soporte de Oracle y otros proveedores.
MySQL ha experimentado cambios de propietario y algunos acontecimientos dramáticos en los últimos años. Fue desarrollado originalmente por MySQL AB y luego vendido a Sun por mil millones de dólares en 2008. Sun fue adquirida por Oracle en 2010. Oracle admite múltiples versiones de MySQL: Standard, Enterprise, Classic, Cluster, Embedded y community.
Algunos de ellos se pueden descargar gratis y otros son de pago. Su código principal se basa en la licencia GPL y hay licencias comerciales disponibles para desarrolladores y fabricantes que no quieran utilizar la licencia GPL.
Ahora, hay muchas más bases de datos disponibles basadas en el código
MySQL original, porque varios desarrolladores principales de MySQL han lanzado bifurcaciones de MySQL. Michael, uno de los creadores originales de MySQL
"Monty"
Widenius parecía arrepentirse de haber vendido MySQL a Sun, por lo que desarrolló su propia rama MySQL MariaDB, que es gratuita, basada en la licencia GPL. Drizzle, una rama creada por el conocido desarrollador de MySQL Brian Aker, ha sido ampliamente reescrita, especialmente optimizada para múltiples CPU, nube, aplicaciones de red y alta concurrencia.
PostgreSQL
PostgreSQL se anuncia a sí mismo como la base de datos de código abierto más avanzada del mundo. Algunos fanáticos de PostgreSQL dicen que es comparable a Oracle, pero sin el alto precio ni el arrogante servicio al cliente. Tiene una larga historia, desarrollada originalmente en la Universidad de California, Berkeley, en 1985 como sucesora de la base de datos Ingres.
PostgreSQL es un proyecto de código abierto completamente impulsado por la comunidad y mantenido por más de 1000 contribuyentes en todo el mundo. Proporciona una única versión completamente funcional, a diferencia de MySQL, que proporciona múltiples
ediciones comunitarias, comerciales y empresariales diferentes. PostgreSQL se basa en la licencia gratuita BSD/MIT. Las organizaciones pueden usar, copiar, modificar y redistribuir el código, siempre que proporcionen un...gt;gt;
¿Cuáles son los gráficos de código abierto actuales? bases de datos
El primero es MariaDB, que es una versión sucursal de MySQL que utiliza el motor de almacenamiento Maria. Es un servidor de bases de datos gratuito y de código abierto desarrollado por la empresa fundada por Michael Widenius, el autor del MySQL original. . En comparación con MySQL, MariaDB es más fuerte porque tiene más motores, incluido el motor de almacenamiento Maria, el motor de almacenamiento PBXT, el motor de almacenamiento XtraDB y el motor de almacenamiento FederatedX. Puede replicar el procesamiento de consultas más rápido y ejecutar mejores pruebas funcionales y soporte para ordenar Unicode. , etc.
El siguiente es rcona, que ha mejorado el servidor de base de datos MySQL y ha mejorado significativamente la funcionalidad y el rendimiento en comparación con MySQL. Esta versión mejora el rendimiento de InnoDB en condiciones de alta carga. Al mismo tiempo, también proporciona algunas herramientas de diagnóstico de rendimiento muy útiles para los DBA y proporciona muchos parámetros y comandos para controlar el comportamiento del servidor.
El tercero es Percona Server, que utiliza herramientas como google-mysql-tools, Proven Scaling y Open Query para transformar MySQL. Además, solo contiene la versión de servidor de MySQL y no proporciona las mejoras correspondientes a las herramientas GUI y Connector de MySQL.
¿Qué es una base de datos de código abierto?
Código abierto significa código fuente abierto, sin cifrado
Base de datos de código abierto significa que la base de datos no está cifrada y el código está abierto
p>
Las bases de datos se utilizan para sitios web de desarrollo de lenguajes dinámicos
Qué bases de datos de puntos de interés de código abierto existen
Hay muchas de ellas y Apache es definitivamente el líder en código abierto, por ejemplo: Clasificación Nombre del proyecto Descripción Servidor de lenguaje de desarrollo (***20) Servidor HTTP Apache El primer servidor HTTP del mundo C/C TomcatJava Servidor web Java James servidor de correo Java SpamAssassin anti-spam C/. C PerlApache... p>
Introducir varias bases de datos mejores orientadas a objetos, preferiblemente de código abierto.
db4o
¿Existe alguna implementación de código abierto para que Java conecte varias bases de datos?
1. Si hay varias instancias de datos en MySQL, al operar la base de datos , Simplemente use esquema.table
2. Si la base de datos MySQL y otras bases de datos se usan al mismo tiempo, debe configurar múltiples fuentes de datos en Spring (ITJOB)
Qué código abierto ¿Deberías elegir la base de datos? ¿Cuál es mejor?
1. MySQL 5
Como una de las bases de datos de código abierto más populares en la actualidad, la base de datos MySQL proporciona a los usuarios una solución relativamente simple que es adecuada para una amplia gama de La implementación de aplicaciones puede reducir el TCO de los usuarios. MySQL es un servidor de bases de datos de lenguaje de consulta estructurado (SQL) de subprocesos múltiples. MySQL tiene un alto rendimiento de ejecución, una velocidad de ejecución rápida y es fácil de usar.
MySQL incluye las siguientes ventajas clave:
◆ Rendimiento y servicio confiables MySQL proporciona al público versiones tempranas de todo el software de servidor de bases de datos, utilizando código abierto durante varios meses. se libera para uso en producción.
◆ Fácil de usar e implementar El sistema estructural de MySQL es fácil de personalizar y se ejecuta rápidamente. Su estructura única de motor de almacenamiento múltiple brinda flexibilidad a los clientes empresariales y brinda compacidad y estabilidad al sistema de administración de bases de datos. desplegar.
◆ Acceso gratuito al código fuente. Puede acceder al código fuente de MySQL en cualquier momento. Su estrategia garantiza la libertad y evita quedarse encerrado en una determinada empresa o plataforma.
◆ Soporte multiplataforma MySQL está disponible para más de 20 plataformas diferentes, incluidos los principales sistemas Linux, Mac OS X, Unix y Windows
◆ Poder de desarrollo confiable MySQL tiene una gran tiene una base de usuarios y un equipo de desarrollo altamente calificado y experimentado.
◆ Satisfaga las necesidades de las empresas. El sistema de estructura MySQL es simple y fácil de usar, se ejecuta extremadamente rápido y puede manejar la mayoría de las necesidades de aplicaciones de bases de datos empresariales.
El 8 de diciembre de 2008, Sun Microsystems anunció que proporcionaría oficialmente al público el software MySQL 5.1: se trata de una nueva versión extremadamente importante de MySQL, la base de datos de código abierto más popular del mundo. La versión MySQL 5.1 GA ahora se proporciona en los siguientes tres modos para satisfacer las diversas necesidades especiales de diferentes usuarios:
◆MySQL munity Server: una versión gratuita de código abierto de la base de datos MySQL de Sun. Este software con todas las funciones y licencia GPL está dirigido a usuarios técnicos individuales que no requieren soporte comercial ni servicios preferenciales a bordo.
◆MySQL Enterprise Server: se proporciona como parte de la suscripción a MySQL Enterprise. Es el más confiable y seguro. Proporciona la última versión de la base de datos MySQL y sus usuarios objetivo son usuarios de TI con entidades legales. . Los suscriptores de este modelo reciben actualizaciones rápidas de software mensuales y "paquetes de servicio" trimestrales con los últimos parches, además de acceso a herramientas de monitoreo de vista previa y soporte tecnológico de producción las 24 horas, los 7 días de la semana.
◆MySQL Embedded Server: este es un modelo de licencia comercial para el software MySQL que permite a los ISV y OEM integrar o empaquetar una base de datos de alta velocidad y tamaño reducido en sus propios productos sin la necesidad de una licencia GPL gratuita. .
2. PostgreSQL
PostgreSQL es un sistema de gestión de bases de datos relacionales de objetos (ORDBMS) de código abierto y con todas las funciones. Actualmente, la versión estable de PostgreSQL es la versión 8.4, que tiene características ricas y características de un sistema de gestión de bases de datos de nivel comercial. Este es un salto hacia un sistema de gestión de bases de datos a gran escala y de alta calidad. PostgreSQL es un sistema de gestión de bases de datos de código abierto muy distintivo, sus características cubren SQL-2/SQL-92 y SQL-3/SQL-99.
◆ Tipos de datos enriquecidos PostgreSQL incluye soporte para tipos de datos enriquecidos, algunos de los cuales ni siquiera están disponibles en bases de datos comerciales, como los tipos de IP y los tipos de geometría.
◆ PostgreSQL con todas las funciones es una base de datos de software de código abierto con todas las funciones que admite transacciones, subconsultas, sistemas de control paralelo de múltiples versiones, comprobaciones de integridad de datos y otras funciones.
◆ Equipo de desarrollo activo PostgreSQL tiene un equipo de desarrollo activo Con sus esfuerzos, la calidad de PostgreSQL mejora día a día, lo que mejora la confianza de las personas en el uso de PostgreSQL.
◆ Interfaces ricas PostgreSQL admite casi todos los tipos de interfaces de clientes de bases de datos.
◆ Soporta múltiples plataformas PostgreSQL es uno de los sistemas de gestión de bases de datos que más plataformas soporta actualmente. Soporta más de una docena de plataformas, incluyendo diferentes sistemas y diferentes sistemas de hardware.
◆ Satisfacer necesidades comerciales...gt;gt;