1 00:00:01,000 --> 00:00:02,050 ‫Hello. 2 00:00:10,460 --> 00:00:11,180 ‫Hey, guys. 3 00:00:11,810 --> 00:00:17,890 ‫It's been a while since we did a course update, actually, I mean, the last one I did, I think on 4 00:00:17,890 --> 00:00:19,640 ‫it wasn't April 2021. 5 00:00:19,640 --> 00:00:22,850 ‫The host, like I don't yeah, that was like, what, eight months ago? 6 00:00:23,720 --> 00:00:30,140 ‫Lots have change and the introduction to database engineering, and the first thing that changed actually 7 00:00:30,140 --> 00:00:31,460 ‫was the title of the course. 8 00:00:33,470 --> 00:00:40,430 ‫There was some misconception that this court is actually an introduction, which is maybe it started 9 00:00:40,430 --> 00:00:43,820 ‫this way, but it no longer is is no longer. 10 00:00:44,120 --> 00:00:49,190 ‫The word introduction kind of gave the idea that this was this course was, you know, for beginners, 11 00:00:49,340 --> 00:00:52,950 ‫which really isn't if you don't know anything about database engineering. 12 00:00:53,180 --> 00:00:55,070 ‫This course is really not for you. 13 00:00:55,070 --> 00:00:59,120 ‫You should really take beginning, of course. 14 00:00:59,120 --> 00:01:04,700 ‫Understand how to write a sequel, how to connect to a database, how to use a model, your basic database. 15 00:01:04,940 --> 00:01:12,260 ‫This court actually teaches you the fundamentals of database engineering, which is which is little 16 00:01:12,260 --> 00:01:16,060 ‫bit doesn't mean it's an introductory course. 17 00:01:16,070 --> 00:01:16,760 ‫Does that make sense? 18 00:01:16,760 --> 00:01:24,410 ‫Because when you actually go into the work, you know environment and you work with databases, most 19 00:01:24,410 --> 00:01:26,980 ‫of the time you don't understand how databases work. 20 00:01:26,990 --> 00:01:30,110 ‫You just, Hey, I actually do a sequel and gave me the result. 21 00:01:30,470 --> 00:01:32,210 ‫But you don't know how it works, right? 22 00:01:33,320 --> 00:01:38,900 ‫You might think you do, but you really don't know, especially when you're when you're really young 23 00:01:38,900 --> 00:01:46,070 ‫and you don't know really how things work behind the scenes that after the fact that you actually know 24 00:01:46,070 --> 00:01:51,350 ‫how to talk to our database, how to, you know, build a simple table, you know, build a simple app 25 00:01:51,350 --> 00:01:54,010 ‫and talk to our database, retrieve some result display. 26 00:01:54,010 --> 00:02:00,770 ‫And then I think this course is for you, at least know the basics and the basics of programming with 27 00:02:00,770 --> 00:02:01,370 ‫databases. 28 00:02:01,760 --> 00:02:09,710 ‫Then this course becomes for you because now, now, then it becomes this pivot that teaches you how 29 00:02:09,710 --> 00:02:16,460 ‫to appreciate how databases work, how they actually work in under the hood. 30 00:02:16,880 --> 00:02:23,270 ‫And when you do that, you will look at your code completely differently. 31 00:02:23,450 --> 00:02:28,940 ‫You know, any query that you write, you're going to ask questions you are never thought of asking 32 00:02:28,940 --> 00:02:32,090 ‫before, because now you understand how things work, right? 33 00:02:32,330 --> 00:02:37,830 ‫So that that was that was the first thing that changed in this course, fundamentals of database engineering. 34 00:02:37,850 --> 00:02:40,070 ‫And now we're reaching 40000 students. 35 00:02:40,250 --> 00:02:41,900 ‫Thank you so much for the support. 36 00:02:42,650 --> 00:02:44,420 ‫Glad most of you like this course. 37 00:02:44,510 --> 00:02:44,840 ‫All right. 38 00:02:45,710 --> 00:02:51,830 ‫And I understand it's not for everyone, obviously, but for those who are actually gets benefit of 39 00:02:51,830 --> 00:02:51,980 ‫it. 40 00:02:53,210 --> 00:02:56,570 ‫I'm really happy that the scores actually as beneficial for you. 41 00:02:57,260 --> 00:03:03,170 ‫So the ones you understand these fundamentals, you can see the different sections that kind of cement 42 00:03:03,470 --> 00:03:08,960 ‫this idea that OK, or there is one layer that I need to peel and there's one other layer I need to 43 00:03:08,960 --> 00:03:09,230 ‫peel. 44 00:03:09,230 --> 00:03:15,380 ‫So you start with the database internals and or some of the pages. 45 00:03:15,380 --> 00:03:18,560 ‫And just now, what I wrote is understand what a document is. 46 00:03:18,560 --> 00:03:24,950 ‫Yeah, I don't talk as much about NoSQL databases, but by the end of the course, you will actually 47 00:03:25,700 --> 00:03:28,550 ‫you will actually know how databases work because. 48 00:03:29,600 --> 00:03:30,500 ‫Nothing is magic. 49 00:03:30,740 --> 00:03:32,990 ‫No sequel is just a name, right? 50 00:03:33,290 --> 00:03:39,850 ‫That represents certain workloads of a database, so the fundamentals didn't change. 51 00:03:39,860 --> 00:03:45,230 ‫We still need to store data when we still need to plan how to retrieve the data. 52 00:03:45,410 --> 00:03:50,780 ‫We still need to understand how to store it and how to retrieve it in an efficient manner. 53 00:03:50,990 --> 00:03:54,710 ‫Graph databases, NoSQL databases, Russian databases. 54 00:03:55,370 --> 00:04:00,500 ‫It's all the end of the day is just implementation details, and that's what the course teaches you 55 00:04:00,500 --> 00:04:00,710 ‫here. 56 00:04:01,140 --> 00:04:02,030 ‫So, yeah, that's the first thing. 57 00:04:02,510 --> 00:04:10,070 ‫The second thing is really, I thought it was very important to add a new section that's called understanding 58 00:04:10,070 --> 00:04:16,340 ‫that database internals, because I made a lot of assumptions that most students didn't know, like 59 00:04:16,550 --> 00:04:24,110 ‫what is a page and how does a role stored in a page and how does a disk i o actually fetches that page 60 00:04:24,110 --> 00:04:28,010 ‫from disk and how or how, what things are stored on disk? 61 00:04:28,250 --> 00:04:36,920 ‫These are a lot of assumptions that I made previously that I thought people will understand, but it 62 00:04:36,920 --> 00:04:39,560 ‫was wrong for me to basically make those assumptions. 63 00:04:39,770 --> 00:04:45,590 ‫So I made a new sections that I just kind of added at the beginning of very, very beginning, right 64 00:04:45,590 --> 00:04:47,150 ‫after the acid section. 65 00:04:47,390 --> 00:04:49,780 ‫And this is like the understanding that database and journals. 66 00:04:49,790 --> 00:04:57,380 ‫And I think really, you should watch those before going into the sharding and partitioning MBIE trees 67 00:04:57,710 --> 00:05:05,720 ‫and B plus trees and then the homomorphic encryption databases and, you know, indexing and kind of 68 00:05:05,720 --> 00:05:12,500 ‫indexes as I compose it all their stuff, you need to understand how things actually work and that and 69 00:05:12,500 --> 00:05:16,130 ‫you're going to have a lot of questions which take us to the next point. 70 00:05:16,730 --> 00:05:22,370 ‫Next update of the course, you guys ask fantastic questions. 71 00:05:22,880 --> 00:05:29,810 ‫Most of the students that is in their course, you know, watch things, but they don't take it for 72 00:05:29,810 --> 00:05:30,230 ‫granted. 73 00:05:30,230 --> 00:05:31,790 ‫They say they have more questions. 74 00:05:31,790 --> 00:05:35,750 ‫And this is the, you know, the learning cycle. 75 00:05:36,230 --> 00:05:41,660 ‫When you have questions, 99 percent of the time, other people will have the same question. 76 00:05:41,900 --> 00:05:43,590 ‫So you you're right. 77 00:05:43,640 --> 00:05:44,780 ‫You're right, your question. 78 00:05:44,780 --> 00:05:50,440 ‫And I basically answer ninety nine point ninety nine percent of the questions all all the time, right 79 00:05:50,550 --> 00:05:52,070 ‫in this course, right? 80 00:05:52,280 --> 00:05:58,070 ‫And as a result, I find what I found some repetitive questions which are not wrong. 81 00:05:58,070 --> 00:05:58,760 ‫That's fine. 82 00:05:58,880 --> 00:05:59,960 ‫A repetition is good. 83 00:06:00,510 --> 00:06:00,820 ‫All right. 84 00:06:01,160 --> 00:06:08,210 ‫But then I had an idea to create a new section to, uh, actually answer those questions in a video 85 00:06:08,210 --> 00:06:09,350 ‫form, in a lecture form. 86 00:06:10,070 --> 00:06:11,780 ‫And you guys loved it. 87 00:06:11,930 --> 00:06:13,280 ‫So we did three so far. 88 00:06:13,310 --> 00:06:20,600 ‫I did one for the month of October, our monthly monthly kind of lecture month of October 2021, November 89 00:06:20,600 --> 00:06:28,010 ‫and December 2021, where I pick the most, you know, and interesting questions, and I answer them 90 00:06:28,010 --> 00:06:30,260 ‫in length in a lecture form. 91 00:06:30,650 --> 00:06:36,920 ‫And you guys loved them, and I noticed that you're now asking questions on the Q&A section, which 92 00:06:36,920 --> 00:06:37,760 ‫is amazing. 93 00:06:37,770 --> 00:06:41,180 ‫Obviously, I'm going to continue doing that as well. 94 00:06:41,870 --> 00:06:49,670 ‫And yeah, and the last thing I did is I found that some, some of you and I also noticed myself that 95 00:06:50,000 --> 00:06:58,250 ‫the quality of the audio and some of my older lectures was not on par of the newest ones, like the 96 00:06:58,250 --> 00:07:01,040 ‫acid, specifically the acid ones. 97 00:07:01,370 --> 00:07:04,820 ‫And so I updated those lectures, right? 98 00:07:04,820 --> 00:07:10,340 ‫The acid, all the acid and then a tomasetti consistency, isolation and durability. 99 00:07:10,340 --> 00:07:13,910 ‫I have recorded them around maybe two years ago, so I updated them. 100 00:07:14,180 --> 00:07:21,890 ‫So better audio quality and dark theme because most of you guys are night owls that actually try to 101 00:07:21,890 --> 00:07:22,760 ‫learn at night. 102 00:07:22,790 --> 00:07:25,110 ‫So you need something that is like easy on the eye. 103 00:07:25,190 --> 00:07:28,370 ‫So I tried updating all everything into new PowerPoints. 104 00:07:28,400 --> 00:07:32,840 ‫You know, all that jazz, the latest and greatest, and I'll record really. 105 00:07:32,930 --> 00:07:35,600 ‫It's a completely new recording, so it's not scrapped. 106 00:07:35,600 --> 00:07:38,620 ‫I never do discussed right to anything, right? 107 00:07:38,660 --> 00:07:40,280 ‫So it's it's a new recording. 108 00:07:40,280 --> 00:07:46,080 ‫So you have a brand new content, it's a brand new content, right? 109 00:07:46,940 --> 00:07:49,910 ‫And as myself, I learn new things. 110 00:07:49,940 --> 00:07:57,500 ‫I add this new content to this acid section and that honesty, consistency and isolation and anything 111 00:07:57,500 --> 00:08:01,450 ‫that I refresh the course that I refresh that lectures. 112 00:08:01,450 --> 00:08:02,500 ‫They are fresh you. 113 00:08:02,660 --> 00:08:05,900 ‫You get new content with that, which is amazing, obviously. 114 00:08:06,170 --> 00:08:10,930 ‫And now you might say Hussein, but I really you might have said something in the past that I really 115 00:08:10,940 --> 00:08:12,430 ‫need no problem. 116 00:08:12,440 --> 00:08:18,320 ‫I kept an archive section with all the old lectures, so you don't lose anything. 117 00:08:18,590 --> 00:08:20,870 ‫Yeah, you still have the old archived lecture. 118 00:08:21,050 --> 00:08:25,610 ‫You can go back to those because maybe I said something in that that is not the new lecture. 119 00:08:26,450 --> 00:08:28,610 ‫I doubt it, but some people. 120 00:08:28,830 --> 00:08:33,640 ‫Might have might want to prefer to watch the old lectures for some reason or another. 121 00:08:33,660 --> 00:08:39,240 ‫But yeah, guys, I just wanted to make a video to kind of celebrate you guys. 122 00:08:39,720 --> 00:08:40,830 ‫Thank you so much for your support. 123 00:08:41,970 --> 00:08:43,440 ‫Thank you so much for taking this course. 124 00:08:44,160 --> 00:08:46,780 ‫This cause has really become really, really popular. 125 00:08:46,800 --> 00:08:51,360 ‫I didn't really expect it, but I'm really glad that you're loving this course. 126 00:08:51,390 --> 00:09:00,480 ‫Keep up the great questions and all the best in your endeavors and your careers, obviously, and happy 127 00:09:00,480 --> 00:09:02,100 ‫holidays if you celebrate the holidays. 128 00:09:02,940 --> 00:09:05,760 ‫We're going to enter 2020 too soon. 129 00:09:05,910 --> 00:09:10,570 ‫That will be the essentially this the second anniversary of those scores. 130 00:09:10,620 --> 00:09:13,950 ‫I think I built this course in early 2020. 131 00:09:14,100 --> 00:09:20,340 ‫If I'm not mistaken and man, it is completely different than I than when I started it. 132 00:09:20,820 --> 00:09:22,020 ‫So I appreciate you all, guys. 133 00:09:22,020 --> 00:09:22,680 ‫Thank you so much. 134 00:09:22,710 --> 00:09:23,670 ‫I'm going to see you in the next one. 135 00:09:24,000 --> 00:09:24,600 ‫Enjoy the course.