2. Una de las Bases de Datos es un “almacén” que nos permite guardar
información de forma organizada para que luego podamos encontrar
y utilizar fácilmente
El termino Bases de Datos fue escuchado por primera vez en 1963, en
un simposio celebrado en California, USA. Una base de datos se puede
definir como un conjunto de información relacionada que se
encuentra agrupada o estructurada.
3. ¿QUE ES UNA BASE DE
DATOS?
Actividad de aprendizaje
N° 4
4. 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
5. ¿QUÉ ES UNA
BASE DE DATOS
DE TIPO SQL?
Una base de datos, dicen los expertos, implica la
coexistencia de múltiples tipos de lenguajes. El
denominado Data Definition Language (también
conocido como DDL) es aquél que permite modificar la
estructura de los objetos contemplados por la base de
datos por medio de cuatro operaciones básicas. SQL,
por su parte, es un lenguaje que permite manipular
datos (Data Manipulation Language o DML) que
contribuye a la gestión de las bases de datos a través
de consultas.
La sigla que se conoce como SQL
corresponde a la expresión inglesa
Structured Query Language (entendida en
español como Lenguaje de Consulta
Estructurado), 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.
6. ¿QUÉ ES UNA
BASE DE DATOS
NO. – SQL?
En ese sentido, a menudo, las bases de
datos NoSQL están altamente optimizadas
para las operaciones recuperar y agregar, y
normalmente no ofrecen mucho más que la
funcionalidad de almacenar los registros
(p.ej. almacenamiento clave-valor). La
pérdida de flexibilidad en tiempo de
ejecución, comparado con los sistemas SQL
clásicos, se ve compensada por ganancias
significativas en escalabilidad y rendimiento
cuando se trata con ciertos modelos de
datos
En informática, NoSQL (a veces llamado "no
sólo SQL") es una amplia clase de sistemas
de gestión de bases de datos que difieren
del modelo clásico de SGBDR (Sistema de
Gestión de Bases de Datos Relacionales) en
aspectos importantes, siendo el más
destacado que no usan SQL como lenguaje
principal de consultas. 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.
8. SQL
SERVERMicrosoft SQL Server es un sistema de manejo
de bases de datos del modelo relacional,
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). Dentro de los
competidores más destacados de SQL Server
están: Oracle, MariaDB, MySQL, PostgreSQL. SQL
Server ha estado tradicionalmente disponible
solo para sistemas operativos Windows de
Microsoft, pero desde 2017 también está
disponible para Linux y Docker containers.34
Puede ser configurado para utilizar varias
instancias en el mismo servidor físico, la
primera instalación lleva generalmente el
nombre del servidor, y las siguientes - nombres
específicos (con un guion invertido entre el
nombre del servidor y el nombre de la
9. ORACLE.
Oracle Database es un sistema de gestión
de base de datos de tipo objeto-
relacional, desarrollado por Oracle
Corporation. Wikipedia
Última versión estable: 12c Release 2
(12.2.0.1.0)
Programado en: Java, C y C++
Desarrollador(es): Oracle Corporation
Licencia: Privativa
Género: ORDBMS
Lenguaje De Programación: C, C++,
Lenguaje ensamblador
10. MONGO DB.
MongoDB es un sistema de base de datos
NoSQL orientado a documentos,
desarrollado bajo el concepto de código
abierto. MongoDB forma parte de la nueva
familia de sistemas de base de datos
NoSQL. Wikipedia
Fecha Del Lanzamiento Inicial: 2009
Licencia: GNU AGPL v3.0 (drivers: licencia
Apache)
Última versión estable: 3.2.11 (info); 18
de noviembre de 2016 (9 meses y 4 días)
Última versión en pruebas: 3.4.0-rc4
(info); 18 de noviembre de 2016 (9 meses
y 4 días)
Modelo de desarrollo: Código abierto
Lenguaje De Programación: JavaScript,
Java, PHP, Python, C, C++, Ruby, Perl
11. ORACLE NOSQL
Pese a la no existencia de una
definición formal, cuando hablamos
de base datos NoSQL, también
conocidas como “No sólo SQL”, nos
referimos 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.
12. CASSANDRA
Cassandra también ofrece un gran rendimiento.
En 2012, investigadores de la Universidad de
Toronto que estudian los sistemas NoSQL
concluyeron que "En términos de escalabilidad,
hay un claro ganador a través de nuestros
experimentos. Cassandra logra el más alto
rendimiento para el número máximo de nodos
en todos los experimentos", aunque "esto tiene
como precio una alta latencia de escritura y
lectura“.
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. Está
desarrollada por Apache Software
Foundation.