Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 539

  • @freecodecamp
    @freecodecamp  3 года назад +1074

    You're probably thinking: "Only 17 hours?" Actually the course is 25 hours. 😀Watch part 2 here: ruclips.net/video/lxEdaElkQhQ/видео.html

  • @dimangk
    @dimangk 3 года назад +1477

    The Structured Query Language (SQL)
    00:00 - Introduction to Database Systems
    11:47 - SQL intro
    59:31 - SQL: Simple Analysis
    1:46:30 - Advanced SQL Features

    Storing and Indexing Data
    3:04:52 - Data Storage
    3:54:05 - Tree Indexes
    5:03:28 - Hash Indexes

    Relational Data Processing
    5:52:44 - Query Processing Overview
    6:20:53 - Operator Implemenations
    7:30:28 - Hash Join, Sort-Merge Join
    8:30:34 - More Operators and Query Plans
    9:06:02 - Query Optimization

    Transaction Processing
    10:40:23​ - Transactions
    11:00:22 - Isolation via Concurrency Control
    12:16:03 - Two-Phase Locking
    13:08:30 - More on Locking
    14:12:53 - Concurrency Control Without Locking
    15:06:23 - Recovery After System Crashes 1
    15:59:12 - Recovery After System Crashes 2

  • @aronferix4295
    @aronferix4295 3 года назад +85

    Where money is everything then there are some people really teach for free. I wish these people succeed in life.

  • @jakedeng2288
    @jakedeng2288 3 года назад +1007

    The fact that we are getting these courses for free is just amazing

    • @prakash_77
      @prakash_77 3 года назад +12

      You can support them too :)

    • @BiP00
      @BiP00 3 года назад +5

      @@prakash_77 indeed

    • @johnwig285
      @johnwig285 3 года назад +24

      Waiting for kids to argue that it isnt free because they get paid via ads...like bruh u are still watching it for free

    • @gavingonzalez7174
      @gavingonzalez7174 3 года назад +5

      Yeah, I hate that people just take it for granted

    • @carrot5040
      @carrot5040 3 года назад

      @@gavingonzalez7174 yeah me too

  • @Cute-dancer859
    @Cute-dancer859 3 года назад +195

    GOD BLESS YOU ALL .... teachers who are enlighting the world with knowledge....

  • @bishnudas3562
    @bishnudas3562 3 года назад +4

    I mean 3-4 ads won't hurt,
    Free content without ads, hatsoff

  • @detagabi7828
    @detagabi7828 3 года назад +40

    I swear when i get a job i will donate to this amazing site🙏

    • @acrobat8233
      @acrobat8233 Год назад +6

      Gotten a job yet?

    • @Mahakaal1221
      @Mahakaal1221 9 месяцев назад

      @@acrobat8233He is still watching I guess 😂😂

  • @mso4324
    @mso4324 Год назад +11

    From the bottom of my heart, THANK YOU for publishing this course. It has helped clarify so many concepts for me and helped build a very strong DBMS foundation.

  • @amirjayousi149
    @amirjayousi149 3 года назад +277

    man did a 25-hour course in a library using a laptop and earphones
    what a legend

    • @programmer9809
      @programmer9809 3 года назад +6

      it's not on a single day tho

    • @harshparikh7898
      @harshparikh7898 3 года назад

      are you british?

    • @YarikASMRPOMIRCHIY
      @YarikASMRPOMIRCHIY 2 года назад +28

      @@programmer9809 yeah duh, it's 25 hours, definetely took him more than one day. 1 hour more

  • @marthinus.x
    @marthinus.x 2 года назад +18

    1:55:46 - For anyone following along. The video games database from Kaggle has been updated, so column order will be different. Also notice: Professor Trummer is using NULL AS 'N/A', You might encounter an error where you cannot copy the CSV data into Postgres because of empty delimiters (,,,,), I suggest cleaning up the CSV file by issuing: sed -i -e 's/N\/A//g' yourfile.csv and using COPY yourtable FROM '/var/lib/postgresql/data/yourfile.csv' DELIMITER ',' NULL AS '' CSV HEADER; which should result in success.

  • @alrashidtowmir1099
    @alrashidtowmir1099 3 года назад +30

    what more can I say? You guys are blessed, sharing these valuable courses with us for free!

  • @Zorojuro6768
    @Zorojuro6768 3 года назад +61

    This is amazing, a full-fledged database course for free!

    • @shizs8956
      @shizs8956 3 года назад +2

      How is it ? Did you watched it full ?

    • @sevoysans1215
      @sevoysans1215 3 года назад

      Hey Shubham can you please tell me will this course completely cover all DBMS for gate exam?...

  • @tytusgierycz5563
    @tytusgierycz5563 3 года назад +3

    It's wonderfull that there are people witch share wisdom. Now people with iron will and briliant mind could learn this beautifull concepts.

  • @942255835
    @942255835 Год назад +6

    14:09 DDL Commands
    42:57 DML Commands
    59:17 SQL Simple Analysis
    2:08:15 Null Value Discussion
    5:39:40 Linear Hashing

  • @TineshSakthiR
    @TineshSakthiR 5 месяцев назад

    This video really helped me to get the clear understanding of the core concepts of the SQL.
    After watching this i solved two medium level SQL questions on leetcode, which i tried already but couldn't get the intuition before watching this video.
    This is a valuable content........

  • @AmrMohamed-rp8oi
    @AmrMohamed-rp8oi 3 года назад +38

    Such an amazing effort by FCC in the e-learning space
    Thanks Guys it is really appreciated 🤝 🙏

  • @amazhobner
    @amazhobner Год назад

    BST type of index improves results by a factor of two, this factor can be increased using tree indexes and hash indexes. B+ Trees Index.
    Tree Index: Traverse search tree to find interesting leaf.
    Hash Index: Evaluate Hash functions to find buckets.
    Where to use Tree Indexes?
    Can be used if where clause uses equal or not equal predicate. Works if predicate references index key.
    Tree Indexes store data in root-leaf format. Similar data is stored closed together. Hence useful for both equality and inequality predicate.
    Hash Indexed store data in key:hash pair, similar value may hence be far apart. Hence useful for only equality predicate.
    Hash Index Variants:
    1) Static Hashing(Bad for dynamic data)
    SS in folder.
    2) Extendible Hashing (Expands with few high-overhead operations)
    3) Lnear Hashing (Expands more "smoothly")
    About Data Storage:
    Data is stored in some physical hardware. More the memory of that, less is the volatility but so is the query time.
    Lesser the memory, more the volatility but lesser the query time. Volatility refers to recovery after failure.
    Data is stored as files, each file is further divided into slots which are further divided into fields.
    Buffer stores the most frequently possible used data to reduce the query time, it retains count of how many times the data was retrieved and if it goes below
    say 0 or a specified amount then that data is removed from buffer.
    Indexes- Refer to SS.
    Query Processing:
    Input query is parsed and simplified(Rewriter).
    Query optimizer generates optimized execution plan.
    Executing plan(Executor) produces query result.
    Operators in Query: 6:13:20

  • @flashbao1922
    @flashbao1922 3 года назад +31

    This was the course I was missing for my interview 🥺! Thanks to you!

  • @azizjihan
    @azizjihan 3 года назад +676

    I'm literally running out of reasons to go to college.

    • @orangemancometh
      @orangemancometh 3 года назад +122

      Good. You can save $200,000 and avoid Marxist brainwashing all in one move.

    • @outhouse.wholesaler
      @outhouse.wholesaler 3 года назад +68

      except for the companies that only hire you if you have a piece of paper saying you went to college

    • @rayaanhussain7279
      @rayaanhussain7279 3 года назад +29

      @@outhouse.wholesaler true
      That's probably the only reason to go to college . To get that piece of paper that can be extremely valuable I'd say

    • @sanjayraju988
      @sanjayraju988 3 года назад +8

      Wish i’d found this before I’d have saved £9.25K

    • @orangemancometh
      @orangemancometh 3 года назад +12

      _"Educating for free"_
      Inbound marketing for a four-year degree: $234,344.00.
      Classes on Decentering whiteness, Critical race theory, and Evils of capitalism: priceless.

  • @some1503
    @some1503 3 года назад +12

    0:00 introduction to database Systems
    7:32 Resources
    8:40 there website
    9:50 intro SQL

  • @programmer4042
    @programmer4042 3 года назад +8

    Free code camp saved the day again 'cause I have database systems exam tomorrow.

    • @freecodecamp
      @freecodecamp  3 года назад +11

      Better watch on double speed then. 😀 Good luck!

  • @rodnehmofan8242
    @rodnehmofan8242 3 года назад +1

    Thank you for this!! this can help a lot people who are interested in this course but with no means to enroll to any university or online courses

  • @rabbitazteca23
    @rabbitazteca23 3 года назад +2

    Yay! I am literally starting my college course on Database Management System in a week after finsihed my Data Struct and Algo course. Now I can study in advance lol. Thank you for this

  • @oceanview3165
    @oceanview3165 3 года назад +7

    If I knew what I know now after spending thousands of dollars on a CS degree, I would start teaching myself front end development and data base back in freshman year and gradually learn data structure and algorithms along the way. Because now that I am a senior with no knowledge of web development just except copying and pasting of react code to get the project done, I feel pretty dumb compared to other self taught programmers who are actually familiar with different frameworks.

    • @alb12345672
      @alb12345672 3 года назад +3

      CS degrees teach fundamentals. I graduated with an EE/CS degree in 1995. The stuff today is very similar (Maybe a step down, we used C++, now they use Python or Java). No school is going to teach you react. Same way back then they wouldn't teach you Visual Basic or even MFC. They are teaching you academic CS, which gives you the power to quickly pick things up.
      But we did have an SQL course like this (I just jumped around in it, I'm using SQL now for all that time!). I did use FCC to learn React though!

  • @omairmajid6072
    @omairmajid6072 3 года назад +20

    As much as I would love to watch all this in one sitting, it'd be nice to have timestamps, so that I can chunk my learning. Thanks, FCC!

    • @AhmadFIksan
      @AhmadFIksan 3 года назад +1

      Check the description, they always put the timestamp in there.

  • @aushafy
    @aushafy 3 года назад +4

    This course is better than my course on College.

  • @eloscarc5782
    @eloscarc5782 7 месяцев назад

    Fortunately I took Harvard's CS50 Course, I can understand everything he is talking about.

  • @JulioTex
    @JulioTex 3 года назад +16

    17 hours, let’s go! Thanks for always sharing amazing resources!

  • @vigneshsenthil7980
    @vigneshsenthil7980 3 года назад +10

    i have this course this semester.Timing could have never been so perfect.

    • @manthanthakkar6406
      @manthanthakkar6406 3 года назад

      Same here!

    • @sevoysans1215
      @sevoysans1215 3 года назад

      Hey Vinesh and manthan can you please tell does this cover complete DBMS syllabus for gate exam?

    • @sevoysans1215
      @sevoysans1215 3 года назад

      @@manthanthakkar6406 .

    • @vigneshsenthil7980
      @vigneshsenthil7980 3 года назад

      @@sevoysans1215 no this is based on the foreign syllabus i studied from "gate smashers" I was able to get good marks in my finals last sem for dbms

    • @sevoysans1215
      @sevoysans1215 3 года назад

      @@vigneshsenthil7980 yeah I am in dilemma whether to do gate smasher course or this one....the univ name is attracting me

  • @ritikagupta8530
    @ritikagupta8530 10 месяцев назад +1

    The course is informative and well structured but could you provide us with subtitles or enable the auto-generated subtitles. It would be very helpful.

  • @lazywarrior
    @lazywarrior 2 года назад +2

    I dropped this course on the first week. Looking back, this is the best decision I have ever made. Congradulations for making such an easy course so hard to understand.

    • @scottzeta3067
      @scottzeta3067 2 года назад

      As usual for those pedants in the uni would do🤮

  • @mrTiberiuDubau
    @mrTiberiuDubau 3 года назад +12

    awesome! thank you FCC, for this and for everything else! your efforts are highly appreciated!

  • @JorgeEscobarMX
    @JorgeEscobarMX 2 года назад +2

    Introduction to Database Systems, 17 hours. Let that sink in.

  • @rishabhkumar6535
    @rishabhkumar6535 3 года назад +4

    Salute to your effort FCC, always provide new content to learn.

    • @shizs8956
      @shizs8956 3 года назад

      How is it ? Did you watched it full ?

  • @varunnarayanan8720
    @varunnarayanan8720 2 года назад

    The Query Optimizer chooses the type of join, whether to use index etc..Basically we cant choose anything with regard to the method of execution other than making a key right? So basically we can skip 6.20 to 9.06

  • @ronicave8522
    @ronicave8522 3 года назад +1

    Neat , now I find out this course existed a week after I had an exam about Transactions.... welp atleast il get to use it for the final.

  • @Abd-ov7ef
    @Abd-ov7ef 3 года назад +1

    The least thing that I can say about this channel, it's amazing and generous

  • @manassricharanvarri
    @manassricharanvarri 3 года назад

    Thanks alot and God bless you all who are working selflessly

  • @epicgameryt4052
    @epicgameryt4052 2 года назад +3

    Good short video, straight to the point! I'm kidding, but this video is of tremendous values. Thankyou everyone who has participated in this. Students, the teacher, the people working behind the scene, the editors. Thankyou from the bottom of my heart.

    • @abdullahalalif9728
      @abdullahalalif9728 9 месяцев назад

      is this course for begainers/engineers or is it a reffresh for concepts for studnets??

  • @ayazahmad8431
    @ayazahmad8431 2 года назад +1

    Thanks free code camp for sharing this awsome course to people for free. You're awesome 😚

  • @piyushmahapatra5402
    @piyushmahapatra5402 3 года назад +11

    Aah, Shivaratri well spent !

  • @ME-oe9gq
    @ME-oe9gq 3 года назад +2

    Well well well, they have 8 hours part 2 also,

  • @hemantsinghjadon849
    @hemantsinghjadon849 2 года назад +3

    At 02:27:35, he missed the 'Group by' clause on the student name.

  • @bidhanbhattarai8863
    @bidhanbhattarai8863 3 года назад

    I have said this before and I will say this again, this channel is a godsend

    • @shizs8956
      @shizs8956 3 года назад

      How is it ? Did you watched it full ?

    • @bidhanbhattarai8863
      @bidhanbhattarai8863 3 года назад

      @@shizs8956 Didn't watch in full. I covered the SQL part. It is great.

    • @shizs8956
      @shizs8956 3 года назад

      @@bidhanbhattarai8863 thanks bro

  • @nidhishshanker8081
    @nidhishshanker8081 3 года назад +2

    Please do a course on system design and software architecture

  • @bhartityagi8183
    @bhartityagi8183 3 года назад

    They hv some of the best teacher.

  • @luislopes806
    @luislopes806 Год назад

    I want to say that I appreciate your Video it is very informative and explanatory.
    I have two questions:
    What is the Database Management for?
    What are SQL Command Types used for

  • @witkas5484
    @witkas5484 3 года назад

    It's cool how his vest colour changes over time

  • @neenus
    @neenus 3 года назад +4

    Am I seeing this correct it's a 17+ hours of database course?! Awesome 😎 thank you!

  • @BcomingHIM
    @BcomingHIM 3 года назад +7

    Alexa, what is the definition of generosity?:
    Alexa: FCC

  • @sirisaksirisak6981
    @sirisaksirisak6981 3 года назад

    X-ray problem.In quality control symtem if there're no defect outcome show that there's some thing missing in system of productivity alpha risk or beta risk, so we look at optimum point matter.

  • @eloscarc5782
    @eloscarc5782 5 месяцев назад

    With utmost sincerity, I didn't grasp anything, this was more words and letters than hands on. But I appreciate the upload

  • @AkhilNairjedi18
    @AkhilNairjedi18 3 года назад +3

    Thank you so much! Please make more videos on comp sci subjects like this!

    • @sevoysans1215
      @sevoysans1215 3 года назад

      Hey akhil...can you please tell me about the course...does it covers all the syllabus (DBMS) for gate exam

  • @Laliesposito578
    @Laliesposito578 3 года назад +1

    So thankful with this channel 💜 thank you so much!

  • @muskaanpuri4911
    @muskaanpuri4911 3 года назад

    I am happy that i found this course!! BUT ! I kinda need subtitles😌

  • @ClaytonTownley
    @ClaytonTownley 2 месяца назад

    Thanks for the slides, too!

  • @codeitlikemiley
    @codeitlikemiley 3 года назад

    this should have done in chunks and direct to the point, no one in their right mind would watch 17 hrs straight

  • @mayanksinha7160
    @mayanksinha7160 3 года назад

    Helped me in My PhD thesis thank you

  • @digigoliath
    @digigoliath 3 года назад

    Awesome!!! And this is just part 1.

  • @bobbush5339
    @bobbush5339 3 года назад

    Very nice for the new student in database

  • @luketetteh3561
    @luketetteh3561 3 года назад

    FreeCodeCamp is always saving lives

  • @shashwatkumar6536
    @shashwatkumar6536 3 года назад +1

    Eak hi dil hai, kitni baar jeetoge

  • @hueydo3522
    @hueydo3522 2 года назад +1

    it would be great if this comes with practice problems

  • @PatriciaGarcia-u5f
    @PatriciaGarcia-u5f Год назад

    this is so beautifully made

  • @SQL
    @SQL 2 года назад +2

    It's a great lecture. Thank you! 🥰

  • @mrbilchalan
    @mrbilchalan 2 года назад +3

    whenever i watch any university professor lecture, i feel safe. i know i will never be misguided or misinformed.

  • @basingumarma479
    @basingumarma479 3 года назад +22

    I wonder when they will give us DSA course with Python..I am looking forward to that day 🤠🤠🤠

    • @elluruveeranjaneyulu7651
      @elluruveeranjaneyulu7651 3 года назад +1

      🔥

    • @indraxios
      @indraxios 3 года назад +3

      DSA cannot be understood with python
      I would say not even with java
      C++ is the best language maybe the only language to truly understand dsa

    • @kuzonkatekar7706
      @kuzonkatekar7706 3 года назад +6

      @@indraxios nonsense

  • @nitin992vij
    @nitin992vij 3 года назад

    this is it, what a good time to learn. BIG THANKS !!!!!!

    • @shizs8956
      @shizs8956 3 года назад

      How is it ? Did you watched it full ?

  • @ihsannuruliman3656
    @ihsannuruliman3656 2 года назад +1

    lack of visualization... I literally slept watching this.

  • @marykatherine4080
    @marykatherine4080 Год назад

    The whole 17 hours with broke throat 😅awesome presentation.

  • @TheSchmed
    @TheSchmed 2 года назад

    All our storage is SSD these days, rarely a magnetic disk, and associated I/O lag, involved anymore.

  • @NinoRUE
    @NinoRUE 3 года назад +6

    Can you add subtiles in english please ??

  • @elieldedeazevedosantos8533
    @elieldedeazevedosantos8533 3 года назад +4

    Deus abençoe vocês, God blessed you!!!

  • @11vag
    @11vag 3 года назад

    Thank you again freeCodeCamp. Thank you.

  • @deholovi
    @deholovi Год назад

    if the audio quality would be loud enough, it would be perfect! even with maximum volume, can't hear properly.

  • @cwtiwari9242
    @cwtiwari9242 3 года назад

    Make this type video for Computer Network,Software Engineering,Web Technology

  • @mindfu11dr0n3
    @mindfu11dr0n3 2 года назад +1

    can you use mySQL to follow along with the course instead of post?

  • @anshulmanapure1980
    @anshulmanapure1980 2 года назад

    did really 615 thousand people really completed the whole 17hrs lecture!?
    Damn that's some big change someone bought in community.

  • @danieles6325
    @danieles6325 3 года назад +1

    Wow, what an upload!! 💪❤️

  • @nikolamicic5046
    @nikolamicic5046 3 года назад

    Thank you freeCodeCamp and thanks to The Professor from the Money Heist! :D

    • @shizs8956
      @shizs8956 3 года назад

      How is it ? Did you watched it full ?

  • @marmarmarcos
    @marmarmarcos 2 года назад +1

    Great course, but why is he recording while on a poker table?

  • @helloh4736
    @helloh4736 3 года назад +5

    Thank You So Much!

  • @Rojopaal
    @Rojopaal 3 года назад +7

    This is the playlist of the course: ruclips.net/p/PLXPbT_PYOiRipfX8zrv_9EpnSOpK9P__j

  • @jyrj
    @jyrj 3 года назад +29

    Traditional Universities: "Our end is near, I can see it"😂
    Good work freecodecamp. Keep up!

    • @obi3kenobi
      @obi3kenobi 3 года назад +9

      You do realize that this course was posted by "Traditional University" right? Thanks to Cornell University too.

    • @anshulmanapure1980
      @anshulmanapure1980 2 года назад +1

      @@obi3kenobi lol exactly

  • @joejoeliu3185
    @joejoeliu3185 Месяц назад +1

    where can i see the solutions to the exercises 🙏

  • @Zahra-tx7pw
    @Zahra-tx7pw 3 года назад

    I can't say how much I'm thankful. Thank you so much, really thank you^^

  • @hasanfuad6631
    @hasanfuad6631 3 года назад

    Nothing to say. Just love this org.

  • @nakulhm2768
    @nakulhm2768 2 года назад +1

    Can u please upload cc for both videos?

  • @Elijah_07
    @Elijah_07 Год назад

    I really want to take this course. I was really excited about this but I'm struggling with his accent. It's difficult to understand. 😢

  • @virterra
    @virterra 2 года назад

    Incredible resource. Thank you!

  • @victorabugu6196
    @victorabugu6196 3 года назад

    Thanks. This platform is amazing

  • @IshanKesharwani
    @IshanKesharwani 3 года назад +5

    17 hours course on RUclips.
    A month of headache for me to complete it .
    😂

    • @AioriaPoderoso
      @AioriaPoderoso 3 года назад

      probably 3 months for me

    • @mushifalinawaz
      @mushifalinawaz 3 года назад

      If you watch 2 hours daily then it can be completed within 10 days.

    • @shizs8956
      @shizs8956 3 года назад

      How is it ? Did you watched it full ?

  • @ireshstha2513
    @ireshstha2513 2 года назад

    what is formatting and validating field data in dbms?Give an example to illustrate.

  • @mostafanizam2040
    @mostafanizam2040 2 года назад

    Thanks. Is it possible share tutorial about MS SQL server Maintence and Windows server?

  •  3 года назад +1

    Could you please enable subtitles?

  • @lifeisbeautifu1
    @lifeisbeautifu1 2 года назад

    Thank you for sharing this!

  • @tangweizhi4701
    @tangweizhi4701 3 года назад

    Please enable auto subtitles option!

  • @teddymills1188
    @teddymills1188 2 месяца назад

    Dang. Every time I goto youtube it says here is a 11 or 15 hour CBT video. So of course I DL it. Do I watch it ? Im working on it :)

  • @fahadbawazir1771
    @fahadbawazir1771 3 года назад

    Good & Awesome & waiting for the next part of 8 hours course

  • @Teewaree13
    @Teewaree13 3 года назад

    My computer science teacher told me I wasn’t gonna be a good student, so now I’m here.