2. ¿QUE 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.
3. 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. Aunque SQL es a la vez
un ANSI y una norma ISO, muchos productos de bases de datos
soportan SQL con extensiones propietarias al lenguaje estándar.
• Dentro del lenguaje SQL podemos.
• Crear
• Insertar
• Modificar
• Eliminar
• Consultar
4. PARA UTILIZAREL LENGUAJE
SQL SE NECESITA SGBD
• Mysql
• Oracle
• Sql Server
• NOTA: Cualquier tipo de lenguaje de programación como C#, java etc.
se relacionan con SQL.
5. NOSQL
• 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 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. 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). De esta forma se
completa la base de datos (Microsoft SQL Server), con el
entorno de desarrollo (VBA Access), a través de la
implementación de aplicaciones de dos capas mediante el uso
de formularios Windows. En el manejo de SQL mediante líneas
de comando se utiliza el SQLCMD, osql, o PowerShell.
8. ORACLE
• Oracle es básicamente una herramienta cliente/servidor
para la gestión de Bases de Datos. Es un producto
vendido a nivel mundial, aunque la gran potencia que
tiene y su elevado precio hace que sólo se vea en
empresas muy grandes y multinacionales, por norma
general. En el desarrollo de páginas 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, etc.
9. MONGODB
• Es la base de datos NoSQL líder y permite a las empresas
ser más ágiles y escalables que permiten a los esquemas
cambiar rápidamente cuando las aplicaciones evolucionan,
proporcionando siempre la funcionalidad que los
desarrolladores esperan de las bases de datos tradicionales.
10. ORACLE NOSQL
Dentro de los diferentes sistemas de gestión de BD, y
más concretamente en este ámbito, Oracle ofrece una
base de datos NoSQL, con características
empresariales, denominada Oracle NoSQL; basada,
al igual que otras bases de datos NoSQL, en el motor
de Oracle Berkeley DB, estaes una base de datos
NoSQL distribuida y escalable, diseñada para
proporcionar una gestión de datos fiable, flexible y
altamente disponible a través de un conjunto
configurable de nodos de almacenamiento.
11. APACHE 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.
12. CONCLUSIONES
Históricamente, el término fue primero usado en los
90’s para nombrar una base de datos relacional open
source. Sin embargo, como denominador de el
conjunto de bases de datos alternativas al modelo
relacional, fue primero usado en 2009 por Eric Evans
para nombrar una serie de conferencias sobre este
tipo de bases de datos. Aunque el término más
correcto sería NoREL (Not Only Relational), como
varios han señalado, el término NoSQL ya tiene gran
aceptación. Es solo una forma de decir que no todos
los problemas son clavos que pueden ser atacados
con un RDBMS.