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

Поділитися
Вставка
  • Опубліковано 27 лис 2024

КОМЕНТАРІ • 539

  • @freecodecamp
    @freecodecamp  3 роки тому +1075

    You're probably thinking: "Only 17 hours?" Actually the course is 25 hours. 😀Watch part 2 here: ua-cam.com/video/lxEdaElkQhQ/v-deo.html

  • @dimangk
    @dimangk 3 роки тому +1478

    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

  • @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

  • @aronferix4295
    @aronferix4295 3 роки тому +86

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

  • @Cute-dancer859
    @Cute-dancer859 3 роки тому +195

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

  • @alrashidtowmir1099
    @alrashidtowmir1099 3 роки тому +30

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

  • @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 😂😂

  • @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

  • @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.

  • @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.

  • @AmrMohamed-rp8oi
    @AmrMohamed-rp8oi 3 роки тому +38

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

  • @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.

  • @bishnudas3562
    @bishnudas3562 3 роки тому +4

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

  • @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?...

  • @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.

  • @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........

  • @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

  • @some1503
    @some1503 3 роки тому +12

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

  • @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

  • @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

  • @flashbao1922
    @flashbao1922 3 роки тому +31

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

  • @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!

  • @JulioTex
    @JulioTex 3 роки тому +16

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

  • @mrTiberiuDubau
    @mrTiberiuDubau 3 роки тому +12

    awesome! thank you FCC, for this and for everything else! your efforts are highly 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

  • @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

  • @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.

  • @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 ?

  • @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

  • @aushafy
    @aushafy 3 роки тому +4

    This course is better than my course on College.

  • @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 10 місяців тому

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

  • @manassricharanvarri
    @manassricharanvarri 3 роки тому

    Thanks alot and God bless you all who are working selflessly

  • @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!

  • @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.

  • @Rojopaal
    @Rojopaal 3 роки тому +7

    This is the playlist of the course: ua-cam.com/play/PLXPbT_PYOiRipfX8zrv_9EpnSOpK9P__j.html

  • @Abd-ov7ef
    @Abd-ov7ef 3 роки тому +1

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

  • @JorgeEscobarMX
    @JorgeEscobarMX 2 роки тому +2

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

  • @eloscarc5782
    @eloscarc5782 7 місяців тому

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

  • @SQL
    @SQL 2 роки тому +2

    It's a great lecture. Thank you! 🥰

  • @witkas5484
    @witkas5484 3 роки тому

    It's cool how his vest colour changes over time

  • @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🤮

  • @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 !

  • @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

  • @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

  • @bhartityagi8183
    @bhartityagi8183 3 роки тому

    They hv some of the best teacher.

  • @mayanksinha7160
    @mayanksinha7160 3 роки тому

    Helped me in My PhD thesis thank you

  • @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

  • @Laliesposito578
    @Laliesposito578 3 роки тому +1

    So thankful with this channel 💜 thank you so much!

  • @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 ?

  • @bobbush5339
    @bobbush5339 3 роки тому

    Very nice for the new student in database

  • @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

  • @BcomingHIM
    @BcomingHIM 3 роки тому +7

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

  • @marykatherine4080
    @marykatherine4080 Рік тому

    The whole 17 hours with broke throat 😅awesome presentation.

  • @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

  • @fahadbawazir1771
    @fahadbawazir1771 3 роки тому

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

  • @hemantsinghjadon849
    @hemantsinghjadon849 3 роки тому +3

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

  • @elieldedeazevedosantos8533
    @elieldedeazevedosantos8533 3 роки тому +4

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

  • @Zahra-tx7pw
    @Zahra-tx7pw 3 роки тому

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

  • @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

  • @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.

  • @ritikagupta8530
    @ritikagupta8530 11 місяців тому +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.

  • @muskaanpuri4911
    @muskaanpuri4911 3 роки тому

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

  • @digigoliath
    @digigoliath 3 роки тому

    Awesome!!! And this is just part 1.

  • @ihsannuruliman3656
    @ihsannuruliman3656 2 роки тому +1

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

  • @hasanfuad6631
    @hasanfuad6631 3 роки тому

    Nothing to say. Just love this org.

  • @aryanpokharel1181
    @aryanpokharel1181 3 роки тому

    Massive respect to you guys!

    • @sevoysans1215
      @sevoysans1215 3 роки тому +1

      Hey Aryan is this course cover complete DBMS for gate exams

    • @aryanpokharel1181
      @aryanpokharel1181 3 роки тому

      @@sevoysans1215 yes bro

    • @sevoysans1215
      @sevoysans1215 3 роки тому

      @@aryanpokharel1181 thankyou bro...is it good for gates though?

  • @IshanKesharwani
    @IshanKesharwani 3 роки тому +5

    17 hours course on UA-cam.
    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 ?

  • @anshulmanapure1980
    @anshulmanapure1980 2 роки тому

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

  • @tnustv4687
    @tnustv4687 3 роки тому +2

    I hope you can translate it into many other languages ​​to make it easier for us to understand

  • @Teewaree13
    @Teewaree13 3 роки тому

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

  • @danieles6325
    @danieles6325 3 роки тому +1

    Wow, what an upload!! 💪❤️

  • @krishnaSagar69
    @krishnaSagar69 2 роки тому

    It’s the same thing whether you can learn here for free or you learn from going to an institute. 👏🏽

  • @nidhishshanker8081
    @nidhishshanker8081 3 роки тому +2

    Please do a course on system design and software architecture

  • @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

  • @virterra
    @virterra 2 роки тому

    Incredible resource. Thank you!

  • @hueydo3522
    @hueydo3522 2 роки тому +1

    it would be great if this comes with practice problems

  • @mrbilchalan
    @mrbilchalan 2 роки тому +3

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

  • @neenus
    @neenus 3 роки тому +4

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

  • @victorabugu6196
    @victorabugu6196 3 роки тому

    Thanks. This platform is amazing

  • @PatriciaGarcia-u5f
    @PatriciaGarcia-u5f Рік тому

    this is so beautifully made

  • @pratyush1134
    @pratyush1134 3 роки тому

    3:05:40 Data storage

  • @ClaytonTownley
    @ClaytonTownley 2 місяці тому

    Thanks for the slides, too!

  • @ME-oe9gq
    @ME-oe9gq 3 роки тому +2

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

  • @11vag
    @11vag 3 роки тому

    Thank you again freeCodeCamp. Thank you.

  • @TheSchmed
    @TheSchmed 2 роки тому

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

  • @simplet3306
    @simplet3306 3 роки тому

    17 hours free course ❤️

  • @danielrocha5774
    @danielrocha5774 3 роки тому

    Thank you for this knowledge. I appreciate it very much 🤗

  • @helloh4736
    @helloh4736 3 роки тому +5

    Thank You So Much!

  • @shashwatkumar6536
    @shashwatkumar6536 3 роки тому +1

    Eak hi dil hai, kitni baar jeetoge

  • @luketetteh3561
    @luketetteh3561 3 роки тому

    FreeCodeCamp is always saving lives

  • @tangweizhi4701
    @tangweizhi4701 3 роки тому

    Please enable auto subtitles option!

  • @BcomingHIM
    @BcomingHIM 3 роки тому +1

    Can you please bring a video on GCP certification? Associate engineer or professional architect. There is very few resources on internet other than the official docs. Google suggests following courses on Coursera which are quite expensive and acloudguru is also charging a lot.

  • @tsridhar2361
    @tsridhar2361 3 роки тому

    you are a "Saraswati Putra". You are teaching this for free and helping many. You will have a good life man

  • @lifeisbeautifu1
    @lifeisbeautifu1 2 роки тому

    Thank you for sharing this!

  • @lazywarrior
    @lazywarrior 2 роки тому

    My advise: Don't start watching
    There are better RSS on this topic. For example the CMU lectures. Way better than this.
    The fact that this video allows us to preview this course and simply *skip it* entirely is amazing!

    • @mohamedtarek1151
      @mohamedtarek1151 8 місяців тому

      is both of them suitable for a backend developer or they are too much and if i watch cmu i wouldnot need this course

  • @tanayjoshi7269
    @tanayjoshi7269 11 місяців тому

    I could finally say,
    "You know, I went to Cornell Dwight!"

  • @aluwala2286
    @aluwala2286 3 роки тому +1

    Thank you so much. Alway valuable .

  • @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 ?

  • @MrDFJohnson
    @MrDFJohnson 3 роки тому

    Thank You👍👍👍👍👍 Free Code Camp !!!!!