1. CURSO NACIONAL DE INFÓRMATICA
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN
MEDIA SUPERIOR
Actividad de Aprendizaje No 4
SCREENCAST Y BASES DE DATOS.
ELABORADO POR:
MARÍA LUISA REYES RIVERA
FACILITADOR:
MTRO. EDUARDO JOSÉ BARREIRO NOH
2. Una base de datos es una colección de información
organizada de forma que un programa de ordenador
pueda seleccionar rápidamente los fragmentos de
datos que necesite. Una base de datos es un sistema
de archivos electrónico.
Las bases de datos tradicionales se organizan por
campos, registros y archivos. Un campo es una pieza
única de información; un registro es un sistema
completo de campos; y un archivo es una colección
de registros. Por ejemplo, una guía de teléfono es
análoga a un archivo. Contiene una lista de registros,
cada uno de los cuales consiste en tres campos:
nombre, dirección, y número de teléfono.
3. A las bases de datos SQL también se les llama
bases de datos relacionales, se basan en la idea
fundamental del uso de relaciones para definir los
tipos de datos o información. Estas han servido
mucho para hacer aplicaciones transaccionales en
las que mantener y proteger la integridad de la
información es vital.
4. Las bases de datos NoSQL son sistemas de
almacenamiento de información que no cumplen con el
esquema entidad-relación, no imponen una estructura de
datos en forma de tablas y relaciones entre ellas , en ese
sentido son más flexibles, ya que suelen permitir
almacenar información en otros formatos como clave-
valor (similar a tablas Hash), Mapeo de Columnas,
Documentos o Grafos.
5.
6. Microsoft SQL Server. Microsoft® SQL
Server™ es un sistema de
administración y análisis de bases de
datos relacionales de Microsoft para
soluciones de comercio electrónico,
línea de negocio y almacenamiento de
datos
7. • 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.
8. Oracle es una empresa que desarrolla bases de datos que
almacenan y facilitan el manejo de grandes cantidades de
información relacionada entre sí. Se trata de una de las
mayores compañías de software del mundo y también de las
más caras al crear aplicaciones empresariales de alto
rendimiento. La utilizan multinacionales como Burger King,
Coca Cola y Peugeot.
9. •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.
10. MongoDB 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.
11. • capacidad para escalar horizontalmente,.
• el buen rendimiento que ofrece en general en las
operaciones de lectura,.
• su capacidad para adaptarse a los cambios en la estructura
de la información
• las posibilidades que ofrecen sus índices,
• la facilidad que ofrece para programar aplicaciones en muy
diversos lenguajes.
• Tiene la posibilidad de trabajar con datos estructurados y no
estructurados.
• Permiten trabajar por pares de clave-valor y acceder a
distintas partes de los datos almacenados
12. Esta base de datos de Oracle proporciona confiabilidad,
escalabilidad y disponibilidad de almacenamiento a través de un
conjunto configurable de los sistemas que funcionan como nodos
de almacenamiento
.
“Estos datos son almacenados como pares de llave-valor, nodos
de almacenamiento con base en el valor hash de la clave primaria
y estos se replican para proporcionan disponibilidad. Este es de
fácil acceso a los datos mediante los nodos adecuados a la clave
solicitada”
13. • Cada operación puede ser totalmente ACID, sincronizando todos los
datos en el disco antes de tomar constancia y perderse en la
memoria local o remota.
• Lecturas consistentes: control para exigir a todos los poseedores de
una copia de los datos estar de acuerdo en devolver el resultado del
primero en responder.
• APIs en Java, Python y C para los clientes.
• Comand Line Interface y Javascript API para los administradores.
• Tablas estilo base de datos relacional, documentos JSON o pares
de clave y valor.
• Se escribe el log antes de modificarlo. Compactación de los datos.
Se puede particionar en un espacio fijo con capas lógicas. Así, los
datos en las particiones pueden moverse entre shards lógicos, pero
deben ser movidos en la granularidad de estos shards.
14. Apache Cassandra DB. Cassandra es una base de datos
desarrollada en java que agrupa las mejores
características de los sistemas distribuidos Dynamo con
su consistencia eventual y Big Table con su lógica de
familias de columnas. Ésta base de datos de código
abierto fue diseñada por Avinash Lakshman, que fue uno
de los autores de Dynamo, y por Prashant Malik,
ingeniero de Facebook.
15. • Dispone de un lenguaje propio para realizar consultas CQL
(Cassandra Query Language).
• Cassandra es una aplicación Java por lo que puede correr
en cualquier plataforma que cuente con la JVM.
• Rápidas respuestas aunque la demanda crezca.
• Almacenamiento distribuido.
• Escalabilidad horizontal (añade nuevo hardware cuando sea
preciso).