CS50x 2024 - Lecture 7 - SQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 237

  • @HollandseKip
    @HollandseKip 4 หลายเดือนก่อน +124

    Pro tip for anyone who needs to do any database administration: Start every destructive command with BEGIN TRANSACTION, and a ROLLBACK, then type your command in between. Change ROLLBACK to COMMIT once you're sure that your command is ok. Saved my butt a number of times at my job. Happy to be going back to the basics of CS.

    • @tiagotele1
      @tiagotele1 4 หลายเดือนก่อน +4

      Awesome tip! Thanks!

  • @edumartim
    @edumartim 8 หลายเดือนก่อน +78

    this professor is a teaching machine, way to go!!!!

  • @enisten
    @enisten 10 หลายเดือนก่อน +94

    Just beautiful. This was a significant improvement over last year's lecture and I really liked it. Thank you Prof. Malan!

  • @riyajath_hmd
    @riyajath_hmd 9 หลายเดือนก่อน +32

    Great lecture as always. Thanks CS50 and Prof. David Malan for offering this course to everyone free of cost.

  • @asheaven1st
    @asheaven1st 10 หลายเดือนก่อน +67

    I love how he teach..
    I love how he explain..
    Man.. Wish the world have a people like him on every life-aspect

    • @vikingthedude
      @vikingthedude 10 หลายเดือนก่อน +5

      Like when i was learning to drive 😔

    • @samnadim9913
      @samnadim9913 2 หลายเดือนก่อน

      Salam, everyone wishes someone would pick up the trash but they're not that person. Be that person when there isn't that person don't expect that person to show up, so you should be that person

  • @PasirPrism
    @PasirPrism 9 หลายเดือนก่อน +33

    i went to an SQL course at Oracle 25 years ago... the basics have not changed but this is clearly and well explained and once you master it, it is so much better than python for large data queries . CS50 is really the best.

    • @charliebitmyfinger7124
      @charliebitmyfinger7124 9 หลายเดือนก่อน +4

      I don't think SQL and Python are even comparable.

    • @beyond1994
      @beyond1994 9 หลายเดือนก่อน

      Python evidently has larger parameters for its usage,. However, in the context of data analysis, they can be comparable.
      @@charliebitmyfinger7124

    • @SnPnibba
      @SnPnibba 8 หลายเดือนก่อน +2

      @@charliebitmyfinger7124 bros out here comparing general purpose full fledged programming language to a query language lmao

    • @user-ex5pg3oy9c
      @user-ex5pg3oy9c 6 หลายเดือนก่อน

      @@SnPnibba I think HTML is the best programming language!

    • @mohammeds5007
      @mohammeds5007 2 หลายเดือนก่อน

      ​@@user-ex5pg3oy9c😂😂😂

  • @activationfunction
    @activationfunction 11 หลายเดือนก่อน +56

    Learning SQL is like learning PLC programming. The syntax, theory, workflow, framework... are pretty straightforward. The clusterfeck comes when you start working and realizing that other people's system and setup are ridiculous (and now you are tasked with maintaining or scaling it).

    • @youMatterItDoesGetBetter
      @youMatterItDoesGetBetter 10 หลายเดือนก่อน

      Especially when you get real-world experience with legacy SQL systems. Databases are a f*cking nightmare to work through. It's all archaic non-sense.

    • @Blackfeet
      @Blackfeet 7 หลายเดือนก่อน +1

      Yeet.

    • @youMatterItDoesGetBetter
      @youMatterItDoesGetBetter 7 หลายเดือนก่อน +4

      You should see the DB2 Database at my work. It's a foreign language with SQL sprinkled in.

  • @bassycounter
    @bassycounter 7 หลายเดือนก่อน +67

    Equal equals equal in sequel is my new favorite tongue twister

  • @IsisBarrett-Lally
    @IsisBarrett-Lally 8 หลายเดือนก่อน +8

    Awesome video! I'm picking up SQL for the first time, and using it as part of my PhD in humanities, and this was perfect to get started, thank you!

  • @tingdongliao7036
    @tingdongliao7036 6 หลายเดือนก่อน +8

    Great lecture Dr. Malan! Shout out to the supporting team behind too for breaking the educational barriers

  • @yavor05
    @yavor05 8 หลายเดือนก่อน +6

    Thank you Dr. Malan! A great lecture! It is very noble of you to make such knowledge readily accessible and explained in a captivating way.

  • @0001ssss
    @0001ssss 10 หลายเดือนก่อน +28

    Thank you, dr. Malan
    People like you are really inspirational for CS world.

  • @GenZ_01_
    @GenZ_01_ 3 หลายเดือนก่อน +2

    I finished school but it feels like Ive just started the real one.school of life.
    Cs50 is ranked right at the top classes.

  • @zeeshan.safdar
    @zeeshan.safdar 9 หลายเดือนก่อน +11

    the best intro of CS50

  • @semihturku342
    @semihturku342 5 หลายเดือนก่อน +1

    I started learning to code with the CS50P series and now I am continuing with CS50X. I watch and learn a lot about coding. Thank you for all of it.

    • @FigueMonk
      @FigueMonk 5 หลายเดือนก่อน +1

      I am just like you! We have achieved a lot so far. Congratulations, my friend. See you in CS50W!

  • @skblink
    @skblink 6 หลายเดือนก่อน +28

    This lecture is worth the same as an entire semester of two subjects in my university course

    • @denysolleik9896
      @denysolleik9896 6 หลายเดือนก่อน

      Actually it's completely worthless. You can just have a chatgpt with things you don't understand. I've seen this guy before. He's using way too many words to explain the basics. He's just wasting everyones time trying to promote how prestegious universities are, but everyone is capable of learning. Some people, those who go to a university, need a little pushing. As if it's a mental illness.

    • @bonadoni762
      @bonadoni762 5 หลายเดือนก่อน

      @@denysolleik9896 Not everyone is as smart as you, brother. I myself am not a fan of learning through ChatGPT or any other AI because it easier for me to learn things through a person's explanation.

    • @Swegrid
      @Swegrid 5 หลายเดือนก่อน

      @@denysolleik9896 Get laid dude

    • @sagarpanwar2845
      @sagarpanwar2845 5 หลายเดือนก่อน +16

      Then why you are here.

    • @hedgehog_hey
      @hedgehog_hey 3 หลายเดือนก่อน +5

      @@denysolleik9896 Why u here ?

  • @aalekhmotani3877
    @aalekhmotani3877 หลายเดือนก่อน +1

    best tutorial ever, he is too good at teaching

  • @SilvanaSuarezCarvajal
    @SilvanaSuarezCarvajal หลายเดือนก่อน

    Hata ahora he aprendido todas estas cosas en cursos de 6 meses, realmente fueron útiles para profundizar, pero estar viendo esto ahora sintetiza todo lo que he aprendido y le da una razón de ser, un algo real en lo que utilizarse.

  • @Dan-y3f7p
    @Dan-y3f7p 9 หลายเดือนก่อน +41

    Honestly wish the first part of the lecture opening csv files was included in the last video. Really struggled with this in pset DNA

    • @sefonefinpsefnpefn4191
      @sefonefinpsefnpefn4191 9 หลายเดือนก่อน +4

      true

    • @CalvinApraku
      @CalvinApraku 7 หลายเดือนก่อน

      @@sefonefinpsefnpefn4191 just drag the csv file from your local computer and drop it in the web terminal

    • @aniiko4138
      @aniiko4138 6 หลายเดือนก่อน

      Same lol

    • @martinepstein9826
      @martinepstein9826 6 หลายเดือนก่อน

      For DNA I just skipped the CSV module and did it with string methods. In particular .split(",")

    • @Josh-Parkhill
      @Josh-Parkhill 2 หลายเดือนก่อน

      @@martinepstein9826 have you seen the TV show guy 'Smart Guy'

  • @ninedaniel246
    @ninedaniel246 10 หลายเดือนก่อน +5

    One of the best teachers EVER!!

  • @polaris_babylon
    @polaris_babylon 10 หลายเดือนก่อน +18

    An operating systems course by CS50 would be awesome

  • @alyonkabenya
    @alyonkabenya 10 หลายเดือนก่อน +40

    getting the information from the first part of the lecture would be super useful for the DNA task 😄

    • @_kage_
      @_kage_ 10 หลายเดือนก่อน +2

      fr

    • @farhanarahman9375
      @farhanarahman9375 10 หลายเดือนก่อน +2

      you mean the problem from week 6?

    • @sefonefinpsefnpefn4191
      @sefonefinpsefnpefn4191 9 หลายเดือนก่อน

      @@farhanarahman9375yes

    • @jjfam777
      @jjfam777 7 หลายเดือนก่อน

      Exactly what I said 😭😭

    • @juli.72
      @juli.72 7 หลายเดือนก่อน

      Carter covers that on week's 6 section. Don't skip them! The sections from each week are super useful.

  • @meg.cabellera
    @meg.cabellera 9 หลายเดือนก่อน +5

    I'm grateful that I can understand English, as it allows me to learn from some of the world's leading professors.

    • @meg.cabellera
      @meg.cabellera 9 หลายเดือนก่อน +1

      我好喜歡他在講解 join 語法時,從長到短來介紹三種語法篇幅
      1:42:17 Executing joins with multiple tables in SQL
      1:44:36 Different ways to join tables in SQL

  • @sheldonj8204
    @sheldonj8204 5 หลายเดือนก่อน +4

    Guys, if your terminal left aligns the output (unlike in the video), type in sqlite3 prompt: .mode table

  • @MasterOfYourself
    @MasterOfYourself 7 หลายเดือนก่อน +2

    Thank You, David for everything. I really liked the Milk analogy.

  • @worldwar_two2894
    @worldwar_two2894 3 หลายเดือนก่อน +2

    i wish i'd like David Malan's content 100000000x🙃

  • @tequila_baby
    @tequila_baby 10 หลายเดือนก่อน +48

    Learning from a Harvard Teacher from a brazilian favela for free.

    • @jamespawson6045
      @jamespawson6045 9 หลายเดือนก่อน +8

      Otimo irmao! Boa sorte pelo futuro! Segue assim :-)

    • @dannyisrael
      @dannyisrael 8 หลายเดือนก่อน +1

      Niiiice! 🙌

    • @RashadPrince
      @RashadPrince 7 หลายเดือนก่อน +2

      This is so awesome to hear.
      I've been listening to him for free on Apple podcast since 2009 🙏
      This is even before he started doing free lectures for everyone and even you could download the videos off the Apple podcast because it was only for Harvard students at that time
      Now it's for everyone 🎉

    • @RuanSantos25
      @RuanSantos25 7 หลายเดือนก่อน +2

      lol same!
      Vamo que vamo irmão 🤙

    • @giulia6930
      @giulia6930 5 หลายเดือนก่อน +1

      Learning from a country that helped make your country a favela for free 🤔

  • @harshpareta-o6o
    @harshpareta-o6o หลายเดือนก่อน

    This lecture was just INSANE; I mean, got lot of things to learn

  • @goagirl9767
    @goagirl9767 10 หลายเดือนก่อน +6

    The opening music is awesome! Came for the class but stayed to listen to the opening music on loop!

    • @Dante-fk4yi
      @Dante-fk4yi 10 หลายเดือนก่อน +4

      Your priority = zero

    • @goagirl9767
      @goagirl9767 10 หลายเดือนก่อน +2

      Haha so true! You go become a tech tycoon!

    • @monkeysgone2heaven1
      @monkeysgone2heaven1 10 หลายเดือนก่อน

      reminded me of the start of a James Bond film

  • @winnieroze
    @winnieroze 8 หลายเดือนก่อน +1

    There's a whole new intro now!!

  • @tanvirhasanmonir1627
    @tanvirhasanmonir1627 8 หลายเดือนก่อน +2

    As always best lecture 💚

  • @tensevo
    @tensevo หลายเดือนก่อน +1

    regarding sql injection attacks, i imagine some enterprising young staff member deleting those extra characters, as it looks untidy,
    unknowing that it actually protects the database.

  • @SothearithKONGMrMuyKhmer
    @SothearithKONGMrMuyKhmer 8 หลายเดือนก่อน +2

    ❤❤ Great lecture as always.

  • @nicholaslydon7089
    @nicholaslydon7089 7 หลายเดือนก่อน +2

    fantastic lecture as always, thank you!

  • @chamaocharles
    @chamaocharles 7 หลายเดือนก่อน +1

    Amazing professor! I was looking for vídeo tutorial to recommend to a friend. This one is perfect.

    • @ad5772
      @ad5772 6 หลายเดือนก่อน

      I got a question, I wonder if you can help, I notice his terminal is so clean when running his programs, do you have an idea how he set it up like that ?

    • @chamaocharles
      @chamaocharles 6 หลายเดือนก่อน

      @@ad5772 Hi! I never used, but I believe he is executing commands on the command line window on VS Code (press CTRL + J). I usually use Microsoft Studio Managment Studio to access usually SQL Server. He is using SQLite.
      Ask ChatGPT: "How to execute sql commands on sqlite through vs code terminal window".
      Here is the answer that it respond it:
      ```
      You can use an extension to open, view, and query SQLite database files directly in **Visual Studio Code**. Here's how:
      1. **Install the Extension**:
      - Click on **Extensions** in the left sidebar (you can also open the Extensions menu by pressing **Ctrl + Shift + X** on Windows or Linux, or **Command + Shift + X** on macOS).
      - Type **SQLite** and install the extension by **alexcvzz**.
      - Click on the **Install** button.
      2. **Open an SQLite File**:
      - Once you've installed the extension, you can open an SQLite file by:
      - Right-clicking on the file in **Explorer**.
      - Clicking on **Open Database**.
      - The database will appear as a collapsed menu in the **Explorer** tab.
      - Click on **SQLite Explorer** to expand the database.
      - You can then click on a specific table and view its data or run a query.
      3. **Running Queries**:
      - To run a query, create a **.sql** file (e.g., **001.sql**) and type your query.
      - For example, to select the first 10 rows from a table called **albums**, use:
      ```sql
      SELECT * FROM albums LIMIT 10;
      ```
      - To run the query:
      - Press **Ctrl + Shift + P** on Windows and Linux (or **Command + Shift + P** on macOS).
      - Type **SQLite run query** and select **SQLite: Run Query**.
      - A new tab with the query results will open.
      4. **Closing the Database**:
      - When you're done working with the database, you can close it by:
      - Pressing **Ctrl + Shift + P** on Windows and Linux (or **Command + Shift + P** on macOS).
      - Typing **SQLite run query** and clicking on **SQLite: Close Database**.
      Remember to expand the **SQLite Explorer** menu in the left sidebar after opening the database. Happy querying! 😊
      For more details, you can refer to [this article](bobbyhadz.com/blog/vscode-view-query-sqlite).¹
      Origem: conversa com o Bing, 09/05/2024
      (1) How to open, view and query SQLite in VS Code | bobbyhadz. bobbyhadz.com/blog/vscode-view-query-sqlite.
      (2) Transact-SQL with Visual Studio Code. code.visualstudio.com/docs/languages/tsql.
      (3) How to run SQL query in visual Studio Code - Stack Overflow. stackoverflow.com/questions/72743136/how-to-run-sql-query-in-visual-studio-code.
      ```

  • @Mo-ip4mm
    @Mo-ip4mm 5 หลายเดือนก่อน +1

    This is so nice for beginners

  • @Bati_
    @Bati_ 4 หลายเดือนก่อน +1

    This wonderful vide has made me appreciate the pandas library.

  • @Jason-ot6jv
    @Jason-ot6jv หลายเดือนก่อน

    Been a backend dev for about 2yrs now. My best advice is to pronounce SQL as `ES QUEUE ELLE` and NOT `SQEAL` or `SEA QUILL`

  • @Solao926
    @Solao926 3 หลายเดือนก่อน +6

    "Tough crowd" 💀

  • @Aman-fz1ew
    @Aman-fz1ew 10 หลายเดือนก่อน +4

    great lecture ;

  • @100drips
    @100drips 4 หลายเดือนก่อน

    First, i thought SQL is dry and boring. But these problems sets are so much fun. My favorites so far!

  • @k16e
    @k16e 9 หลายเดือนก่อน +1

    So thorough!

  • @aleclippe6213
    @aleclippe6213 10 หลายเดือนก่อน +3

    GOAT ACTIVITIES

  • @Nanagos
    @Nanagos 10 หลายเดือนก่อน +6

    47:53 "Equal equals equality in the world of 'Sequal'." 😂

  • @user-kt1iz4vc3x
    @user-kt1iz4vc3x 4 หลายเดือนก่อน

    2:06:00 unfortunately there is a mistake here. placing the two queries in one transaction does not solve the race condition issue. there are several solutions, one of them is to just add (or delete) an entry to the Likes table and each time this happens trigger a function that updates the likes counter, which can be stored as a column of the Post table.

  • @mrtn-py9zl
    @mrtn-py9zl 6 หลายเดือนก่อน

    Describing joins as glue should result in the wrong mental model though. The use case Joins have been invented for is a glue-use-case, but it's a quite specific edge case. In actuality, joins are combinatoric operations, so you'd start with explaining cross joins first. All other joins are essentially cross joins within a domain (specified by keys with ON/USING) where you chuck out NULLs selectively depending on the kind of join (e.g. right-side NULLs in LEFT JOIN). Understanding the combinatorics nature of joins is so essential, especially when debugging and a key we thought was unique is not actually unique.

  • @manifestasisanubari
    @manifestasisanubari 10 หลายเดือนก่อน +7

    I'm a noob in SQL but why isn't my sqlite3 interface as neat as this interface with ASCII art? I downloaded it from the original website and I'm using it from Windows cmd. Is this a different version or from a different source? Mine doesn't even display the headers

    • @davidjmalan
      @davidjmalan 10 หลายเดือนก่อน +8

      Best to use cs50.dev ! Or on Windows, you can run `sqlite3 -table` !

    • @manifestasisanubari
      @manifestasisanubari 10 หลายเดือนก่อน +5

      @@davidjmalan OMG didn't expect Dr. Malan to reply to this! I thought that maybe others watching would reply. Thank you David! It works 🥰🥰🥰

    • @MazineZ
      @MazineZ 10 หลายเดือนก่อน +2

      A simple solution is to set your mode to table by using the following command `.mode table`

  • @tuanh9661
    @tuanh9661 10 หลายเดือนก่อน +8

    1:16:33 I think he meant to say "primary key"

  • @muyanjassenyonga3398
    @muyanjassenyonga3398 8 หลายเดือนก่อน +2

    Incredible eloquence at such talking speed ?

  • @maianhvk
    @maianhvk 9 วันที่ผ่านมา

    1:16:34 I think he meant to say "Primary key is the column that uniquely identifies your data", not "foreign key..."

  • @antonioskokiantonis7051
    @antonioskokiantonis7051 10 หลายเดือนก่อน +1

    Without data there is no need for CS!

  • @ceal2137
    @ceal2137 5 หลายเดือนก่อน

    I'm using Windows, installed sqlite3 on WSL using "sudo apt install sqlite3"
    some minor differences and I wonder why
    1:56:26
    when I typed sqlite3 favorites.db, it didn't ask for a confirmation if I want to create a new db
    1:59:18
    it didn't show alias n above the number 34

  • @javierdemendonca257
    @javierdemendonca257 2 หลายเดือนก่อน +1

    You are an argentinian and watching a lecture on computer science... suddenly a Messi picture shows up holding the world cup 🤩🤩🤩

  • @AungThiha-xj2bb
    @AungThiha-xj2bb 6 หลายเดือนก่อน +1

    Thank you sir

  • @Hellmiauz
    @Hellmiauz 20 วันที่ผ่านมา

    Would it be better if IMDB had a table "genres" with a unique genre id and a genre (text) and then have a relationship table with foreign show ids and foreign genre ids?

  • @rishavjain5087
    @rishavjain5087 5 หลายเดือนก่อน

    at 32:08, doesn't the count contains "problems", so how david could get an answer for "Scratch"?
    if that was your question, well scratch was also a problem set..check out here 30:50, just after Hello worlds and Filter

  • @aniketbisht2823
    @aniketbisht2823 7 หลายเดือนก่อน

    NGL, the intro reminds me of GOT intro. EPIC.

  • @vincentkosmol9679
    @vincentkosmol9679 หลายเดือนก่อน

    1:03:19 All of these sheets

  • @aopen130
    @aopen130 8 หลายเดือนก่อน

    my favorite joke related to SQL and database
    XKCD 327
    Little Bobby TABLE

  • @bagasafrizal8219
    @bagasafrizal8219 3 หลายเดือนก่อน

    can id use varchar? i merge two tables using varchar id but there is always no table content

  • @xuenf
    @xuenf 5 หลายเดือนก่อน +2

    The first 30 minutes would have been helpful for the last problem set dna

  • @konan91
    @konan91 11 หลายเดือนก่อน +8

    This year's SQL lecture is a lot easier to follow, which is convenient since I was halfway through the old one when it uploaded. I'm not sure about the new introduction though, the music choice is a little strange, I miss the old one

    • @enisten
      @enisten 10 หลายเดือนก่อน

      Yeah, the same thing happened to me. I was watching the old one on SQL when the new set of lectures was uploaded. And I agree with you on both of your points!

  • @Russ_Paul
    @Russ_Paul 9 หลายเดือนก่อน

    What would be the easiest way to view a relational view (as per in the video with the connected boxes) of the schema for shows.db? Could I export .schema's output into some sort of previewer?
    edit: The term I was looking for is 'entity-relationship diagram'. As a manual workaround and some help from docs, I converted the sql to postgresSQL and used the dbizzy extention for vscode. It is a bit basic and doesn't show the one-to-one, one-to-many etc symbols, but it's a start.

  • @magicmaddox
    @magicmaddox 7 หลายเดือนก่อน +1

    DAVID

  • @domxgun
    @domxgun 5 หลายเดือนก่อน +1

    If they all teached like that I could get behind 100k degrees

    • @spht9ng
      @spht9ng 5 หลายเดือนก่อน

      100k degree schools tend to have professors of this caliber yes.

  • @isaacbull-t6g
    @isaacbull-t6g 2 หลายเดือนก่อน

    how can i get the shows database so i can work on the same problem set?

  • @bilalbeny4172
    @bilalbeny4172 10 หลายเดือนก่อน +1

    thank you so much for this lecture, it was useful 🎯

  • @drx5226
    @drx5226 2 หลายเดือนก่อน

    I will be there.

  • @pinakpaninath4321
    @pinakpaninath4321 10 หลายเดือนก่อน

    what is the logic behind row 1, why all the entries has come in answer?, this is column value right

  • @wellakshually
    @wellakshually 2 หลายเดือนก่อน

    21:50 something completely unrelated: the spelling of "favourite" is different from the US version "favorite"

  • @k23raj2
    @k23raj2 9 หลายเดือนก่อน

    5-6 months SQL course in college < CS50 2 hours SQL Lecture

  • @ad5772
    @ad5772 6 หลายเดือนก่อน +1

    how did he make his terminal so clean when he run his programs. I have vs code but I have literally failed to setup such an environment. Please be kind I am old

    • @kennessu4642
      @kennessu4642 5 หลายเดือนก่อน

      ctrl + l if im not wrong

    • @kennessu4642
      @kennessu4642 5 หลายเดือนก่อน

      ctrl + L

  • @qqqalo
    @qqqalo หลายเดือนก่อน

    9:04 is wrong. You close a file by writing `file.close()`, not `close(file)`

  • @branthebroken2323
    @branthebroken2323 9 หลายเดือนก่อน

    Where can i find the data you use in the starting of the video?

  • @dexvn99
    @dexvn99 8 หลายเดือนก่อน +1

    That great!

  • @ksport12
    @ksport12 10 หลายเดือนก่อน +1

    we need some videos for networking

  • @skuup9782
    @skuup9782 17 วันที่ผ่านมา +1

    seems like first part of this lecture would have been useful last week…

  • @aopen130
    @aopen130 7 หลายเดือนก่อน

    oh david mentioned the bobby table :) at the end

  • @muhammadnabeedhaider4926
    @muhammadnabeedhaider4926 6 หลายเดือนก่อน

    genre to show should be many to many as a genre can have multiple shows

  • @cuongday9005
    @cuongday9005 หลายเดือนก่อน

    Sorry, where can I find those databases ?

  • @abhisheknavgan6829
    @abhisheknavgan6829 11 หลายเดือนก่อน +4

    i wonder wh y there are only 2 comments in such a informative video?

    • @ItzBusinessbhai
      @ItzBusinessbhai 11 หลายเดือนก่อน +6

      Because the matrix has attacked the minds of youth and made them into TIkTOK mind consuming dancing and shit videos and spending their life as a second class citizen as said by Top G !

    • @centipedekid9824
      @centipedekid9824 11 หลายเดือนก่อน +2

      ​@@ItzBusinessbhaiOr most people just don't know about this because Harvard doesn't advertise these videos. What makes more sense a psyop like mk ultra or poor advertisement.

    • @kremznerg
      @kremznerg 11 หลายเดือนก่อน +17

      maybe because it was uploaded today?

    • @MooseGoWoof
      @MooseGoWoof 11 หลายเดือนก่อน

      @@ItzBusinessbhai Or maybe most people just watch through CS50 Video Player? That makes more sense then the matrix. I don't see much reason for people to go here anyways other than for timestamps.

  • @Imagoofygoober42
    @Imagoofygoober42 หลายเดือนก่อน

    Intro music is 🔥🔥🔥 - ouch

  • @Hellmiauz
    @Hellmiauz 20 วันที่ผ่านมา

    1:51:14 "So when you run create *INDEX*? (maybe?)

  • @reanimator9
    @reanimator9 9 หลายเดือนก่อน +1

    Hello, would love to know the music composer's name

  • @shafialanower3820
    @shafialanower3820 11 หลายเดือนก่อน +2

    Wait everything getting uploaded all at once? Nice

  • @gathandi5531
    @gathandi5531 10 หลายเดือนก่อน +1

    Where can i get Show.db file?

  • @sankar_vj_
    @sankar_vj_ 9 หลายเดือนก่อน

    Hi Team, Can anyone teach about ETL concepts and how it works in real time project.

  • @bert6774
    @bert6774 11 หลายเดือนก่อน +2

    Show 62614:Zeg 'ns Aaa 😂 That's an old Dutch serie which my parents always watches

  • @johnbeal6592
    @johnbeal6592 8 หลายเดือนก่อน

    how can I get the shows.db file?

  • @subhashisbhowmik7
    @subhashisbhowmik7 10 หลายเดือนก่อน

    1:44:24 stopped, indexes, rare condn., sql injections

  • @kremznerg
    @kremznerg 11 หลายเดือนก่อน +2

    It would be great, if you could upload the favorites.csv file to the Lecture Notes!

  • @Josh-Parkhill
    @Josh-Parkhill 2 หลายเดือนก่อน +1

    Ummm this .csv + .DictReader explanation would have been a lot more useful BEFORE the Week 6 DNA problem set🙄

  • @OswaldShoo
    @OswaldShoo 10 หลายเดือนก่อน +1

    I'm getting this error: cs50 has no SQL attribute. Can someone help me

    • @davidjmalan
      @davidjmalan 10 หลายเดือนก่อน +3

      Are you using cs50.dev or some other programming environment? Do email a screenshot, too, to sysadmins@cs50.harvard.edu!

    • @OswaldShoo
      @OswaldShoo 10 หลายเดือนก่อน

      @davidjmalan already fixed, thanks for being in touch. The error was because I named the file as cs50.py I renamed it and worked 👍

  • @isha7372
    @isha7372 8 หลายเดือนก่อน

    1 like = one minute of cs50

  • @ramnaresh_8
    @ramnaresh_8 10 หลายเดือนก่อน

    what does code means in terminal when $ code favourites.csv is given in command line??

    • @jamespawson6045
      @jamespawson6045 9 หลายเดือนก่อน +1

      Code opens your file in the code editor

  • @angelfh3309
    @angelfh3309 6 หลายเดือนก่อน +2

    first 30 minutes would of be nice to have it before past week 6 problem set...XDD

  • @ELFBDS
    @ELFBDS 2 หลายเดือนก่อน +2

    50:30 "my little baby table" not a technical term 🤣😂 I wonder who is this genius that would think it's a technical term?!

  • @markkennedy9767
    @markkennedy9767 3 หลายเดือนก่อน

    That rubber duck is moving

  • @vivekanand2588
    @vivekanand2588 หลายเดือนก่อน

    50:26 "baby table, not a technical term" :-DD

  • @bareerasoomro5723
    @bareerasoomro5723 10 หลายเดือนก่อน

    hy atvedx how ro i choose language