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
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.
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.
_"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.
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........
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
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.
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!
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
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.
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.
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
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
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.
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.
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.
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!
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
U are the best. Thank You!
@KEV IN The lectures are from a Fall 2020 online lecture at Cornell.
Some animals don't even live that long... 🤣
Nice & Great Resources...
Damn
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
Thanks
thank you sooo much mate.!!!!
thank You
Awesome, thanks!
Thank you man
The fact that we are getting these courses for free is just amazing
You can support them too :)
@@prakash_77 indeed
Waiting for kids to argue that it isnt free because they get paid via ads...like bruh u are still watching it for free
Yeah, I hate that people just take it for granted
@@gavingonzalez7174 yeah me too
Where money is everything then there are some people really teach for free. I wish these people succeed in life.
GOD BLESS YOU ALL .... teachers who are enlighting the world with knowledge....
I am so thankful this is out in the public domain!
@@johnboikov1360
80 wee. %kids
Amen
what more can I say? You guys are blessed, sharing these valuable courses with us for free!
I swear when i get a job i will donate to this amazing site🙏
Gotten a job yet?
@@acrobat8233He is still watching I guess 😂😂
man did a 25-hour course in a library using a laptop and earphones
what a legend
it's not on a single day tho
are you british?
@@programmer9809 yeah duh, it's 25 hours, definetely took him more than one day. 1 hour more
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.
It's wonderfull that there are people witch share wisdom. Now people with iron will and briliant mind could learn this beautifull concepts.
Such an amazing effort by FCC in the e-learning space
Thanks Guys it is really appreciated 🤝 🙏
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.
I mean 3-4 ads won't hurt,
Free content without ads, hatsoff
This is amazing, a full-fledged database course for free!
How is it ? Did you watched it full ?
Hey Shubham can you please tell me will this course completely cover all DBMS for gate exam?...
I'm literally running out of reasons to go to college.
Good. You can save $200,000 and avoid Marxist brainwashing all in one move.
except for the companies that only hire you if you have a piece of paper saying you went to college
@@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
Wish i’d found this before I’d have saved £9.25K
_"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.
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........
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
0:00 introduction to database Systems
7:32 Resources
8:40 there website
9:50 intro SQL
Bro gave up 💀
14:09 DDL Commands
42:57 DML Commands
59:17 SQL Simple Analysis
2:08:15 Null Value Discussion
5:39:40 Linear Hashing
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
This was the course I was missing for my interview 🥺! Thanks to you!
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.
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!
17 hours, let’s go! Thanks for always sharing amazing resources!
awesome! thank you FCC, for this and for everything else! your efforts are highly appreciated!
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
i have this course this semester.Timing could have never been so perfect.
Same here!
Hey Vinesh and manthan can you please tell does this cover complete DBMS syllabus for gate exam?
@@manthanthakkar6406 .
@@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
@@vigneshsenthil7980 yeah I am in dilemma whether to do gate smasher course or this one....the univ name is attracting me
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!
Check the description, they always put the timestamp in there.
Salute to your effort FCC, always provide new content to learn.
How is it ? Did you watched it full ?
I have said this before and I will say this again, this channel is a godsend
How is it ? Did you watched it full ?
@@shizs8956 Didn't watch in full. I covered the SQL part. It is great.
@@bidhanbhattarai8863 thanks bro
This course is better than my course on College.
it's from cornell lol
UA-cam video player diff imo
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.
is this course for begainers/engineers or is it a reffresh for concepts for studnets??
Thanks alot and God bless you all who are working selflessly
Free code camp saved the day again 'cause I have database systems exam tomorrow.
Better watch on double speed then. 😀 Good luck!
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.
This is the playlist of the course: ua-cam.com/play/PLXPbT_PYOiRipfX8zrv_9EpnSOpK9P__j.html
The least thing that I can say about this channel, it's amazing and generous
Introduction to Database Systems, 17 hours. Let that sink in.
Fortunately I took Harvard's CS50 Course, I can understand everything he is talking about.
It's a great lecture. Thank you! 🥰
It's cool how his vest colour changes over time
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.
As usual for those pedants in the uni would do🤮
Thanks free code camp for sharing this awsome course to people for free. You're awesome 😚
Aah, Shivaratri well spent !
😊
And my garmiyo ki chutti too🤣🤣
Thank you so much! Please make more videos on comp sci subjects like this!
Hey akhil...can you please tell me about the course...does it covers all the syllabus (DBMS) for gate exam
Traditional Universities: "Our end is near, I can see it"😂
Good work freecodecamp. Keep up!
You do realize that this course was posted by "Traditional University" right? Thanks to Cornell University too.
@@obi3kenobi lol exactly
They hv some of the best teacher.
Helped me in My PhD thesis thank you
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
So thankful with this channel 💜 thank you so much!
this is it, what a good time to learn. BIG THANKS !!!!!!
How is it ? Did you watched it full ?
Very nice for the new student in database
With utmost sincerity, I didn't grasp anything, this was more words and letters than hands on. But I appreciate the upload
Alexa, what is the definition of generosity?:
Alexa: FCC
The whole 17 hours with broke throat 😅awesome presentation.
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
Good & Awesome & waiting for the next part of 8 hours course
At 02:27:35, he missed the 'Group by' clause on the student name.
Deus abençoe vocês, God blessed you!!!
I can't say how much I'm thankful. Thank you so much, really thank you^^
I wonder when they will give us DSA course with Python..I am looking forward to that day 🤠🤠🤠
🔥
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
@@indraxios nonsense
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.
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.
I am happy that i found this course!! BUT ! I kinda need subtitles😌
Awesome!!! And this is just part 1.
lack of visualization... I literally slept watching this.
Nothing to say. Just love this org.
Massive respect to you guys!
Hey Aryan is this course cover complete DBMS for gate exams
@@sevoysans1215 yes bro
@@aryanpokharel1181 thankyou bro...is it good for gates though?
17 hours course on UA-cam.
A month of headache for me to complete it .
😂
probably 3 months for me
If you watch 2 hours daily then it can be completed within 10 days.
How is it ? Did you watched it full ?
did really 615 thousand people really completed the whole 17hrs lecture!?
Damn that's some big change someone bought in community.
I hope you can translate it into many other languages to make it easier for us to understand
Learn english like the rest of the world
My computer science teacher told me I wasn’t gonna be a good student, so now I’m here.
Wow, what an upload!! 💪❤️
It’s the same thing whether you can learn here for free or you learn from going to an institute. 👏🏽
Please do a course on system design and software architecture
this should have done in chunks and direct to the point, no one in their right mind would watch 17 hrs straight
Incredible resource. Thank you!
it would be great if this comes with practice problems
whenever i watch any university professor lecture, i feel safe. i know i will never be misguided or misinformed.
Am I seeing this correct it's a 17+ hours of database course?! Awesome 😎 thank you!
Thanks. This platform is amazing
this is so beautifully made
3:05:40 Data storage
Thanks for the slides, too!
Well well well, they have 8 hours part 2 also,
Thank you again freeCodeCamp. Thank you.
All our storage is SSD these days, rarely a magnetic disk, and associated I/O lag, involved anymore.
17 hours free course ❤️
Thank you for this knowledge. I appreciate it very much 🤗
Thank You So Much!
Eak hi dil hai, kitni baar jeetoge
FreeCodeCamp is always saving lives
Please enable auto subtitles option!
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.
you are a "Saraswati Putra". You are teaching this for free and helping many. You will have a good life man
Thank you for sharing this!
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!
is both of them suitable for a backend developer or they are too much and if i watch cmu i wouldnot need this course
I could finally say,
"You know, I went to Cornell Dwight!"
Thank you so much. Alway valuable .
Thank you freeCodeCamp and thanks to The Professor from the Money Heist! :D
How is it ? Did you watched it full ?
Thank You👍👍👍👍👍 Free Code Camp !!!!!