yo estoy contento que tengo acceso a internet y una computadora y logre ajustar para la membresía ahora dedico tiempo organizado para poder estudiar desde casa… que alegria gracias Platzi.
Bienvenida conceptos básicos y contexto histórico de las Bases de Datos
Bienvenida conceptos básicos y contexto histórico de las Bases de Datos
Playground: tu primera consulta en bases de datos
Introducción a las bases de datos relacionales
Historia de las bases de datos relacionales
Qué son entidades y atributos
Entidades de Platzi Blog
Relaciones
Múltiples muchos
Diagrama ER
Diagrama Físico: tipos de datos y constraints
Diagrama Físico: normalización
Formas normales en Bases de Datos relacionales
Diagrama Físico: normalizando Platziblog
RDBMS (MySQL) o cómo hacer lo anterior de manera práctica
¿Qué es RDB y RDBMS?
Instalación local de un RDBMS (Windows)
Instalación local de un RDBMS (Mac)
Instalación local de un RDBMS (Ubuntu)
Clientes gráficos
Servicios administrados
SQL hasta en la sopa
Historia de SQL
DDL create
Playground: CREATE TABLE
CREATE VIEW y DDL ALTER
DDL drop
Playground: VIEW, ALTER y DROP en SQL
DML
Playground: CRUD con SQL
¿Qué tan standard es SQL?
Creando Platziblog: tablas independientes
Creando Platziblog: tablas dependientes
Creando Platziblog: tablas transitivas
Consultas a una base de datos
¿Por qué las consultas son tan importantes?
Estructura básica de un Query
SELECT
Playground: SELECT en SQL
FROM y SQL JOINs
Utilizando la sentencia FROM
Playground: FROM y LEFT JOIN en SQL
WHERE
Utilizando la sentencia WHERE nulo y no nulo
Playground: Filtrando Datos con WHERE
GROUP BY
ORDER BY y HAVING
Playground: Agrupamiento y Ordenamiento de Datos
El interminable agujero de conejo (Nested queries)
¿Cómo convertir una pregunta en un query SQL?
Preguntándole a la base de datos
Consultando PlatziBlog
Playground: Prueba Final con PlatziBlog
Introducción a la bases de datos NO relacionales
¿Qué son y cuáles son los tipos de bases de datos no relacionales?
Servicios administrados y jerarquía de datos
Manejo de modelos de datos en bases de datos no relacionales
Top level collection con Firebase
Creando y borrando documentos en Firestore
Colecciones vs subcolecciones
Recreando Platziblog
Construyendo Platziblog en Firestore
Proyecto final: transformando tu proyecto en una db no relacional
Bases de datos en la vida real
Bases de datos en la vida real
Big Data
Data warehouse
Data mining
ETL
Business intelligence
Machine Learning
Data Science
¿Por qué aprender bases de datos hoy?
Bonus
Bases de datos relacionales vs no relacionales
Elegir una base de datos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Israel Vázquez Morales
SQL significa Structured Query Language y tiene una estructura clara y fija. Su objetivo es hacer un solo lenguaje para consultar cualquier manejador de bases de datos volviéndose un gran estándar.
Ahora existe el NOSQL o Not Only Structured Query Language que significa que no sólo se utiliza SQLen las bases de datos no relacionales.
Aportes 156
Preguntas 10
yo estoy contento que tengo acceso a internet y una computadora y logre ajustar para la membresía ahora dedico tiempo organizado para poder estudiar desde casa… que alegria gracias Platzi.
Para resumir, debido a la necesidad de la época por realizar consultas de datos de una forma más organizada se crea SQL como una especie de lenguaje estándar para hacer este proceso en los distintos manejadores de datos, ahora en la actualidad a partir del SQL se crea el NoSQL el cual es un poco más complejo, pero tiene la base de SQL y nos permite manejar los datos de una mejor forma.
SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.
Es decir que SQL, es como HTML o CSS, no es un lenguaje de programación como tal, pero es un lenguaje que nos permite estructurar datos, asi como HTML es un lenguaje de marcado de texto y CSS un lenguaje para diseñar interfaces, no?
"Gracias Platzi ": estoy muy feliz con la Beca para Mujeres, cada día aprendo algo nuevo para implementar en mis proyectos, estoy creciendo profesionalmente paso a paso y lo estoy logrando gracias a ustedes Team Platzi es un sueño hecho realidad para Mi.
La aparición del nuevo NoSQL es relativamente nueva, todavía le queda mucho tiempo para poder afirmar si es la solución a muchos de los problemas que hoy en día se presentan en el mundo de la base de datos, una de las ventajas muy importantes que ofrece NoSQL es que puede manejar grandes cantidades de información, pudiendo devolver el resultado de una consulta en cuestión de segundo, cuando un manejador tradicional RDBMS puede tardar 1000 veces mas el tiempo que el anterior haya resuelto
Buen día platzinautas, aquí un par de conceptos que pueden ayudar a entender un poco mas el tema:
SQL: Structured Query Language
Es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales
Lenguaje de dominio específico
Lenguaje de programación dedicado a resolver un problema en particular
Espero les sea de utilidad, saludos. 😃
SQL: Lenguaje de Consulta Estructurado.
Encontre esto que considero importante para que te motives a aprender SQL.
SQL is also good for personal development. If you just want to learn a new skill, getting started with SQL is easy and relatively inexpensive. You may even decide that you like working with SQL enough to become an administrator or developer in the future. Knowing SQL is a huge plus for almost any job.
Ejemplos de NoSQL:
Cassandra: CQL (cassandra query lenguage)
Data wareHouse: Big Query
SQL
Structured Query Languaje = Lenguaje de Consultas Estructurado
Se crea en un momento histórico de las T.I (tecnologías de la Información) en el que trataban de hacer consulta a datos, pero no había una forma estandarizada de hacerlo, así que llega SQL como un tipo de convención, y estandariza las B.B.D.D.
También esta NOSQL que significa
Not
Only
Structured
Query
Languaje
Es decir, no solo SQL, que son BBDD que tienen como base SQL, pero algunas diferencias.
Excelente explicación, resumida y concisa, luego de leer varios informes de sql, con 3:53 me quedó mucho más claro que 10 páginas con tecnicismos
Las bases de datos 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 útil para grandes conjuntos de datos distribuidos.
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.
**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. Está desarrollada por Apache Software Foundation.
DBMS (Database Management System), este lenguaje fue llamado; SQL(Structured Query Language). Durante la maduración de este lenguaje surgieron varias soluciones de software que permitían poder realizar operaciones de consultas, grabar o insertar información, actualizar, eliminar, etc. Fueron surgiendo varios programas que con el tiempo fueron denominados RDBMS (Sistema de Gestor de Base de Datos Relacionales ó Relational DataBase Management System).
Comunidad! Les comparto un trabajo que hice con My Sql. Tiene varios items como instructivos. https://rpubs.com/MGaloto/mysql_database
Es importante mencionar que los distintos manejadores de bases de datos modifican implementan nuevas caracteristicas a SQL para ofrecer caracteristicas BONUS a sus usuarios.
De lo anterior que algunos comandos no estén disponibles en algunos DBRMS
Una pregunta: ¿en qué programa está hecha la presentación que se utiliza en esta clase?
Eso va en el examen?
Ejemplo de BD-NOSQL:
Aquí hay algunos datos históricos importantes de SQL:
SQL fue desarrollado por IBM en la década de 1970 como parte de un proyecto de investigación llamado System R. El objetivo del proyecto era desarrollar un sistema de base de datos relacional.
El primer producto comercial de SQL fue lanzado por Oracle en 1979. Oracle SQL se convirtió en uno de los sistemas de base de datos más populares y utilizados en todo el mundo.
En 1986, ANSI (American National Standards Institute) adoptó SQL como un estándar nacional para los sistemas de gestión de bases de datos relacionales. Desde entonces, SQL ha sido el estándar de facto para la gestión de bases de datos relacionales.
En 1992, la organización ISO (International Organization for Standardization) adoptó SQL como un estándar internacional (ISO/IEC 9075:1992). Desde entonces, ha habido varias revisiones y actualizaciones del estándar SQL.
La importancia de SQL en la actualidad es difícil de exagerar. SQL se ha convertido en el lenguaje de consulta de bases de datos más popular y utilizado en todo el mundo. Se utiliza en una amplia variedad de aplicaciones y entornos, desde pequeñas aplicaciones empresariales hasta grandes sistemas de bases de datos empresariales. SQL es un lenguaje altamente eficiente y poderoso que permite a los desarrolladores y administradores de bases de datos manejar grandes conjuntos de datos de manera efectiva y eficiente. Además, la estandarización de SQL permite la interoperabilidad entre diferentes sistemas de gestión de bases de datos, lo que facilita la transferencia de datos y la integración de sistemas. En resumen, SQL ha sido y sigue siendo una herramienta esencial para la gestión y manipulación de datos en la actualidad.
Paper de Codd donde define los modelos RDBMS: A Relational Model of Data for Large Data Banks
SQL (Structured Query Language)
En todos las tecnologías importantes se han creado lenguajes estándar, como el UML, en este caso es SQL. 💚
Recomiendo vean el video!
https://platzi.com/clases/2059-practico-sql/32987-breve-historia-de-sql/
Apuntes:
SQL es el acrónimo en ingles de Structured Query Languae, que en español seria Lenguaje de consulta estructurada, el cual es un lenguaje estándar e interactivo de acceso a bases de datos relacionales que permite especificar muchos tipos de interacciones con las DB, a través del algebra de cálculos relacionales.
En este artículo encontrarás algunos conceptos básicos sobre bases de datos, gestores de bases de datos relacionales y SQL, también veremos algunas razones por las que deberíamos comenzar a aprender SQL.
Actualmente el desarrollo de la tecnología informática y computacional produce un gran volumen de datos diariamente. Estos datos necesitan ser ordenados y almacenados para posteriormente poder ser usados o analizados, para esto se crearon grandes almacenes de datos llamados bases de datos.
Si tu empresa o aplicación apunta a un futuro brillante, con grandes posibilidades de crecimiento, esta debe contar con una base de datos, la cual debe ajustarse a las necesidades particulares de cada tipo de empresa o aplicación.
De lo que he investigado acerca de las bases NoSQL es que no utilizan el modelo entidad relación, de la que vimos en los primeros capítulos de este curso; manejan varias maneras, como en el caso de mongoDB, donde se manejan enlaces de documentos de extensión JSON, ideal para guardar unas cuantas hojas de un libro pequeño.
Motivadísimo por seguir aprendiendo!
SQL es un DSL (domain-specific language), esto es un leguaje de programación que nos permite interactuar con las bases de datos relacionales. Los motores de bases de datos como MySQL y PostgreSQL nos permiten utilizar SQL para hacer, por ejemplo, una petición o query a nuestra bases de datos relacional.
Este curso va genial! Excelente profesor
SQL es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.
SQL se convierte en un estándar, ante la dificultad para unificar la comunicación entre diferentes RDBMS que estaban emergiendo.
NOSQL = Not Only Structured Query Language, dos ejemplos: Cassandra de ApacheSF y BigQuery de Google, utilizadas para machine learning.
Necesidad de consultar información de base de datos
Hola. Muy interesante. Israel explica muy bien.
Firebase NoSQL o MOngo
Interesante aclaración. Por mucho pensé que al ver la palabra NoSQL indicaba que era lo contrario a SQL, y ya veo que no es así.
SQL ha recorrido un largo camino desde sus humildes comienzos en IBM y ha desempeñado un papel fundamental en la gestión y manipulación de datos en bases de datos relacionales en todo el mundo. Su continua evolución asegura que siga siendo relevante en el futuro de la gestión de datos.
Es la primera vez que me va quedando claro base de datos, he tenido otros profesores pero Israel hace que parezca mucho mas facil.
SQL es un estandar en la consulta de base de datos relacionales, sin embargo hay diferencias en la forma como se consulta en distintas RDBMS, en su sintaxis de consulta.
LA forma como se señalan las PK es distinta entre PostreSQL y MySQL.
Es un lenguaje estructurado para poder manejar las bases de datos, fue estandarizado para pode conectar distintos sistemas y poder hacer un desarrollo más fluido.
Se refiere a no solo usar SQL, esto quiere decir que hay una base SQL, pero estas bases de datos no son relacionales.
Muy buena clase…y que mejor que nos deja a los nuevos o los que dejamos en algún momento esto de las BD que no es dejar SQL sino que aun las bases de SQL siguen como bases con algunas mejoras más modernas que lo permiten como CASSANDRA…
Increíble como ha ido evolucionando la forma en que se organiza la información.
SQL: Primer comiendo 1970
NOSQL: Comienzo del termino 1998
iNICIO
No habia un estandar las empresas creaban sus bases de datos de formas diferentes, entonces no podían comunicarse entre ellas.
ENTONCES SURGE SQL
Surge y viene a solucionar estos problemas, estableciendo un estandar
LUEGO YA
Nacen nuevas formas de hacer DB, por ejemplo NOSQL que no es no uso SQL sino uso SQL+ algo
SQL: Structured Query Language
Se crea para tratar de unificar un lenguaje
NOSQL: Not Only SQL
- Cassandra
- BigQuery
SQL: se crea debido a la necesidad de hacer consultas a datos de forma estandarizada. Aquí nace con el objetivo de hacer un solo lenguaje para todo tipo de RDBMS.
Notas: SQL es el lenguaje de consulta, es estructurado por lo que permite hacer de forma lógica obtener datos, ademas de esto existen otros lenguajes como lo es el PL/ SQL de ORACLE, T-SQL (Transact SQL) de SQL SERVER, que sirven para crear funciones o Procedimientos almacenados (Store Procedures), y ademas que tienen muchas mas posibilidades que no solo se tiene con el SQL, para poder extender las funcionalidades
La necesidad de la época por realizar consultas de datos de una forma más organizada se crea SQL como una especie de lenguaje estándar para hacer este proceso en los distintos manejadores de datos, ahora en la actualidad a partir del SQL se crea el NoSQL el cual es un poco más complejo, pero tiene la base de SQL y nos permite manejar los datos de una mejor forma.
Me incluyo en los que creian que noSQL era literalmente noSQL
Gracias Platzi.
OK
El estandar para consultar cualquier manejador de base de datos es SQL.
SQL: El lenguaje que se utiliza para definir, consultar y actualizar la base de datos.
En conclusión:
-SQL: Lenguaje de peticiones estructurado.
-NoSQL: No sólo es un lenguaje de peticiones estructurado.
SQL Vs No SQL …
excelente curso.
Muy interesante esta informacion. Me gusta la SOPA SQL…
Pensé que lo de NOSQL, era porque efectivamente, no usaba SQL, gracias por esclarecer esa duda
+2
voy a mitad del curso y la verdad es que me esta gustando muchisimo!
Ahora existe el NOSQL o Not Only Structured Query Language que significa que no sólo se utiliza SQLen las bases de datos no relacionales.
excelente
De los mejores cursos que he visto!
Buena explicacion!
Cada video un conocimiento nuevo.
Excelente explicación de SQL y NOSQL!!!
lo hare con mariadb
SQL: Structured Query Language
No SQL : Not Only SQL
Muy interesante 🤍
pero tambien en los diferentes RBMS de la consulta de datos pasan a programación para manipulación de los mismos datos con el uso de triggers, procedimientos almacenados, funciones,
Interesante la historia…!
SQL (Structured Query Language), en español “Lenguaje de Consulta Estructurado,” es un lenguaje de programación utilizado para gestionar y manipular datos en bases de datos relacionales. Su historia se remonta a la década de 1970 y ha evolucionado a lo largo de los años. Aquí tienes una breve historia de SQL:
Los sistemas NoSQL adoptan enfoques diferentes para almacenar y recuperar datos, y sin especialmente adecuados para ciertos tipos de aplicaciones y casis de uso específicos. Aquí hay algunos aspectos importantes sobre NoSQL:
SQL es ampliamente utilizado como el lenguaje estándar para interactuar con bases de datos relacionales debido a las siguientes razones:
Muy bueno aprender las bases de todo, si entendemos SQL seguramente se nos hará más sencillo aprender los otros lenguajes
Les comparto este video que encontré sobre la historia de las bases de datos
SQL es un lenguaje de computación para trabajar con conjuntos de datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos.
Gracias al Profesor Israel ahora por fin entiendo algunos conceptos claves e importantes acerca de las bases de datos, me emociona, la emoción con la que el nos enseña. Me gusta que nos introduce al tema pero al mismo tiempo nos lleva al grano. Muy feliz de ser parte de esta gran comunidad.
SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje de dominio específico, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales. Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.
Structured
Query
Language
Not
only
Structured
Query
Language
SQL: Structured Query Language :
NOSQL :Not Only Structured Query Language
-No sólo se utiliza SQLen las bases de datos no relacionales.
SQL (Structured Query Lenguaje) el lenguaje se desarrolla en un momento histórico de las TIC Tecnologías de Información y la Comunicación donde intentaban acceder a datos pero no existía un método estándar para realizarlo. Con esta necesidad se desarrolla SQL que permite consultar datos sin importar que manejador de bases de datos se utilizara ya que trata de unificarlos todos convirtiéndose en un estándar.
.
NOSQL (Not Only Structured Query Lenguaje) son lenguajes que permite acceder a bases de datos no relacionales aunque NOSQL no es SQL en su base sigue teniendo SQL.
SQL permite comunicarse con las RDBMS.
Todo tiene SQL 😄
Esto es un mundo totalmente nuevo para mí 🤯
SQL hoy
Definición de NOSQL
Definición de SQL
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?