2. ¿QUE ES UNA BASE DE DATOS?
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden
almacenar datos de manera estructurada, con la menor redundancia posible.
Diferentes programas y diferentes usuarios deben poder utilizar estos datos.
Se le llama base de datos a los bancos de información que contienen datos
relativos a diversas temáticas y categorizados de distinta manera, pero que
comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y
clasificarlos en conjunto.
3. ¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL?
SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de
consulta estructurada) es un lenguaje declarativo de acceso a bases de
datos relacionales que permite especificar diversos tipos de operaciones en ellas.
Una de sus características es el manejo del álgebra y el cálculo relacional que
permiten efectuar consultas con el fin de recuperar, de forma
sencilla, información de bases de datos, así como hacer cambios en ellas.
4. ¿QUÉ ES UNA BASE DE DATOS NO-SQL?
En informática, NoSQL (a veces llamado "no sólo SQL") es una amplia clase de
sistemas de gestión de bases de datos que difieren del modelo clásico del sistema
de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el
más destacado es que no usan SQL como el principal lenguaje de consultas. Los
datos almacenados no requieren estructuras fijas como tablas, normalmente no
soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad,
consistencia, aislamiento y durabilidad), y habitualmente escalan
bien horizontalmente. Los sistemas NoSQL se denominan a veces "no sólo SQL"
para subrayar el hecho de que también pueden soportar lenguajes de consulta de
tipo SQL.
5. BASES DE DATOS MAS POPULARES
1.-SQL SERVER
2.-ORACLE
3.-MONGO DB
4.-ORACLE NOSQL
5.-CASSANDRA
6.-SLIDESHARE
6. 1.- SQL SERVER
Para empezar SQL Server nos permite olvidarnos un poco de los ficheros que
forman la base de datos. En Access tenemos que abrir el fichero .mdb para ver el
contenido. Aquí abrimos la consola de SQL Server y tenemos todas las bases de
datos de todos nuestros programas. Esto es muy cómodo, ciertamente"
"Si trabajamos en una red local nos permite agregar otros servidores de SQL
Server. por ejemplo: yo tengo en mi ordenador una base de datos en mi servidor
SQL y mi compañero tiene en su servidor otra base de datos. Yo puedo conectar
mi SQL al suyo y así tengo sus bases de datos en mi SQL Server. Esto, también es
muy cómodo".
SQL permite administrar permisos a TODO. Permisos a nivel de servidor,
seguridad en tablas, permitir o no lectura, escritura, ejecución; seguridad en los
procedimientos almacenados (después hablo de ellos)... todo se puede configurar.
O sea, que podemos permitir que alguien conecte su SQL al nuestro pero sin
embargo podemos decirle que no puede ver esta base de datos pero otra sí".
7. Las desventajas de Microsoft SQL Server
La principal desventaja de Microsoft SQL SERVER es la enorme cantidad
de memoria RAM que utiliza para la instalación y utilización del software.
Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer
útil por que en el se prohíben muchas cosas tiene restricciones en lo particular me
parase mas viable usar MySQL es mucho mejor además de ser un software gratis.
La relación calidad-precio esta muy debajo comparado con oracle.
8. 2.-ORACLE
Las entidades complejas del mundo real y la lógica se pueden modelar fácilmente,
lo que permite reutilizar objetos para el desarrollo de base de datos de una forma
más rápida y con mayor eficiencia.
Los programadores de aplicaciones pueden acceder directamente a tipos de
objetos Oracle, sin necesidad de ninguna capa adicional entre la base de datos y la
capa cliente. Las aplicaciones que utilizan objetos de Oracle son fáciles de
entender y mantener porque soportan las características del paradigma orientado
a objetos. Tiene buen rendimiento y hace buen uso de los recursos. Posee un rico
diccionario de datos. Brinda soporte a la mayoría de los lenguajes de
programación. Es un sistema multiplataforma, disponible en Windows, Linux y
Unix. Permite tener copias de la base de datos productiva en lugares lejanos a la
ubicación principal. Las copias de la Base de Datos productiva pueden estar en
modo de lectura solamente.
Desventajas
Es un producto de elevado precio por lo que por lo general se utiliza en empresas
muy grandes y multinacionales. Los costos de soporte técnico y mantenimiento
son elevados. Vulnerabilidades en la seguridad de la plataforma, se hace necesario
aplicar parches de seguridad.
9. 3.-MONGO DB
Probablemente es la base de datos más popular. Tiene la posibilidad de trabajar
con datos estructurados y no estructurados. Destaca por su gran capacidad de
escalado y rendimiento. Suele ser la que más perfiles experimentados tiene.
Permiten trabajar por pares de clave-valor y acceder a distintas partes de los datos
almacenados.
Desventajas:
Mongo DB no soporta atomicidad en las operaciones y garantiza integridad
eventual. Los cambios se irán replicando a lo largo de todos los nodos pero no se
garantiza que todos los nodos tengan el mismo dato a la vez
10. 4.-ORACLE NOSQL
Base de datos que puede correr en casi cualquier sistema operativo. De Oracle
destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran
cantidad de herramientas que hay para su administración y monitorización.
11. 5.-CASSANDRA
Orientado a columna familias, tolerante a fallos , ya que replica los datos de forma
automática a múltiples nodos; cuando un nodo falla puede ser reemplazado sin
ningún periodo de inactividad. permite replicas a múltiples data centers;
almacenamiento de los datos tipo column family.
DESVENTAJAS
no orientado a transacciones este es le factor mas débil de esta tecnología.
El hecho de tener los datos guardados columna a columna nos permite retornar
las filas mas rápidamente, pero al insertar, actualizar o borrar un registro, se
deberá hacer en mas de una ubicación; por esta razón este tipo de base de datos
no se recomienda para sistemas de tipo OLTP orientados a transacciones y alta
concurrencia.
12. 6.-SLIDESHARE
Permite dar conferencias sin necesidad de cargar la presentación. ● La
presentación se puede ver desde cualquier PC ● Simplemente abriendo una
pagina Web. ● Es más fácil compartir una presentación de trabajo con otros
colegas. ● Permite enviar presentaciones con varios megas, difíciles de enviar por
correo. ● Sólo colgándola en Slideshare envía la dirección de enlace. ● Se evitan
los spam de amigos ● La aplicación permite hacerles comentarios a las
presentaciones. ● Se pueden clasificar con Tags. Es decir palabra clave que las
asocia e informa el contenido. ● Se pueden incrustar las presentaciones en
cualquier página web, como por ejemplo un blog.
Desventajas ● A nivel educativo las presentaciones en Powerpoint son un formato
muy limitado ● No tienen demasiado valor si no hay un presentador explicando y
ampliando la información. ● No es posible combinar el sonido y la imagen. Como
un presentador que lleve la exposición o relato de lo que se quiere mostrar. A
menos que se cree un archivo de narración de audio Slidecast. ● No admite
animaciones. Son estáticas. ● Algunas veces la incompatibilidad de los formatos
produce algunas alteraciones en las presentaciones luego de colgarla en
Slideshare.