Es una presentación de power point, que trata de de las bases de datos, sql, de los tipos de datos actualmente mas usados, también sus ventajas y diferencias que tienen cada una de ellas
1. Elaboro: Cynthia V. Gaxiola
Castro
Universidad Autónoma de Yucatán
Curso Informática
2. 1. ¿QUE ES UN BASE DE DATOS?
Una base de datos es un sistema informático a modo de
almacén. En este almacén se guardan grandes
volúmenes de información. Por ejemplo, imaginemos que
somos una compañía telefónica y deseamos tener
almacenados los datos personales y los números de
teléfono de todos nuestros clientes, que posiblemente
sean millones de personas.
3. Toda base de datos debe tener una serie de
características tales como:
SEGURIDAD: sólo personas autorizadas podrán
acceder a la información.
INTEGRIDAD toda información se mantendrá sin
pérdidas de datos.
INDEPENDENCIA: esta característica es
fundamental ya que una buena base de datos
debería ser independiente del sistema operativo o
programas que interactúen con ella
4. Hay más características que debe reunir una base de
datos como ser consistente (es decir, que la información
se guarde sin duplicidades y de manera correcta). Y
finalmente, las bases de datos actuales permiten el
manejo correcto de transacciones.
Esto significa que se ha de permitir efectuar varias
operaciones sobre la base de datos pero tratadas a
modo de una sola. Es decir, si en el conjunto de las
operaciones de una transacción se produce un error,
entonces se deshacen todas las operaciones realizadas
anteriormente y se cancela la transacción.
5. 2. ¿ QUE ES UNA BASE DE DATOS TIPO
SQL?
El SQL es el lenguaje estándar ANSI/ISO de definición,
manipulación y control de bases de datos relacionales. Es un
lenguaje declarativo: sólo hay que indicar qué se quiere
hacer. En cambio, en los lenguajes procedimentales es
necesario especificar cómo hay que hacer cualquier acción
sobre la base de datos. El SQL es un lenguaje muy parecido
al lenguaje natural; concretamente, se parece al inglés, y es
muy expresivo. Por estas razones, y como lenguaje estándar,
el SQL es un lenguaje con el que se puede acceder a todos
los sistemas relacionales comerciales.
6. Base de datos SQL es un servicio de bases de datos
relacionales en la nube basado en el motor de Microsoft SQL
Server líder del mercado, con capacidades críticas. Base de
datos SQL ofrece un rendimiento predecible, escalabilidad
sin tiempo de inactividad, continuidad empresarial y
protección de datos (todo ello casi sin administración). Se
puede centrar en el desarrollo rápido de aplicaciones y en
reducir el plazo de comercialización, en lugar de administrar
las máquinas virtuales y la infraestructura.
7. 3. ¿ QUE ES UNA BASE DE DATOS NO-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.
8. 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.
9. 4. BASE DE DATOS MAS POPULARES
SQL SERVER
es un sistema de gestión de bases de datos relacionales
(RDBMS) de Microsoft que está diseñado para el entorno
empresarial. SQL Server se ejecuta en T-SQL (Transact -
SQL), un conjunto de extensiones de programación de
Sybase y Microsoft que añaden varias características a SQL
estándar, incluyendo control de transacciones, excepción y
manejo de errores, procesamiento fila, así como variables
declaradas.
10. • VENTAJAS
Es un sistema de gestión de base de datos.
Es útil para manejar y obtener datos de la red de redes.
Nos permite olvidarnos de los ficheros que forman la base de datos.
Si trabajamos en una red social nos permite agregar otros servidores de
SQL Server. Por ejemplo dos personas que trabajan con SQL Server,
uno de ellos se puede conectar al servidor de su otro compañero y así se
puede ver las bases de datos del otro compañero con SQL Server.
SQL permite administrar permisos a todo. También permite que alguien
conecte su SQLO al nuestro pero sin embargo podemos decirle que no
puede ver esta base de datos pero otro si.
11. ORACLE
es básicamente una herramienta cliente/servidor para la
gestión de Bases de Datos. Es un producto vendido a nivel
mundial, aunque la gran potencia que tiene y su elevado
precio hace que sólo se vea en empresas muy grandes y
multinacionales, por norma general. En el desarrollo de
páginas web pasa lo mismo: como es un sistema muy caro
no está tan extendido como otras bases de datos,
12. • VENTAJAS
Motor de base de datos objeto-relacional más usado a nivel mundial.
Multiplataforma: puede ejecutarse desde un PC hasta una
supercomputadora.
Permite el uso de particiones para hacer consultas, informes, análisis
de datos, etc.
Soporta todas las funciones que se esperan de un buen servidor.
Software del servidor que puede ejecutarse en multitud de sistemas
operativos: Linux, Mac, Windows, etc.
13. MONGO DB
Es una base de datos orientada a documentos. Esto quiere
decir que en lugar de guardar los datos en registros, guarda
los datos en documentos. Estos documentos son
almacenados en BSON, que es una representación binaria
de JSON.
14. • VENTAJAS
Mongo DB tiene la capacidad de realizar consultas utilizando
javascript, haciendo que estas sean enviadas directamente a la base
de datos para ser ejecutada.
se utiliza un sistemas de archivos, ya que cuenta con la capacidad
para balancear la carga y recopilación de datos utilizando múltiples
servidores para almacenamiento de archivo.
el des-arrollador elige una llave shard(clave).
la configuración automática, se puede agregar nuevas maquinas a
mongo DB con el sistema de base corriendo.
15. ORACLE NO-SQL
Se refiere a una amplia clase de sistemas de gestión de datos
(mecanismos para el almacenamiento y recuperación de datos) que
difieren, en aspectos importantes, del modelo clásico de relaciones
entre entidades (o tablas) existente en los sistemas de gestión bases
de datos relacionales, siendo el más destacado el que no usan SQL
como lenguaje principal de consulta.
16. • VENTAJAS
Modelo de datos simple por medio de pares de valor clave con
índices secundarios
Modelo de programación simple con transacciones ACID, modelos
de datos tubulares y soporte JSON
Seguridad de aplicaciones con autenticación y cifrado SSL de nivel
de sesión
Integrada con Oracle Database, Oracle Wallet y Hadoop
Datos geodistribuidos con soporte para múltiples centros de datos
Disponibilidad alta con sincronización y fallas remotas y locales
Rendimiento escalable y latencia segura
17. CASSANDRA
Es una base de datos NoSQL distribuida y basada en
un modelo de almacenamiento de (clave-valor),
escrita en Java. Permite grandes volúmenes de datos
en forma distribuida. Por ejemplo, lo usa Twitter para
su plataforma.
18. • VENTAJAS
Rápidas respuestas aunque la demanda crezca.
Almacenamiento distribuido.
Escalabilidad horizontal (añade nuevo hardware .cuando sea
preciso)
19. DIFERENCIAS ENTRE LAS BASES DE DATOS
ORACLE SQL SERVER
Tiene limites de tamaños máximos
para algunos objetos.
Los objetos de Oracle deben de
estar en mayúsculas al publicarse
en SQL server
Los nombre de objetos se crean de
manera predeterminada
Solo funciona sobre el SO Windows
server
Es multiplatarforma, lo que le da
flexibilidad.
Es mas fácil de instalar y manejar
Es mas costoso Utiliza archivos de datos y
transacciones
Es posible tener en ejecución la
instancia, sin necesidad de abrir
Una instancia no puede comenzar
sin primero tener sus bases de
20. MONGO DB CASSANDRA
Es escrito en C++ Esta escrito en Java
El dato retiene algunas propiedades
amistosas de SQL
El dato mejor de big table y dynamo
Las consultas son expresiones de
JavaScript
Consulta por la columna, gama de
teclas
Utiliza archivos de memoria
asignada para el almacenamiento
de dato
Tiene índices secundarios
Rendimiento total de características Admite ser un poco sesgado en
contra de ella
Una base de datos vacía ocupa
192MB
Sintonizables compensaciones para
la distribución y la replica