SlideShare una empresa de Scribd logo
1 de 12
Base de datos
Patricia Rodríguez Gaspar
Curso Informática
Nivel Medio Superior
Base de datos
Los orígenes de las bases de datos se remontan a la Antigüedad
donde ya existían bibliotecas y toda clase de registros. Además
también se utilizaban para recoger información sobre las
cosechas y censos. Sin embargo, su búsqueda era lenta y poco
eficaz y no se contaba con la ayuda de máquinas que pudiesen
reemplazar el trabajo manual.
Posteriormente, el uso de las bases de datos se desarrolló a
partir de las necesidades de almacenar grandes cantidades de
información o datos. Sobre todo, desde la aparición de las
primeras computadoras, el concepto de bases de datos ha estado
siempre ligado a la informática.
¿Qué es una base de datos?
• 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.
¿Qué es una base de datos de tipo SQL?
• SQL (Structured Query Language) es un lenguaje de programación
estándar e interactivo para la obtención de información desde una base
de datos y para actualizarla.
• Las consultas toman la forma de un lenguaje de comandos que permite
seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y
más. También hay una interfaz de programación.
• Una base de datos de SQL Server consta de una colección de tablas en
las que se almacena un conjunto específico de datos estructurados.
Una tabla contiene una colección de filas, también denominadas tuplas
o registros, y columnas, también denominadas atributos. Cada columna
de la tabla se ha diseñado para almacenar un determinado tipo de
información; por ejemplo, fechas, nombres, importes en moneda o
números.
¿Qué es una base de datos No-SQL?
• 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.
• Por lo general, los investigadores académicos se refieren a este
tipo de bases de datos como almacenamiento estructurado,
término que abarca también las bases de datos relacionales
clásicas. A menudo, las bases de datos NoSQL se clasifican según
su forma de almacenar los datos, y comprenden categorías como
clave-valor, las implementaciones de BigTable, bases de datos
documentales, y bases de datos orientadas a grafos.
• 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.
• Contrariamente a las ideas falsas causadas por su nombre,
NoSQL no prohíbe el lenguaje estructurado de consultas
(SQL). Si bien es cierto que algunos sistemas NoSQL son
totalmente no-relacionales, otros simplemente evitan
funcionalidades relacionales seleccionadas como
esquemas de tablas fijas y operaciones conjuntas. Por
ejemplo, en lugar de utilizar tablas, una base de datos
NoSQL podría organizar los datos en objetos, pares
clave/valor o tuplas.
• Podría decirse que la base de datos más popular NoSQL es
Apache Cassandra. Cassandra, que una vez fue la base de
datos propietaria de Facebook, fue liberada como código
abierto en 2008. Otras implementaciones NoSQL incluyen
SimpleDB, Google BigTable, Apache Hadoop, MapReduce,
MemcacheDB y Voldemort. Las empresas que utilizan
NoSQL incluyen NetFlix, LinkedIn y Twitter.
Bases de datos más populares
TIPO DESVENTAJAS VENTAJAS
SQL Server
Microsoft 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).
En sistemas operativos 32
bits se impide usar la
administración dinámica de
memoria, y sólo le permite
alojar un máximo de 64 GB
de memoria compartida.
Soporte de transacciones.
Soporta procedimientos
almacenados.
Incluye también un entorno
gráfico de administración,
que permite el uso de
comandos DDL y DML
gráficamente.
Bases de datos más populares
TIPO DESVENTAJAS VENTAJAS
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.
Una de las principales
desventajas de Oracle es el
elevado costo económico
en licencias personales.
Además una mala
configuración en la
instalación de este
software
lo convierte en un sistema
desesperante y lento.
Lo más ventajoso de Oracle
es que puede ejecutarse en
todas las plataformas,
desde una PC hasta un
supercomputador.
Además soporta todas las
funciones que se esperan
de un servidor "serio" y
permiten 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.
Bases de datos más populares
TIPO DESVENTAJAS VENTAJAS
Mongo DB
MongoDB (que proviene
de «humongous») es la
base de datos NoSQL líder
y permite a las empresas
ser más ágiles y escalables.
MongoDB es una base de
datos libre de esquemas,
orientada a documentos,
escrita en C ++.
Con el fin de apoyar las
características de fiabilidad
y coherencia, los
desarrolladores deben
implementar su propio
código, lo que agrega más
complejidad al sistema.
Necesita un lenguaje de
consulta manual, haciendo
los procesos mucho más
lentos y complejos.
•Consultas Ad hoc
•Replicación
–MongoDB soporta el tipo
de replicación maestro-
esclavo.
•Balanceo de carga
–MongoDB tiene la
capacidad de ejecutarse en
múltiple servidores.
•Almacenamiento de
archivos
•Agregación
•Ejecución de JavaScript
del lado del servidor
Bases de datos más populares
TIPO DESVENTAJAS VENTAJAS
Oracle NoSQL
En NoSQL, generalmente
los datos son recuperados
de manera mucho más
rápida que en un RDBMS
A diferencia de las bases de
datos relacionales, las
bases de datos NoSQL
están basadas en key-value
pairs Algunos tipos de
almacén de bases de datos
NoSQL incluyen diferentes
tipos de almacenes como
por ejemplo el almacén de
columnas, de documentos,
de key value store, de
gráficos, de objetos, de
XML y otros modos de
almacén de datos.
Bases de datos más populares
TIPO DESVENTAJAS VENTAJAS
Cassandra
Cassandra se define como
una base de datos NoSQL
distribuida y masivamente
escalable para el Big Data y
esta es su mayor virtud
desde nuestro punto de
vista, la capacidad de
escalar linealmente.
Hay algunas desventajas
que un sistema de
almacenamiento tan
escalable ofrece en
contrapartida:
–No hay joins (a cambio de
más velocidad)
–No permite ordenar
resultados en tiempo de
consulta
–No tiene SQL
•Pero desde la versión 0.8
tenemos CQL
–Escalabilidad horizontal
(añade nuevo hardware
cuando sea preciso)
–Rápidas respuestas
aunque la demanda crezca
–Elevadas velocidades de
escritura para gestionar
volúmenes de datos
incrementales
–Almacenamiento
distribuido
–Capacidad de cambiar la
estructura de datos cuando
los usuarios demandan
más funcionalidad
–Una API sencilla

Más contenido relacionado

La actualidad más candente (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Base de datos
Base de datosBase de datos
Base de datos
 
alumno: jose carlos leocadio matines ...
                                    alumno: jose carlos leocadio matines     ...                                    alumno: jose carlos leocadio matines     ...
alumno: jose carlos leocadio matines ...
 
Base de datos adrian ibarra
Base de datos adrian ibarraBase de datos adrian ibarra
Base de datos adrian ibarra
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
Base de datos ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahun
 
Bases de Datos Cbtis75
Bases de Datos Cbtis75Bases de Datos Cbtis75
Bases de Datos Cbtis75
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahun
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Jose luis acevedo_basededatos
Jose luis acevedo_basededatosJose luis acevedo_basededatos
Jose luis acevedo_basededatos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diferentes base de datos
Diferentes base de datosDiferentes base de datos
Diferentes base de datos
 
Principales Bases de Datos
Principales Bases de DatosPrincipales Bases de Datos
Principales Bases de Datos
 

Similar a Base de datos (20)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos adrian ibarra
Base de datos adrian ibarraBase de datos adrian ibarra
Base de datos adrian ibarra
 
Características de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantesCaracterísticas de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Presentación
PresentaciónPresentación
Presentación
 
Que una base de datos
Que una base de datosQue una base de datos
Que una base de datos
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases datos
Bases datosBases datos
Bases datos
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Rila
RilaRila
Rila
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 

Base de datos

  • 1. Base de datos Patricia Rodríguez Gaspar Curso Informática Nivel Medio Superior
  • 2. Base de datos Los orígenes de las bases de datos se remontan a la Antigüedad donde ya existían bibliotecas y toda clase de registros. Además también se utilizaban para recoger información sobre las cosechas y censos. Sin embargo, su búsqueda era lenta y poco eficaz y no se contaba con la ayuda de máquinas que pudiesen reemplazar el trabajo manual. Posteriormente, el uso de las bases de datos se desarrolló a partir de las necesidades de almacenar grandes cantidades de información o datos. Sobre todo, desde la aparición de las primeras computadoras, el concepto de bases de datos ha estado siempre ligado a la informática.
  • 3. ¿Qué es una base de datos? • 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.
  • 4. ¿Qué es una base de datos de tipo SQL? • SQL (Structured Query Language) es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizarla. • Las consultas toman la forma de un lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y más. También hay una interfaz de programación. • Una base de datos de SQL Server consta de una colección de tablas en las que se almacena un conjunto específico de datos estructurados. Una tabla contiene una colección de filas, también denominadas tuplas o registros, y columnas, también denominadas atributos. Cada columna de la tabla se ha diseñado para almacenar un determinado tipo de información; por ejemplo, fechas, nombres, importes en moneda o números.
  • 5. ¿Qué es una base de datos No-SQL? • 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.
  • 6. • Por lo general, los investigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar los datos, y comprenden categorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y bases de datos orientadas a grafos. • 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.
  • 7. • Contrariamente a las ideas falsas causadas por su nombre, NoSQL no prohíbe el lenguaje estructurado de consultas (SQL). Si bien es cierto que algunos sistemas NoSQL son totalmente no-relacionales, otros simplemente evitan funcionalidades relacionales seleccionadas como esquemas de tablas fijas y operaciones conjuntas. Por ejemplo, en lugar de utilizar tablas, una base de datos NoSQL podría organizar los datos en objetos, pares clave/valor o tuplas. • Podría decirse que la base de datos más popular NoSQL es Apache Cassandra. Cassandra, que una vez fue la base de datos propietaria de Facebook, fue liberada como código abierto en 2008. Otras implementaciones NoSQL incluyen SimpleDB, Google BigTable, Apache Hadoop, MapReduce, MemcacheDB y Voldemort. Las empresas que utilizan NoSQL incluyen NetFlix, LinkedIn y Twitter.
  • 8. Bases de datos más populares TIPO DESVENTAJAS VENTAJAS SQL Server Microsoft 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). En sistemas operativos 32 bits se impide usar la administración dinámica de memoria, y sólo le permite alojar un máximo de 64 GB de memoria compartida. Soporte de transacciones. Soporta procedimientos almacenados. Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
  • 9. Bases de datos más populares TIPO DESVENTAJAS VENTAJAS 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. Una de las principales desventajas de Oracle es el elevado costo económico en licencias personales. Además una mala configuración en la instalación de este software lo convierte en un sistema desesperante y lento. Lo más ventajoso de Oracle es que puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador. Además soporta todas las funciones que se esperan de un servidor "serio" y permiten 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.
  • 10. Bases de datos más populares TIPO DESVENTAJAS VENTAJAS Mongo DB MongoDB (que proviene de «humongous») es la base de datos NoSQL líder y permite a las empresas ser más ágiles y escalables. MongoDB es una base de datos libre de esquemas, orientada a documentos, escrita en C ++. Con el fin de apoyar las características de fiabilidad y coherencia, los desarrolladores deben implementar su propio código, lo que agrega más complejidad al sistema. Necesita un lenguaje de consulta manual, haciendo los procesos mucho más lentos y complejos. •Consultas Ad hoc •Replicación –MongoDB soporta el tipo de replicación maestro- esclavo. •Balanceo de carga –MongoDB tiene la capacidad de ejecutarse en múltiple servidores. •Almacenamiento de archivos •Agregación •Ejecución de JavaScript del lado del servidor
  • 11. Bases de datos más populares TIPO DESVENTAJAS VENTAJAS Oracle NoSQL En NoSQL, generalmente los datos son recuperados de manera mucho más rápida que en un RDBMS A diferencia de las bases de datos relacionales, las bases de datos NoSQL están basadas en key-value pairs Algunos tipos de almacén de bases de datos NoSQL incluyen diferentes tipos de almacenes como por ejemplo el almacén de columnas, de documentos, de key value store, de gráficos, de objetos, de XML y otros modos de almacén de datos.
  • 12. Bases de datos más populares TIPO DESVENTAJAS VENTAJAS Cassandra Cassandra se define como una base de datos NoSQL distribuida y masivamente escalable para el Big Data y esta es su mayor virtud desde nuestro punto de vista, la capacidad de escalar linealmente. Hay algunas desventajas que un sistema de almacenamiento tan escalable ofrece en contrapartida: –No hay joins (a cambio de más velocidad) –No permite ordenar resultados en tiempo de consulta –No tiene SQL •Pero desde la versión 0.8 tenemos CQL –Escalabilidad horizontal (añade nuevo hardware cuando sea preciso) –Rápidas respuestas aunque la demanda crezca –Elevadas velocidades de escritura para gestionar volúmenes de datos incrementales –Almacenamiento distribuido –Capacidad de cambiar la estructura de datos cuando los usuarios demandan más funcionalidad –Una API sencilla