Ir al contenido principal

Destacados

CSS3

Que es?   Ante todo, recordemos que es eso del CSS3 u hojas de estilo: se trata de una manera de describir la forma en la que se ve la página web, sin tener en cuenta el contenido. Es decir: yo creo el contenido de la página web y con la hoja de estilo describo la forma en la que se verá. ¿Para qué sirve CSS3? CSS sirve para definir la estética de un sitio web en un documento externo y eso mismo permite que modificando ese documento (la hoja CSS) podamos cambiar la estética entera de un sitio web… ese es precisamente el poder de CSS, en otras palabras, el mismo sitio web puede variar totalmente de estética cambiando solo la CSS, sin tocar para nada los documentos HTML o jsp o asp que lo componen, ya con CSS3 se suman muchas nuevos efectos que harán de la que la parte visual de nuestra página sea mucho más agradable y llamativa, como sombras, transformaciones de figuras, creación sencilla de bordes y efectos 3D. ¿Como trabaja CSS3? Cuando un navega...

Resumen y conclusiones de Gestores de Bases de Datos SQL y NoSQL



Postgres
es un sistema de código abierto de administración de bases de datos del tipo relacional, aunque también es posible ejecutar consultas que sean no relaciones. En este sistema, las consultas relacionales se basan en SQL, mientras que las no relacionales hacen uso de JSON.




MySQLWorkbench
MySQL Workbench es uno de los primeros productos de la familia MySQL que ofrece dos ediciones diferentes, una open source y una edición comercial. Este software da al usuario la posibilidad de modelado de datos, desarrollo de SQL y herramientas de administración completas para la configuración de servidores, administración de usuarios, copias de seguridad y mucho más. MySQL Workbench está disponible en Windows, Gnu/Linux y Mac OS X.MySQL Workbench permite diseñar visualmente, modelar, generar y administrar bases de datos.




SQLite
SQLite es una herramienta de software libre, que permite almacenar información en dispositivos empotrados de una forma sencilla, eficaz, potente, rápida y en equipos con pocas capacidades de hardware, como puede ser una PDA o un teléfono celular. SQLite implementa el estándar SQL92 y también agrega extensiones que facilitan su uso en cualquier ambiente de desarrollo. Esto permite que SQLite soporte desde las consultas más básicas hasta las más complejas del lenguaje SQL, y lo más importante es que se puede usar tanto en dispositivos móviles como en sistemas de escritorio, sin necesidad de realizar procesos complejos de importación y exportación de datos, ya que existe compatibilidad al 100% entre las diversas plataformas disponibles, haciendo que la portabilidad entre dispositivos y plataformas sea transparente.




MariaDB
MariaDB es un sistema gestor de bases de datos (SGBD), es decir, un conjunto de programas que permiten modificar, almacenar, y extraer información de una base de datos. Disponiendo de otro tipo de funcionalidades como la administracion de usuarios, y recuperación de la información si el sistema se corrompe, entre otras.
MariaDB surge a raíz de la compra, de la compañia desarrolladora de otro (SGBD) llamado MySQL, por la empresa Sun Microsystems. El desarrollador original, decide tomar el código fuente original de MySQL y genera un derivado con mejoras y cambios a los que llama MariaDB. Permiendo así la existencia de una versión de este producto con licencia GPL (General Public License).




AppServ
Appserv es una herramienta OpenSource para Windows con Apache, MySQL, PHP y otras adiciones, en la cual estas aplicaciones se configuran en forma automática, lo que permite ejecutar un servidor web completo. Como extra incorpora phpMyAdmin para el manejo de MySQL







Gestores de Base de Datos SQL:
Son aquellas en las que tienen un lenguaje estándar e interactivo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas, gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla. Las consultas toman la forma de un lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y más
Con esto estamos haciendo referencia al modelo relacional, que se trata de un paradigma en los modelos de bases de datos basado en las relaciones entre los diferentes conjuntos de datos.

Gestores de Base de Datos NoSQL:
En conclusion sobre los SGBD NoSQL son aquellos que plantean modelos de datos específicos de esquemas flexibles que se adaptan a los requisitos de las aplicaciones más modernas. Tienen un conjunto increíble de características y varios modelos que descubriremos más adelante.



La diferencia fundamental entre SQL y NoSQL de bases de datos radica en que las bases de datos NoSQL no utilizan el modelo relacional.


Ventajas de las Bases de Datos relacionales

·         Está más adaptado su uso y los perfiles que las conocen son mayoritarios y más baratos.
·         Debido al largo tiempo que llevan en el mercado, estas herramientas tienen un mayor soporte y mejores suites de productos y add-ons para gestionar estas bases de datos.
·         La atomicidad de las operaciones en la base de datos. Esto es, que en estas bases de datos o se hace la operación entera o no se hace utilizando la famosa técnica del rollback.
·         Los datos deben cumplir requisitos de integridad tanto en tipo de dato como en compatibilidad.


Desventajas de las Bases de Datos relacionales

·         La atomicidad de las operaciones juega un papel crucial en el rendimiento de las bases de datos.
·         Escalabilidad, que aunque probada en muchos entornos productivos suele, por norma, ser inferior a las bases de datos NoSQL.


Ventajas de una base de datos NoSQL

·         La escalabilidad y su carácter descentralizado. Soportan estructuras distribuidas.
·         Suelen ser bases de datos mucho más abiertas y flexibles. Permiten adaptarse a necesidades de proyectos mucho más fácilmente que los modelos de Entidad Relación.
·         Se pueden hacer cambios de los esquemas sin tener que parar bases de datos.
·         Escalabilidad horizontal: son capaces de crecer en número de máquinas, en lugar de tener que residir en grandes máquinas.
·         Se pueden ejecutar en máquinas con pocos recursos.
·         Optimización de consultas en base de datos para grandes cantidades de datos.


Desventajas de una base de datos NoSQL

·         No todas las bases de datos NoSQL contemplan la atomicidad de las instrucciones y la integridad de los datos. Soportan lo que se llama consistencia eventual.
·         Problemas de compatibilidad entre instrucciones SQL. Las nuevas bases de datos utilizan sus propias características en el lenguaje de consulta y no son 100% compatibles con el SQL de las bases de datos relacionales. El soporte a problemas con las queries de trabajo en una base de datos NoSQL es más complicado.
·         Falta de estandarización. Hay muchas bases de datos NoSQL y aún no hay un estándar como sí lo hay en las bases de datos relacionales. Se presume un futuro incierto en estas bases de datos.
·         Soporte multiplataforma. Aún quedan muchas mejoras en algunos sistemas para que soporten sistemas operativos que no sean Linux.
·         Suelen tener herramientas de administración no muy usables o se accede por consola.

Comentarios

Entradas populares