El documento habla sobre bases de datos, incluyendo SQL, NoSQL y algunas de las bases de datos más populares como Microsoft SQL Server, Oracle, MongoDB y Cassandra. Explica que una base de datos es una colección de información organizada para seleccionar datos rápidamente y que SQL es un lenguaje estándar para consultar bases de datos relacionales, mientras que NoSQL se refiere a sistemas alternativos al modelo relacional tradicional.
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Bases de datos SQL y NoSQL: Características y ejemplos
1. CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No.4 Screencast y bases de datos
(CLAUDIA FARÍAS ESTRADA)
2.
3. 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.
4. SQL
Structured Query Language:
en español lenguaje de consulta estructurada,
es un lenguaje específico del dominio que da
acceso a un sistema de gestión de bases de
datos relacionales que permite especificar
diversos tipos de operaciones en ellos. Una de
sus características es el manejo del álgebra y
el cálculo racional que permiten
efectuar consultas con el fin de recuperar, de
forma sencilla, información de bases de datos,
así como hacer cambios en ellas.
5. No-SQL
●En informática, NoSQL (a veces llamado "no
sóloSQL") es una amplia clase de sistemas de
gestión debases de datos que difieren del modelo
clásico de SGBDR (Sistema de Gestión de Bases
de DatosRelacionales) en aspectos importantes,
siendo el más destacado que no usan SQL como
lenguaje principal de consultas.
7. Microsoft SQL Server
Es un sistema de manejo de bases de datos del modelo racional, desarrollado por
la empresa MICROSOFT.
El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz
gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del
estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos
(DML), crear tablas y definir relaciones entre ellas (DDL).
8. ORACLE
Oracle es básicamente un herramienta cliente/servidor para la gestión de base de
datos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene
y su elevado precio hace que solo se vea en empresas muy grandes y
multinacionales, por norma general.
En el desarrollo de paginas Web pasa lo mismo como es un sistema muy caro no
está tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL
Server
9. MongoDB
es la base de datos NoSQL líder y permite a las
empresas ser más ágiles y escalables.
Organizaciones de todos los tamaños están usando
MongoDB para crear nuevos tipos de aplicaciones,
mejorar la experiencia del cliente, acelerar el tiempo
de comercialización y reducir costes.
10. Cassandra
Es una base de datos NoSQL distribuida y basada en un modelo de
almacenamiento de «clave-valor», de código abierto que está escrita en Java.
Permite grandes volúmenes de datos en forma distribuida. Por ejemplo, lo
usa Twitter para su plataforma. Su objetivo principal es la escalabilidad lineal y la
disponibilidad. La arquitectura distribuida de Cassandra está basada en una serie
de nodos iguales que se comunican con un protocolo P2P con lo que la
redundancia es máxima.
11. CUADRO COMPARATIVO DE BD.
BASE DE
DATOS
CARACTERÍSTICAS VENTAJAS
SQL Server • Bases de datos relacional
• Soporte de transacciones.
• Soporta procedimientos
almacenados.
• Incluye también un
entorno gráfico
• 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.
Oracle • Bases de datos relacional
• Objeto-relacionales
• En torno cliente / servidor.
• Gestión de grandes
bases.
• Motor de base de datos objeto-relacional
más usado a nivel mundial.
• Multiplataforma: puede ejecutarse desde
un PC hasta una supercomputadora.
12. Mongo DB • NoSQL
• Los archivos de base de datos se
almacenan en páginas.
• Capacidad de realizar consultas
utilizando javascript.
• Utiliza un sistemas de archivos
• Trata los archivos de datos como si
estuvieran en memoria
Oracle NoSQL • NoSQL
• Se presume un futuro incierto en
estas bases de datos.
• Problemas de compatibilidad
entre instrucciones SQL
• Escalabilidad
• Suelen ser bases de datos mucho más
abiertos y flexibles
• Se pueden hacer cambios de los
esquemas
• e pueden ejecutar en máquinas con
pocos recursos.
Cassandra • NoSQL
• Está desarrollada en Java
• Una tabla de datos por cada
instancia.
• Cada familia de columnas puede
contener columnas o bien
supercolumnas
• Distribuida y masivamente escalable
• Soporte para multi data center
• Comunicación peer-to-peer