ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
Act. 4 screencast y base de datos norma
1. CURSO NACIONAL: INFORMATICA
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE
EDUCACIÓN
MEDIA SUPERIOR
MODULO : Habilidades Digitales
ACTIVIDAD DE APRENDIZAJE No. 4: Screencast y Base de Datos
ASESOR: Mtro. José Eduardo Barreiro Noh
Docente-Alumno: Mtra. Norma del Carmen Sánchez Castro.
3. ¿Qué es una Base de 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.
Una base de datos o banco de datos es un
conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente
para su posterior uso.
4. ¿Qué es una base de datos tipo
SQL?
La cual identifica a un tipo de lenguaje vinculado con la gestión
de bases de datos de carácter relacional que permite la
especificación de distintas clases de operaciones entre éstas.
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.
5. ¿Qué es una base de datos NO-
SQL?
Las bases de datos NoSQL, también llamadas No Solo SQL, son un enfoque hacia
la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos
de datos distribuidos.
NoSQL, que abarca una amplia gama de tecnologías y arquitecturas, busca resolver
los problemas de escalabilidad y rendimiento de big data que las bases de datos
relacionales no fueron diseñadas para abordar. NoSQL es especialmente útil cuando
una empresa necesita acceder y analizar grandes cantidades de datos no
estructurados o datos que se almacenan de forma remota en varios servidores
virtuales en la nube.
6. Bases de datos mas populares:
SQL Server
Oracle
Mongo DB
Oracle NoSQL
Cassandra
7. SQL Server
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.
8. Características de SQL Server
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno grafico de administración,
que permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información
y datos se alojan en el servidor y las terminales o clientes de la
red solo acceden a la información.
Además permiten administrar información de otros servidores
de datos.
9. 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.
10. Oracle
Oracle Database es un sistema de gestión de base de datos de tipo
objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-
Relational Data Base Management System), desarrollado por Oracle
Corporation.
Se considera a Oracle Database como uno de los sistemas de bases
de datos más completos, destacando: soporte de transacciones,
estabilidad, escalabilidad, y soporte multiplataforma.
11. Características de Oracle
Desarrollado sobre Oracle Database, Oracle Content Database ha
sido diseñada para quelas organizaciones puedan controlar y
gestionar grandes volúmenes de contenidos no estructurados en
un único repositorio con el objetivo de reducir los costes y los
riesgos asociados a la pérdida de información.
12. Ventajas
Oracle es el motor de base de datos objeto-relacional más usado
a nivel mundial.
Puede ejecutarse en todas las plataformas, desde una Pc hasta
un supercomputador.
Oracle soporta todas las funciones que se esperan de un servidor
"serio": permite implementar diseños "activos", con triggers y
procedimientos almacenados, con una integridad referencial
declarativa bastante potente.
Permite el uso de particiones para la mejora de la eficiencia, de
replicación e incluso ciertas versiones admiten la administración
de bases de datos distribuidas.
Oracle es la base de datos con más orientación hacía
INTERNET.
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.
Una de las diferencias más importantes con respecto a las bases de
datos relacionales, es que no es necesario seguir un esquema.
Los documentos de una misma colección - concepto similar a una
tabla de una base de datos relacional -, pueden tener esquemas
diferentes.
14. Características
En resumen, MongoDB ha sido diseñada para que sea rápida (por
ejemplo, sustituye los joins por documentos
embebidos), flexible (sin rígidos esquemas de
datos), escalable (utiliza escalabilidad horizontal dejando atrás la
vertical), para reducir al mínimo las labores de administración
(replication, disaster recovery, automatic failover, sharding, load
balancing, etc), para que a los programadores les resulte fácil de
aprender y dotada de potentes herramientas de análisis de
datos (aggregation framework).
15. 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 desarrollador elige una llave shard (clave).
la configuración automática, se puede agregar nuevas maquinas
a mongo DB con el sistema de base corriendo.
16. Oracle NoSQL
Oracle NoSQL Database es una base de datos NoSQL tipo clave-valor
(del estilo de Redis o Voldemort):
Sus principales características son:
Arquitectura
Está construida sobre Oracle Berkeley DB Java Edition sobre la que
añade una capa de servicios para usarse en entornos distribuidos
17. Caracteristicas
Alta Disponibilidad y No-Single Point of Failure
Provee replicación de base de datos 1 Master-Multi-Replica
Las datos transaccionales se replican
18. Balanceo de carga transparente:
El Driver de Oracle NoSQL particiona los datos en tiempo real y los distribuye
sobre los nodos de almacenaminto
Su topología rutea las operaciones de escritura y lectura al nodo de
almacenamiento más adecuado para optimizar la distribución de carga y
rendimiento
Formato JSON
La version 2 añade sopote para serialización con Avro, lo que permite definer
un schema en JSON para los datos almacenados
19. Topologías configurables
Los administradores pueden indicar cuanta capacidad está disponible
en un nodo de almacenamiento permitiendo a los nodos con más
capacidad almacenar varios nodos de replicación
Administación sencilla y Monitorización:
Oracle NoSQL suministra un servicio de administración, tanto por
consola web
20. Casssandra
Cassandra es una base de datos de código abierto cuya principal
característica es que fusiona Dynamo, de Amazon con BigTable, de
Google, siendo ambas implementaciones de código cerrado.
El desarrollo de Cassandra fue iniciado por, aunque parezca
curioso, Facebook, para intentar solventar la problemática
relacionada con el rendimiento del motor de búsquedas,
concretamente con las relacionadas en la comunicación entre
usuarios (“Inbox Search“). Esta funcionalidad implica un gran
volumen de datos a almacenar, con una perspectiva de crecimiento
muy alta (el boom de las redes sociales se produjo después de la
implementación de Cassandra) y la necesidad de ofrecer un nivel
de calidad de servicio fijado (SLA, Acuerdo de Nivel de Servicio).
21. Características
Una tabla de datos por cada instancia de Cassandra.
Cada familia de columnas puede contener o bien columnas o
bien supercolumnas. Las supercolumnas son columnas son la
agrupación de n-columnas.
Cada columna contiene elementos de la forma “Clave-Valor-
Tiempo”, donde el valor del campo tiempo es definible por el
usuario.
Cada fila de una tabla puede tomar valores en columnas
distintas de una familia de columnas que otra fila, es decir, si se
dispone de una familia de 5 columnas (A, B, C, D, E), la fila R1
puede tener valores en A y B mientras que la fila R2 puede
tenerlos en A, C, D y E.
22. Ventajas
Es de código abierto - Sobre todas las cosas buenas
Escalamiento sencillo.
Diferentes DBs NoSQL para diferentes proyectos.
NoSQL y la nube es un ajuste natura.
Las bases de datos NoSQL utilizan sobre todo el uso de memoria
en vez del disco como la principal ubicación de escritura.