El mundo de los datos: data science y machine learning

1

Aprende ciencia y análisis de datos para optimizar las estrategias de tu negocio

2

Retos para aprender ciencia de datos

3

¿Qué es ciencia de datos y big data? ¿Cómo afectan a mi negocio?

4

¿Qué tipo de información podemos analizar?

5

¿Cómo crear empresas y culturas data-driven?

6

¿Qué es inteligencia artificial y machine learning?

7

¿Qué es deep learning? Análisis de imagen, audio y video

Herramientas y roles de trabajo en ciencia de datos

8

Flujo de trabajo en ciencia de datos: fases, roles y oportunidades laborales

9

Herramientas para cada etapa del análisis de datos

10

¿Qué es y cómo usar una base de datos relacional con SQL?

11

Cómo estructurar queries en SQL

12

Conflictos y retos actuales sobre la ética y tratamiento de datos

Problema de negocio: análisis

13

Aplica técnicas de storytelling para convertir problemas de datos en historias

14

Cómo estructurar un caso de negocio

15

Análisis cuantitativo en un caso de negocio

16

Análisis cualitativo en un caso de negocio

17

Fusión cuanti-cualitativa en un caso de negocio

18

¿Qué es minería de texto? ¿Cómo usarla para obtener información adicional?

19

Variación de comportamientos a partir de la geolocalización

Problema de negocio: implementación

20

Acciones, algoritmos y toma de decisiones según los resultados del análisis

21

Apuntes y cursos para aprender ciencia de datos

22

Continúa aprendiendo ciencia y análisis de datos para ejecutar estrategias efectivas

23

👥🦾 Actividades de la comunidad de la Escuela de Data Science e Inteligencia Artificial

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

¿Qué es y cómo usar una base de datos relacional con SQL?

10/23
Recursos

Aportes 247

Preguntas 24

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Si alguien quiere profundizar en SQL, estos cursos tienen un excelente contenido:

[https://platzi.com/cursos/bd/] -> Fundamentos Bases de Datos
[https://platzi.com/cursos/postgresql/]-> Curso PostgreSQL
[https://platzi.com/cursos/practico-sql/(url) -> Curso Practico SQL

¿Qué es SQL?
El Lenguaje de Consulta Estructurado (SQL), es un tipo de lenguaje de programación que ayuda a solucionar problemas específicos o relacionados con la definición, manipulación e integridad de la información representada por los datos que se almacenan en las bases de datos.
¿Por qué es importante aprender SQL?
■SQL simplifica tu código
■SQL te ahorrará en mucho
■Mejorarás tu lógica de programación aprendiendo SQL
■Tu aplicación puede ejecutarse más rápidamente
■SQL puede hacer que tu aplicación se vuelva independiente de los cambios en los datos.
■SQL se mantiene en constante evolución pero el núcleo de SQL cambia muy poco
■Eficacia en la solución de problemas

Introduccion de comandos SQL

Comandos

  • SELECT

    Seleccion de los campos (columnas) para hacer el analisis o para sintetizar la tabla de origen. Cada columna se separa con una coma.

Clausulas

  • FROM

    Tabla donde se almacena la informacion.

  • WHERE

Especificar las condiciones.

  • GROUP BY

    Campos (columnas) de agrupacion.

  • ORDER BY

    Campos (columnas) de ordenacion.

Operadores logicos

  • AND

    Une varias condiciones que tienen que ser cumplidas para obtener resultados.

  • OR

    Evalua dos o mas condiciones y obtienes resultados si una de ellas se cumpla.

  • NOT

    Excluya un valor de la informacion a obtener.

Funciones de agregacion

  • AVG

    Promedio (average) de un campo (columna).

  • COUNT

    Recuneto de valores de una columna.

  • DISTINCT

    Encontrar valores unicos.

  • SUM

    Suma de valores de una columna.

  • MAX

    Valor mas alto de una columna.

  • MIN

    Valor mas bajo de una columna.

select happiness from Platzi where courses = "5 stars"

¿Qué tipos de comandos hay dentro del SQL?
Los comandos del lenguaje SQL se dividen según su función en estos 5 tipos:

DDL (Data Definition Language): definen el esquema o estructura de la base de datos. Ejemplos: CREATE (crear); ALTER (alterar); DROP (eliminar objetos); RENAME (renombrar); TRUNCATE (quita todos los registros de una tabla, incluidos los espacios de los registros eliminados); COMMENT (comentar); entre otros.
DQL (Data Query Language): sirven para hacer consultas sobre los datos en el esquema de objetos. Un objeto puede ser desde un resultado de búsqueda a una tabla. El propósito del comando es el de establecer una relación, basada en la consulta, dentro de la estructura de la base de datos, como la función de búsqueda. Ejemplo: SELECT (recuperar registros de la base de datos).
DML (Data Manipulation Language): tratan la manipulación de los datos presentes en la base de datos. La mayoría de los comandos pertenecen a este tipo. Ejemplo: INSERT (insertar un objeto); DELETE (eliminar registros); UPDATE (actualizar); CALL; MERGE (3 en 1, inserta, elimina y actualiza); LOCK TABLE (bloquear tabla); EXPLAIN PLAN (determina el plan de acceso); …
DCL (Data Control Language): se encargan de los derechos, los permisos y otros controles del sistema de la base de datos. Ejemplos: GRANT (proporcionar privilegios acceso a un usuario); REVOKE (revocar el derecho de accceso dado a un usuario); etc.
TCL (Transaction Control Language): sirve para las transacciones con la base de datos. Es decir, con estos comandos se puede llevar un control sobre otros comandos y cómo afectan a la base de datos. Ejemplos: COMMIT (llevar a cabo una transacción); ROLLBACK (revertir una transacción en caso de que ocurra algún error); SAVEPOINT (establecer un punto de rescate dentro de una transacción.).
fuente: https://bit.ly/37dWFWX

Un pequeño ejemplo

SELECT CLIENTE_ID, FECHA, SUM(VALOR) FROM VENTAS
WHERE YEAR(FECHA) = 2020
GROUP BY CLIENTE, FECHA
ORDER BY MONTH(FECHA)

Yo recuerdo que vi que era SQL en un video de Fredy del 2015 https://www.youtube.com/watch?v=CuAYLX6reXE&ab_channel=Platzi

Esta clase no me parece pertinente si no enseñan primero a descargar SQL, y ella deberia usar un ejemplo real, así podriamos ver que hacer.

Una micro cheat-sheet de esta clase:

Amigos les comparto el cheet sheat de SQL 😊

La programación SQL permite interactuar con una base de datos. El lenguaje de consulta estructurado (SQL) es el lenguaje de base de datos más implementado y valioso para cualquier persona involucrada en la programación informática o que usa bases de datos para recopilar y organizar información.

¿Para qué sirve la programación SQL?
La programación SQL se puede usar para compartir y administrar datos, en particular la información organizada en tablas que se encuentra en los sistemas de administración de bases de datos relacionales.

Mediante el uso de SQL, se puede:

Consultar, actualizar y reorganizar datos.
Crear y modificar la estructura de un sistema de base de datos.
Controlar el acceso a sus datos.
Aunque pueda parecer algo similar al funcionamiento de una hoja de cálculo, el objetivo de SQL es diferente, ya que permite compilar y administrar datos en volúmenes mucho mayores. Mientras que las hojas de cálculo pueden volverse complicadas con demasiada información que llena demasiadas celdas, las bases de datos SQL permiten gestionar hasta miles de millones de celdas de datos.

Necesito el operador lógico NOT Bogotá

APUNTES:

  • Aprendiendo SQL, vas a poder extraer información, aprender mejor las bases de datos, las tablas.
  • Toda la información de la empresa queda almacenada, eso se convierte en una tabla, que tiene filas y columnas. Las columnas pueden ser muy diversas (por ejemplo, orden de compra, fecha, valor, cliente, etc), todo este conjunto conforman una base de datos.
  • Recuerda que SQL es la herramienta que nos va a ayudar a sinterizar la información, a extraer datos de las tablas. Lo primero que le tenemos que decir, es donde esta almacenada esta información. Estos lenguajes funcionan la mayoría en ingles.

  • Para decirle Seleccionar lo haremos con SELECT, le diremos la columna que queremos seleccionar, por ejemplo SELECT FECHA, SELECT CLIENTE. Cada una de estas columnas se tiene que separar de la otra columna, mediante una coma (select fecha, cliente)

  • Lo siguiente sera identificar donde esta almacenada esta información, para encontrar la información debes decirle FROM, (que significa DONDE) y le vas a indicar el nombre de la tabla,++ por ejemplo SELECT CLIENTE, FECHA FROM VENTAS++ (porque en nuestro ejemplo la tabla se llama ventas). Con esto ya pueden decir que información quieres y donde puedes encontrarla.

  • Adicionalmente, puede incluir muchas condiciones que ayudan a una mejor síntesis. Una de estas funciones es el WHERE (significa DONDE) y puedes indicar que, por ejemplo, solo quieres las ventas del año 2020. WHERE FECHA = 2020.

  • Otra condición es el GROUP BY (significa para agrupar) va a servir para hacer una condición agrupada por 1 de las columnas, por ejemplo si solo quieres saber las ventas de los clientes, puedes indicar GROUP BY CLIENTE, y te va a indicar, cada cliente, cuantas compras hizo, por que valor, etc. Tambien lo puedes agrupar por mes y saber en ese mes, cuantas ventas se hicieron.

  • El ORDER BY, nos sirve para ordenar los resultados, pueden ordenar tu estudio en función del mes (de enero a diciembre), por año, por el nombre del cliente para tenerlo en forma ascendente en orden alfabético.

  • Las instrucciones de operadores lógicos, nos sirven para unir comandos. Pueden indicar que te interesan que sean del año 2020 y que aparte los haya hecho una persona llamada Ana. En este caso lo harías de la siguiente forma: FECHA=2020 AND (significa Y) CLIENTE=ANA.

  • También puedes indicar que con que solo cumpla 1 condición ya te interesa tener este resultado, y se hace con la función **OR **(significa O) y es una condición disyuntiva, solo con que se llame Ana, o con que la fecha de la venta sea del 2020, extrae esa información.

  • Finalmente, puede usar el NOT, para decir NO incluyas este tipo de cliente, NO incluyas este año, pueden decir que lleve todas las ventas que NO sean del 2020. NOT IN 2020.

  • Otras funciones muy útiles son las de agregación, nos ayudan a no hacer los cálculos tediosos de suma, promedios en el caso que tengamos muchos registros.

  • Para hacer un PROMEDIO, usaremos la función AVG (AVERAGE), con eso podemos sacar el promedio de clientes que tuvimos el año pasado, el valor promedio de las ventas, etc.

  • También puedes hacer RECUENTOS, por ej cuantos clientes hubo, si haces COUNT los estas contando.

  • Si aparte le indicas DISTINCT (COUNT DISTINCT), te llevara a esos clientes ÚNICOS, los que no se repiten.

  • Si quieres SUMAR, cuantas ventas se hicieron, puedes usar el SUM, indicando el mes, o el año, incluso una hora.

  • También puedes llevarte los VALORES MÁXIMOS, por ejemplo cual fue la persona que hizo la compra de valor mas elevado, eso se hace con MAX.

  • Lo contrario para VALORES MÍNIMOS, y se hace con la función MIN

Ya me estaba emocionado con SQL

Les comparto la documentación que encontre de los comandos de SQL https://doc.4d.com/4Dv15/4D/15/Comandos-SQL.200-2288063.es.html

Pueden encontrar más información y un forma de hacer Queries para practicar SQL:
https://www.w3schools.com/sql/default.asp

Desde la pagina de w3schools pueden practicar SQL:
https://www.w3schools.com/sql/default.Asp

Necesito el operador lógico SELECT * FROM ventas WHERE NOT city=“Bogotá”

soy ingeniero mecanico y trabajo en el sector automotriz, utilizo muy seguido los modelos matematicos para predecir defectos, hipotesis de que variables incrementar o disminuir para reducir tiempos de operacion, calculo de cpk y Ppk. este curso me esta ayudando a entender como enfocar mejor mi trabajo, al automatizar los procesos de analisis de datos

Seria, FROM VENTAS_2020 SELECT CITY WHERE NOT BOGOTÁ

Presente una prueba de selección para EPM y la mayoría de preguntas eran sobre SQL. gracias a que hice el curso sobre el tema en Platzi me fue muy bien.

En respuesta al reto:
El operador lógico NOT se usa para filtrar excluyendo registros en que city es BOGOTÁ y, se tienen las siguientes opciones:
slect * from ventas where city not in(‘Bogotá’)
slect * from ventas where not city = ‘Bogotá’

interesante

INTERESANTE

Ahí les comparto un problema que he creado sobre una situación de la vida real, en el que se puede aplicar SQL:


Durante los años escolares 2020 y 2021, el colegio San Lucas, tenía que sacar los promedios detallados de las notas de los alumnos para poder entregarlos a sus padres.
*
Por ello, por ejemplo, la profesora de 4° de Primaria en el 2020 y de 5° de Primaria en el 2021, llamada Laura, almacenó y esquematizo todas las notas de sus estudiantes de cada una de las actividades y exámenes de cada materia que les enseñaba, en una tabla de datos, considerando ambos años.

Días después, los padres del alumno Lolito Vásquez (6° de Primaria - 2022) le pidieron a la profesora Margarita la libreta con las notas del alumno, ya que iba ser cambiado de institución educativa, y necesitaba esas calificaciones, entonces la profesora les entregó las dos libretas respectivas con sus notas de ambos años, ¿qué análisis hizo y cómo llego a hallar los promedios que obtuvo el alumno?
*CSL: Colegio San Lucas


Su análisis fue el siguiente:

SELECT ALUMNO, AÑO, AVG (NOTA) AS PROMEDIO FROM CSL:
WHERE ALUMNO = “Lolito Vásquez” AND (AÑO = 2020 OR AÑO = 2021)
GROUP BY ALUMNO, AÑO
ORDER BY AÑO

Por si se ofrece: https://platzi.com/cursos/practico-sql/(url)
Curso práctivo de SQL.

Para entender mejor SQL, tenemos que conocer lo que es una Base de Datos o un Diagrama de Entidad Relación. Así podremos entender cómo suceden los procesos en una Base de Datos, porque lo más complejo no es crear una, sino que realmente responda nuestros requerimientos y para lograrlo nuestra BD tiene que estar bien estructura y/o normalizada (buenas prácticas).

Si les gustan las Bases de Datos, hay cursos de Fundamentos de BD que ayudan a tener una mejor perspectiva.

Esas instrucciones son las mas utilizadas dejo una validación en SQL

Primera clase que veo sobre bases de datos que no sea ACCES se que algunos dicen que no es base de datos, desconozco porque

Vas a analizar las ventas registradas en tu base de datos, pero debes excluir del análisis cualquier registro donde la columna city sea Bogotá. ¿Cuál operador lógico necesitas para obtener la información con este “filtro”?

Necesito el operador lógico…
SELECT *
FROM name_tabla
WHERE city = bogotá
LIMIT 10

SQL
Es el lenguaje que permite almacenar bases de datos (en forma tabulada)

Comandos

  • SELECT → Seleccion de las columnas
  • FROM → de dónde seleccionamos (de qué tabla)
  • WHERE → Condiciones de selección
  • GROUP BY → permite agrupar la información
  • ORDER BY → organizamos la información de acuerdo a cierto criterio

Operadores lógicos
Permiten dotar de cierta lógica nuestras consutas (queries), son: AND, OR, NOT

Operadores de Agregación
Premiten realizar operaciones en el queri:

  • AVG → promedio
  • COUNT → conteo
  • DISTICT → conteo de valores unicos
  • SUM → suma
  • MAX → máximo
  • MIN → mínimo

Alguien que me pueda explicar un poco la diferencia entre SQL y alguna hoja de calculo porfavor ? veo que puedes hacer cosas muy similares con estas funciones
SQL en dónde se utiliza ? en una base de datos, pero dónde ? en un servidor ? o cómo funciona eso ? 😄
Les agradezco, soy bastante nuevo con SQL

Introduccion de comandos SQL

Comandos
SELECT

Seleccion de los campos (columnas) para hacer el analisis o para sintetizar la tabla de origen. Cada columna se separa con una coma.

Clausulas
FROM

Tabla donde se almacena la informacion.

WHERE

Especificar las condiciones.

GROUP BY

Campos (columnas) de agrupacion.

ORDER BY

Campos (columnas) de ordenacion.

Operadores logicos
AND

Une varias condiciones que tienen que ser cumplidas para obtener resultados.

OR

Evalua dos o mas condiciones y obtienes resultados si una de ellas se cumpla.

NOT

Excluya un valor de la informacion a obtener.

Funciones de agregacion
AVG

Promedio (average) de un campo (columna).

COUNT

Recuneto de valores de una columna.

DISTINCT

Encontrar valores unicos.

SUM

Suma de valores de una columna.

MAX

Valor mas alto de una columna.

MIN

Valor mas bajo de una columna.

Para apuntes y guardar bloques de códigos recomiendo NOTION

Muy interesante este curso de SQL.

Vas a analizar las ventas registradas en tu base de datos, pero debes excluir del análisis cualquier registro donde la columna city sea Bogotá. ¿Cuál operador lógico necesitas para obtener la información con este “filtro”? NOT

Recuerdo haber tenido una mala experiencia con las bases de datos por una clase en 8vo grado

Funciones agregadas

AVG: promedio de un campo.
count: recuento de valor de una columna.
distinct: encontrar valores únicos.
sum: suma los valores de una columna.
max: valor más alto de una columna.
min: valor más bajo en una columna.++++

COMANDOS

Estas dos páginas son muy buenas para aprender SQL (están en inglés)

https://www.javatpoint.com/sql-tutorial
https://www.w3schools.com/sql/sql_select.asp

El lenguaje de programación SQL esta enfocado en la interacción con los datos(información) , en esta clase vemos diferentes tipos de clausulas condicionales y comandos para manejar los datos, estos comandos son parecidos a los de excel que son usados para manejar las tablas.
SELEC: Comando primordial de SQL(mouse)

Clausulas

  • FROM: De donde voy a consultar la información.
  • WHERE: Condicional con la que voy a filtrar la información a recibir.
  • GROUP: Agrupar los datos sin importar(compras del mercado)
  • ORDER :Agrupar los datos ejerciéndole algún orden (mayor ,menor, alfabético ,etc.)

Operadores lógicos
Siendo estas “cadenas” entre distintas condicionales.

  • AND: Todas la condicionales “encadenadas” deben de cumplirse para pasar.
  • OR: Una de las condicionales “encadenadas” de cumplirse para pasar.
  • NOT: Excluye o filtra una información antes de recibirla.

Funciones agregadas
Siendo estos los comandos mas parecidos a los de Excel.

  • AVG,COUT,DISTINCT,SUM,MAX,MIN.
  • Promedio, Recuento, Ubicar, Sumatoria, Maximo, Minimo.

Información resumida de esta clase
#EstudiantesDePlatzi

  • Con SQL puedo aprender a extraer información
  • La mayoría de lenguajes funcionan en inglés
  • Dentro del código puedo indicar que información quiero, donde está, aplicar condiciones, agruparla y ordenarla
  • Los operadores lógicos nos ayudan a unir comandos o excluir información
  • Dentro del código también puedo aplicar operaciones

Comandos

  • SELECT: Selecciona de los campos (columnas) para hacer el
    análisis o para sintetizar la tabla de origen

Cláusulas

  • FROM - Tabla donde se almacena la información

  • WHERE - Específicar las condiciones

  • GROUP BY - Campos (columnas) de agrupación

  • ORDER BY - Campos (Columnas) de ordenación

Operadores lógicos

  • AND - Une varias condiciones que tienen que ser
    Cumplidas para obtener resultados

  • OR - Evalúa dos o más condiciones y obtienes
    resultados si una de ellas se cumple

  • NOT - Excluye un valor de la información a obtener

Funciones agregadas

  • AVG - Prmedio de un campo

  • COUNT - Recuento de valires de una columna

  • DISTINCT - Encontrar valores únicos

  • SUM - Suma de valores de una columna

  • MAX - Valor más alto de una columna

  • MIN - Valor más bajo de una columna

Si alguien quiere profundizar en el tema dejo estos cursos:
1-
[https://platzi.com/cursos/bd/] -> Fundamentos Bases de Datos
2-
[https://platzi.com/cursos/postgresql/]-> Curso PostgreSQL
[https://platzi.com/cursos/practico-sql/(url) -> Curso Practico SQL

SQL:
Sintetiza la información y extraer datos de tablas.
1. Donde esta almacenada esta información.

Comandos:
• SELECT (seleccionar): Selección de los campos (columnas) para hacer el análisis o para sintetizar la tabla de origen.
○ Ej: SELECT --> FECHA,CLIENTE

Clausulas:
• FROM (donde): Tabla donde se almacena la información. (la tabla en este caso se llama ventas)
○ Ej: SELECT --> FECHA,CLIENTEFROMVENTAS
• WHERE (donde especifico, el año que quiero saber): Especificar las condiciones
○ Ej: WHERE --> FECHA=2022
• GROUP BY (agrupar, ver unas sola columna “ej:clientes”): Campos (columnas) de agrupación.
○ Ej: GROUP BY -> CLIENTE
• ORDER BY (ordenar resultado en funcion del mes, año, cliente o lo que dispongamos): Campos (columnas) de ordenación.
○ Ej: ORDER BY–> CLIENTE

Operadores lógicos:

• AND: une varias condiciones que tienen que ser cumplidas para obtener resultados.
	○ Ej: FECHA=2022ANDCLIENTE=ANA
• OR: evalua dos o mas condiciones y obtienes resultados si una de ella se cumple.
	○ Ej: Con que se llame Ana o la venta se hizo en 2022 se extrae la info.
• NOT: excluye un valor de la información a obtener. No icluir un año o a un cliente.
	○ Ej: NOT IN 2022.

Funciones agregadas: ayudan a no hacer calculos tediosos de +, -, x, /

AVG: promedio (average) de un campo (columna). Promediar de clientes del año pasado o ventas.
COUNT: recuento de valores de una columna. Contar cuantos clientes hubo.
DISTINCT: encontrar valores unicos. Aquellos usuarios unicos, no repetidos.
SUM: suma de valores de una columna. Sumar importes de mes, año, horas,etc.
MAX: valor mas alto de una columna. Que persona hizo la compra con el valor mas alto
MIN: valor mas bajo de una columna. Que persona hizo la compra con el valor mas bajo

Para el reto de hoy se debería usar el Operador Lógico; NOT

Vas a analizar las ventas registradas en tu base de datos, pero debes excluir del análisis cualquier registro donde la columna city sea Bogotá. ¿Cuál operador lógico necesitas para obtener la información con este “filtro”?

Necesito el operador lógico…NOT por que excluye un valor de la información a obtener.

Solamente me equivoque en 4 preguntas, me saque un 8.1 y 2 de ellas fue de este video.

instrucciones de comandos SQL

El operador lógico seria NOT Bogotá.

Necesito el operador lógico NOT.

La parte mas interesante que se puede destacar de esta introducción, es que a diferencia de excel (muy usado en los negocios), puedes tener un manejo mas versátil y visible de la información, y puedes particularizarla a tu antojo para un análisis mas profundo, características que no es posible tener en excel con muchos datos

  • Tablas. Filas y columnas.
  • SQL. Lenguaje.
    • SELECT para seleccionar
    • WHERE. Condición para seleccionar.
    • GROUP BY. agrupar datos.
    • ORDER BY. para ordenar.
    • AND. Condicional “y”
    • OR. condicional “o”
    • NOT. Condicional “no”
    • AVG. Para calcular promedio de una columna.
    • COUNT. Para contar.
    • DISTINCT. Para aplicar solo a valores únicos.
    • SUM. Suma de valores de una columna.
    • MIN. Regresa el valor mínimo.
    • MAX. Regresa el valor máximo.

Si alguien quiere tener un poco más de contacto rapido con SQL recomiendo este editor en linea, con esto no tienen que montar ninguna base de datos por el momento sino hacer una practica rapida con lo que se enseña en esta lección. https://sqliteonline.com/
De otra forma si desean profundizar recomiendo los cursos ya publicados en platzi.
[https://platzi.com/cursos/bd/] -> Fundamentos Bases de Datos
[https://platzi.com/cursos/practico-sql/(url) -> Curso Practico SQL

Solución del reto:

Al principio del video pensé en saltarlo, porque creia que tenia suficiente conocimiento sobre el tema. Al final lo terminé y resulta que aprendi un par de funciones agregadas que no conocia.

Este resumen de instrucciones SQL me parece muy bueno, ya que son de las más utilizadas! Instrucciones de Comando SQL.png

Si la tabla se llama ventas, y quiero excluir cualquier registro donde la columna city sea Bogotá. ¿Qué operador lógico necesitaría para obtener la información?

Utilizaría el operador lógico Not.
El código seria algo así:

SELECT * FROM Ventas NOT city = 'Bogotá'

Necesito el operador lógico NOT

Esto es genial, además se ve sencillo, bueno eso creo, solo deseo ponerlo e práctica y ver que tal sale.

Necesito el operador lógico NOT, la sentencia sería algo como Where NOT City = ‘Bogota’

El operador lógico seria Not

SELECT ventas FROM VENTAS WHERE city=“Bogota”

WOW en 5min se aprende muchísimo SQL cuando se esta empezando, algo muy corto pero muy sustancioso, excelente manera de enseñar. 😉

Usando GROUP BY puedes sustituir el DISTINCT, al final se tratará de evaluar el impacto que tengas en tú base de datos, usando algo que se llama estadísticas de tú query.

Gracias

Para eliminar cualquier registro donde en la columna City diga Bogotá, el operador lógico que hay que usar es NOT.

Creo que es bueno tomar un curso de excel, power bi y luego bases de datos para entrar con toda

Necesito el operador lógico…NOT y la instrucción es NOT Bogotá

Necesito el operador lógico NOT Bogotá

Bases de datos

Tabla tiene columnas y filas

Un conjunto de tablas conforma una base de datos.


Instrucciones de comandos SQL

COMANDOS SELECT

Selección de los campos (Columnas) para hacer el análisis o para sintetizar la tabla de origen.

Vas a analizar las ventas registradas en tu base de datos, pero debes excluir del análisis cualquier registro donde la columna city sea Bogotá. ¿Cuál operador lógico necesitas para obtener la información con este “filtro”?

El operador lógico es:
WHERE city NOT LIKE ‘%Bogotá%’

Para excluir la columna o campo city Bogotá, se debe usar el operador lógico: NOT

RETO
Necesito el operador lógico NOT

**Vas a analizar las ventas registradas en tu base de datos, pero debes excluir del análisis cualquier registro donde la columna city sea Bogotá. ¿Cuál operador lógico necesitas para obtener la información con este “filtro”? **
Para este caso, haría uso del operador not

WHERE CITY NOT LIKE ‘%Bogotá%’

El operador lógico que se necesita es NOT para excluir ‘Bogotá’

En la condicion Where el valor sea Diferente usamos el operador Not para indicar que no sea igual a Bogota por ejemplo.

Necesito el operador lógico not, ya que este operador me permite excluir cualquier ciudad que yo no quiera ver sobre las ventas registradas en mi base de datos.

Un pequeño resumen de la clase

Comandos

  • Select: Selecció de los campos (columnas).

Cláusulas

  • From: Tabla donde se almacena la info.
  • Where: Especificar las condiciones.
  • Group By: Campos de agrupación.
  • Order By: Campos de ordenación.

Operadores Lógicos

  • AND: Une varias condiciones que tienen que ser cumplidas.
  • OR: Evalúa dos o más condiciones y obtienes resultados si una de ellas se cumple.
  • NOT: Excluye un valor de la info a obtener.

Funciones Agregadas

  • AVG: Promedio de un campo.
  • COUNT: Recuento de valores de una columna.
  • DISTINCT: Encontrar valores únicos.
  • SUM: Suma de valores de una columna.
  • MAX: Valor más alto de una columna.
  • MIN: Valor más bajo de una columna.

¿Qué es y cómo usar una base de datos relacional con SQL?

  • Aprenderemos a escribir código con SQL.

Vas a poder extraer información, y aprenderás qué son las tablas y bases de datos. Las bases de datos son un conjunto de datos dispuestos en una tabla de forma matricial, y tienen columnas y filas.

SQL: es la herramienta que nos va a ayudar a sintetizar la información. Lo primero será indicarle al SQL dónde se encuentran ubicados los datos.

Comandos básicos:

  • SELECT: selección de los campos (columnas) para hacer el análisis o sintetizar la tabla de origen. Cada columna se separa con una coma (,).
    -FROM: indicamos la tabla donde se almacena la información.
  • WHERE: especifica condiciones.
  • GROUP BY: campos (columnas) de agrupación.
  • ORDER BY: campos (columnas) de ordenación.

Operadores lógicos: sirven para unir comandos.

  • AND: une varias condiciones que tienen que ser cumplidas para obtener resultados.
  • OR: evalúa dos o más condiciones y obtienes resultados si una de ellas se cumple.
  • NOT: excluye un valor de la información a obtener.

Funciones agregadas:

  • AVG: promedio (average) de un campo (columna).
  • COUNT: recuento de valores de una columna.
  • DISTINCT: encontrar valores únicos.
  • SUM: suma de valores de una columna.
  • MAX: valor más alto de una columna
  • MIN: valor más bajo de una columna.

SQL es esencial para cualquiera trabajo relacionado a datos, al menos lo básico. Invertir tiempo en ello es las mejores decisiones.

SELECT * FROM ventas_2020 WHERE city NOT Bogota

Necesito el operador lógico NOT
SELECT * FROM [dbo.Ventas] WHERE NOT [City] = ‘Bogotá’

Vas a analizar las ventas registradas en tu base de datos, pero debes excluir del análisis cualquier registro donde la columna city sea Bogotá. ¿Cuál operador lógico necesitas para obtener la información con este “filtro”?

Como el reto nos pide excluir de nuestra consulta necesito el operador lógico NOT. Suponiendo que la tabla se llama ventas nuestra consulta quedaría: SELECT * FROM ventas WHERE NOT city = ‘Bogotá’;

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.2​ 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.

Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. También el SQL a veces se describe como un lenguaje declarativo, también incluye elementos procesales.

SQL fue uno de los primeros lenguajes comerciales para el modelo relacional de Edgar Frank Codd como se describió en su artículo de investigación de 1970 El modelo relacional de datos para grandes bancos de datos compartidos. A pesar de no adherirse totalmente al modelo relacional descrito por Codd, pasó a ser el lenguaje de base de datos más usado.

SQL pasó a ser el estándar del Instituto Nacional Estadounidense de Estándares (ANSI) en 1986 y de la Organización Internacional de Normalización (ISO) en 1987. Desde entonces, el estándar ha sido revisado para incluir más características. A pesar de la existencia de ambos estándares, la mayoría de los códigos SQL no son completamente portables entre sistemas de bases de datos diferentes sin otros ajustes.

Los signos de mayor y menor que también pueden ser útiles para escribir las condiciones que necesitemos

Reto: Necesito el operador lógico Where City Not = "Bogota

Reto: Necesito el operador lógico NOT, excluyendo de la columna “city” el valor de “Bogota”.

Probably if i am going to use a data bse then use a callum called ¨city¨ i wll go first to select the table using the command FROM then specify the conditions for the colum with WHERE and give it the condition for that collum that show me all countries less Colombia using the logic operator NOT

Me parece impresionante lo demandado que es conocer sobre SQL… al menos las bases. He aplicado a 5 lugares (como intern): Amazon, HP, Intel, Oracle e IBM.
Todas para algo relacionado a Data Science.
Y todas requieren de SQL.

Siento que estuviera muchísimo mejor, si lo ponemos en practica de una vez con ejemplos y no solo con la teoría. Algo así como el curso básico de Python, ensenando a partir de la acción

Gracias a SQL conseguí mi primer trabajo como analista, es muy importante saber de dónde y cómo extraer información

Cada vez se pone más interesante.
Instrucciones SELECT
Para describir un conjunto de datos con SQL, se escribe una instrucción SELECT. Una instrucción SELECT contiene una descripción completa de un conjunto de datos que quiere obtener de una base de datos. Se incluye lo siguiente:

Qué tablas contienen los datos.

Cómo se relacionan los datos de orígenes diferentes.

Qué campos o cálculos proporcionarán los datos.

Criterios que los datos deben cumplir para ser incluidos.

Si se deben ordenar los datos y, en caso de ser así, cómo deben ordenarse.

SELECT

Muestra una lista de los campos que contienen datos de interés.

FROM

Muestra las tablas que contienen los campos de la cláusula SELECT.

WHERE

Especifica los criterios de campo que cada registro debe cumplir para poder ser incluido en los resultados.

No

ORDER BY

Especifica la forma de ordenar los resultados.

No

GROUP BY

En una instrucción SQL que contiene funciones de agregado, muestra los campos que no se resumen en la cláusula SELECT.

Solo si están estos campos

HAVING

En una instrucción SQL que contiene funciones de agregado, especifica las condiciones que se aplican a los campos que se resumen en la instrucción SELECT.

No

Necesito el operador lógico NOT, para excluir a Bogotá en la columna city y filtrar la información.

para profundizar la sintaxis les recomiendo esta url
https://sql.11sql.com/sql-sintaxis.htm

DEFINIENDO LA DDBB
-CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
-DROP DATABASE se utiliza para eliminar completamente una base de datos existente.
-CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente.
-ALTER TABLE se utiliza para modificar una tabla ya existente.
-DROP TABLE se utiliza para eliminar por completo una tabla existente.

MANIPULAR DATOS
-SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
-INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
-UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
-DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
-REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes.
-TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla.

Para escribir codigo SQL como en todo lenguaje hay buenas practicas, es bueno usar esta estructura básica:
SELECT
FROM
WHERE
Y al finalizar cada linea o cada instrucción poner “;”