¿Cómo se llama el software de base de datos de juegos móviles?
SQL Server es un producto de datos de Microsoft y es fácil de usar. ¡Oracle es un producto de datos de Oracle Corporation! ¡Conocido como el mejor sistema de datos del mundo! DB2 es un producto de IBM. 80 de las 500 empresas más importantes del mundo utilizan DB2 como plataforma de base de datos.
Ventajas y desventajas del software de base de datos:
SQL Server:
Ventajas: 1. Soporta un almacén de datos de 50 millones de registros
2. Adaptable a todas las plataformas
3. Es un software de código abierto y la versión se actualiza rápidamente
4. En términos de rendimiento puro, MySQL es bastante sobresaliente porque incluye un formato de escritorio predeterminado MyISAM. La base de datos MyISAM es muy compatible con discos y no ocupa demasiada CPU ni memoria. MySQL puede ejecutarse en sistemas Windows sin conflictos, y aún mejor en sistemas UNIX o similares. También puedes obtener un rendimiento adicional utilizando un procesador de 64 bits. Porque MySQL utiliza internamente procesamiento de enteros de 64 bits.
5. Precio económico
Desventajas: falta de algunas funciones del programa almacenado, como la función de intercambio de soporte de conexión del motor MyISAM
MsSqlserver:
Ventajas: 1. Verdadera arquitectura cliente/servidor
2. La interfaz gráfica de usuario hace que la gestión del sistema y de la base de datos sea más intuitiva y sencilla.
3. Las herramientas de interfaz de programación enriquecidas brindan a los usuarios mayores opciones. en programación
4. Totalmente integrado con WinNT, utilizando muchas funciones de NT, como enviar y recibir mensajes, administrar la seguridad de inicio de sesión, etc. SQL Server también se puede integrar bien con los productos Microsoft BackOffice.
5. Tiene buena escalabilidad y se puede utilizar en todas las plataformas.
6. Proporcionar función de almacenamiento de datos, que sólo está disponible en Oracle y otros DBMS costosos.
Oracle:
Ventajas: 1. Oracle es más estable que el servidor Sql.
2. La herramienta de importación de datos de Oracle, sqlload.exe, es más poderosa que la función Bcp de Sqlserver. Oracle puede importar datos de archivos de texto según las condiciones.
3. El servidor es bueno.
El servidor 4.Sql es mejor que Oracle en términos de facilidad de uso y amabilidad.
5. Oracle será más estable en el procesamiento de big data.
6.Sql Server tiene funciones más potentes en la exportación de datos.
7. La velocidad de procesamiento es más rápida que la de Oracle, lo cual está relacionado con el protocolo entre los dos.
Desventajas: Caro
1. plataforma, SQL Server solo se puede ejecutar en Windows y el hardware en el que se puede instalar Windows es limitado. Por ejemplo, el servidor Sparc de Sun no puede instalar Windows, y algunas computadoras centrales y minicomputadoras solo pueden instalar UNIX en estos. máquinas de gama alta. Esto determina que Oracle es una base de datos de gama alta, mientras que SQL Server es de gama media a baja.
2. Oracle realmente implementa el bloqueo a nivel de fila, y SQL Server también afirma implementar el bloqueo a nivel de fila. Pero si realmente lo intentas, no funcionará sin agregar índices.
3. Debido a que Oracle tiene tecnología de datos de múltiples versiones, las operaciones de lectura y escritura no se esperarán entre sí. Aunque SQL Server 2005 aprendió de Oracle y agregó un mecanismo de instantáneas, por lo que también introduce datos de múltiples versiones (. MySQL también tiene un mecanismo de datos de múltiples versiones (no se puede decir que deba aprenderse de Oracle), pero el efecto real es que hay dos versiones de datos. Cuando se confirma el nivel de aislamiento, la lectura y la escritura ya no esperan. entre sí, pero configurando el aislamiento para que la lectura y la escritura aún se esperen entre sí.
4. El archivado del registro de transacciones de Oracle es muy conveniente, pero SQL Server necesita usar una copia de seguridad del registro de transacciones para implementarlo y también necesita configurar trabajos automáticos e iniciar el servicio del agente.
5. El rico diccionario de datos de Oracle facilita a los DBA juzgar diversas situaciones en la base de datos. Aunque SQL Server 2005 ha aprendido las características del diccionario de datos de Oracle, todavía existe una gran diferencia en cantidad y conveniencia. Personalmente, creo que esta es la parte más fácil de usar de Oracle.
6. PL/SQL de Oracle es mucho más potente que T-SQL de SQL Server.
7. Oracle tiene más tipos de desencadenadores que SQL Server.
8. El principio de copia de seguridad y recuperación de Oracle es bastante simple y claro. Para la copia de seguridad, simplemente copie los archivos de datos en el sistema operativo. Para la recuperación, no se preocupe, los datos son antiguos. Simplemente aplique el registro de rehacer. En cuanto a SQL Server, aunque el principio es esencialmente el mismo, es mucho más problemático de operar, tan problemático que no se puede entender su esencia.
9. El inicio de la base de datos Oracle puede tener múltiples etapas, por lo que DBA puede resolver algunos problemas especiales comenzando en etapas específicas en diferentes circunstancias. Sin embargo, siempre que se inicie el servicio SQL Server, todas las bases de datos estarán disponibles. iniciado.
10. SQL Server le da a la gente la impresión de que es simple y fácil de usar, pero debo decir que si continúa avanzando, encontrará que la arquitectura de SQL Server es bastante compleja (tenga en cuenta que aquí digo compleja), y En general, todavía se hereda del sistema Sybase. Una estructura tan compleja se estima que es difícil realizar cambios fundamentales. En cuanto a Oracle, cuanto más avance, más sentirá que su arquitectura es rigurosa. Al principio será difícil. Una analogía mía es que SQL Server es como una cámara de apuntar y disparar (esas pequeñas cámaras digitales que cuestan mil o dos mil dólares), y Oracle es como una cámara SLR (40D, 5D, D300 si eres principiante). , luego use una cámara de apuntar y disparar en varios entornos. Básicamente es aceptable cuando se dispara a baja velocidad. Con una cámara SLR, debe configurar la apertura y el obturador usted mismo, pero no es tan efectivo como una cámara de apuntar y disparar. Si eres un experto, te resultará complicado utilizar la cámara de apuntar y disparar.
11. Los libros de Oracle son generalmente relativamente detallados y hay una gran cantidad de ellos, incluidos Epert Oracle, Practical Oracle 8i, Cost-based Oracle y SQL Server. Me temo que solo existe el conjunto Inside SQL Server. Hay más libros sobre SQL Server que sobre Oracle. Hay muchos (especialmente en China), pero la mayoría son libros introductorios paso a paso.
12. Comparando SQL*Plus y sqlcmd (o osql de 2000, isql de 6.5), la función de sqlcmd es demasiado tosca y muy diferente.
13. La mayor ventaja de SQL Server es que está estrechamente integrado con Windows y es fácil de usar. Sin embargo, cabe señalar que todo tiene dos lados. Estas ventajas pueden conducir a deficiencias fatales, como por ejemplo. como la facilidad de uso, lo que hace que las personas que trabajan en SQL Server no puedan pedir una explicación detallada. A veces está bien no pedir una explicación detallada, pero a veces no pedir una explicación detallada puede causar un desastre, especialmente para aquellos que lo hacen. trabajar en bases de datos.
Lo siento, originalmente estaba hablando de las ventajas de SQL Server, pero al final se convirtió en una desventaja.
ACCESS es un sistema de gestión de bases de datos relacionales lanzado por Microsoft. Combina las dos características de Microsoft Jet Database Engine y la interfaz gráfica de usuario, y es miembro de Microsoft Office. Ventajas: Aess es simple y conveniente de implementar. Es más flexible de usar con un solo archivo. Es principalmente un sistema de base de datos de escritorio. También puede desarrollar sus propias aplicaciones de base de datos de escritorio (UI) y también puede usarse como interfaz. -Herramienta de desarrollo final para desarrollar aplicaciones con otras bases de datos (como SQL Server, DB2, Oracle, etc.), los diseñadores de software y analistas de datos expertos la utilizan para desarrollar software de aplicaciones, mientras que algunos programadores no cualificados y usuarios junior no programadores la utilizan. para desarrollar software de aplicación simple.
Desventajas: la capacidad de almacenamiento de datos es pequeña y la seguridad no es lo suficientemente alta. Las contraseñas a nivel de usuario se pueden descifrar fácilmente. La estructura C/S tiene requisitos muy altos en el servidor; de lo contrario, dañará fácilmente el MDB. El número de concurrencia es 255, pero tiene poca adaptabilidad a operaciones de alta intensidad. Si el servidor no es lo suficientemente bueno, la red lo es. Si no es lo suficientemente bueno y el método de programación no es lo suficientemente bueno, será difícil que entre 6 y 7 personas accedan a él al mismo tiempo, lo que puede provocar que el MDB se dañe o falle. El sistema de software desarrollado con código VBA no se puede utilizar. compilado directamente en un archivo ejecutable EXE. No se puede separar del entorno ACCESS o ACCESS RUNTIME. Este entorno es más grande que otro software (aproximadamente 50 M). La base de datos de Microsoft Aess tiene un cierto límite. Si los datos alcanzan aproximadamente 100 M, puede hacer que el servidor IIS se congele fácilmente o consumir la memoria del servidor y provocar que el servidor falle.
Desventajas: Debido a sus potentes funciones, los datos operativos son más complicados que ACCESS.