1. CURSO : INFORMATICA
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA
SUPERIOR
MÓDULO II:
BÚSQUEDA Y MANEJO EFICIENTE DE INFORMACIÓN ELECTRÓNICA
ACTIVIDAD 4: SCREENCAST Y BASE DE DATOS
ASESOR:
MTRO JOSÉ EDUARDO BARREIRO NOH
PRESENTA :
ROSA ADELFA LOPEZ CALDERON
2. ¿QUE ES UNA BASE DE DATOS?
Es un contenedor que permite almacenar la
información de forma ordenada con diferentes
propósitos y usos. Por ejemplo, en una base de
datos se puede almacenar información de
diferentes departamentos (Ventas, Recursos
Humanos, Inventarios, entre otros). El
almacenamiento de la información por sí sola no
tiene un valor, pero si combinamos o
relacionamos la información con diferentes
departamentos nos puede dar valor.
3. SQL es el lenguaje de consulta universal para
bases de datos. Es un lenguaje de base de datos
normalizado, utilizado por los diferentes motores de
bases de datos para realizar determinadas
operaciones sobre los datos o sobre la estructura
de los mismos.
Una de sus características es el manejo
del álgebra y el cálculo relacional permitiendo
efectuar consultas con el fin de recuperar
información de interés de una base de datos, así
como también hacer cambios sobre ella.
BASE DE DATOS DE TIPO SQL
4. CARACTERISTICAS DE UNA SQL
explota la flexibilidad y potencia de los sistemas
relacionales permitiendo gran variedad de
operaciones a través del calculo y el algebra
relacional.
Es un lenguaje declarativo de "alto nivel" o "de no
procedimiento“.
Una sentencia SQL es como una frase (escrita
en inglés ) con la que decimos lo
que queremos obtener y de donde obtenerlo.
5. Las bases de datos NOSQL son un conjunto de
bases de datos que no se ajustan al modelo de
bases de datos relacionales y sus características,
estas no tienen esquemas , no usan SQL ni
permiten joins, no garantizan la propiedad ACID,
escalan horizontalmente, hacen uso amplio de la
memoria principal del computador, resuelven el
problema de los altos volúmenes de información y
la inmensa cantidad de consultas y transacciones
diarias, en resumen no son relacionales.
BASE DE DATOS No-SQL
6. SQL Server
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.
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.
7. SQL Server
DESVENTAJAS
1. Utiliza mucho la memoria RAM para las instalaciones
y utilización de software.
2. No se puede utilizar como practicas porque se
prohíben muchas cosas, tiene restricciones en lo
particular.
3. La relación, calidad y el precio esta muy debajo
comparado con oracle.
4. Tiene muchos bloqueos a nivel de página, un tamaño
de página fijo y demasiado pequeño, una pésima
implementación de los tipos de datos variables.
8. ORACLE
VENTAJAS
Las sentencias de Oracle SQL permiten que los datos se
controlen desde un repositorio central tabular.
Una ventaja principal de Oracle SQL es su estandarización y
consistencia entre distintas implementaciones
9. ORACLE
DESVENTAJAS
De acuerdo con "SQL para tontos", una de las mayores
desventajas de SQL es su incapacidad de ejecutar procesamientos
recursivos. El procesamiento recursivo es un tipo de función de
computadora (o programa) en el cual uno de los pasos o
procedimientos vuelve a hacer correr el programa entero (o el
procedimiento)
Una de las mayores desventajas de Oracle SQL es la
inconsistencia e incompatibilidad de datos en las áreas del tiempo
y sintaxis de datos, concatenación de cadenas y sensibilidad de
caracteres.
SQL es un dominio específico o lenguaje de propósito especial, y
su uso está limitado a un dominio de programa específico. Las
sentencias de SQL son operadas en tablas y conjuntos de datos,
como por ejemplo bases de datos de personal y hojas de cálculo
de contabilidad.
10. MONGO DB
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.
11. DESVENTAJAS
Mongo DB bloquea la base de datos cada vez que
se realiza un escritura, lo que reduce la concurrencia
dramáticamente.
Retorna cuando no se a escrito la información en el
espacio de almacenamiento permanente, puede
ocasionar perdida de información.
Cambia el valor por defecto para escribir al menos
una replica, pero esto sigue sin satisfacer la
durabilidad ni la verificabilidad.
Tiene problemas de rendimiento cuando el volumen
de datos supera los 100GB.
12. VENTAJAS
1.- Es de código abierto - Sobre todas las cosas buenas
2.- Escalamiento sencillo.
3.- Diferentes DBs NoSQL para diferentes proyectos.
4.- NoSQL y la nube es un ajuste natural. Los servidores de
hoy en día son de bajo costo y fácilmente pueden ser
ampliados a petición
5.- Las bases de datos NoSQL utilizan sobre todo el uso de
memoria en vez del disco como la principal ubicación de
escritura.
ORACLE NOSQL.
13. DESVENTAJAS
1.- El código abierto puede significar una "mancha" en el soporte para
las empresas
2.- No están lo suficientemente maduros para algunas empresas.
3.- Limitaciones de Inteligencia de Negocios
4.- La falta de experiencia
La novedad de NoSQL significa que no hay una gran cantidad de
desarrolladores y administradores que conocen la tecnología.
5.- Problemas de compatibilidad
A diferencia de las bases de datos relacionales, que comparten ciertos
estándares, las bases de datos NoSQL tienen pocas normas en común.
ORACLE NOSQL.
14. VENTAJAS
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.
CASSANDRA
15. 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.