Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,550 --> 00:00:05,340
‫So what are all the differences with all these databases?
2
00:00:05,360 --> 00:00:09,950
‫I mean, I've only shown you a few of the options as we have for databases.
3
00:00:09,950 --> 00:00:18,830
‫There are hundreds of options, for example, if I search database management system.
4
00:00:20,630 --> 00:00:25,670
‫I'll probably get a list of database management system, let's do Wikipedia here.
5
00:00:30,120 --> 00:00:36,660
‫All right, so database management systems, as you can see, there are a lot of them.
6
00:00:38,600 --> 00:00:45,920
‫Once again, we should understand this, if we go to database's, we got a list of databases or lists
7
00:00:45,920 --> 00:00:47,620
‫of database management systems.
8
00:00:48,440 --> 00:00:51,340
‫So let's look at the list of database management systems.
9
00:00:51,350 --> 00:00:53,750
‫And again, there are a ton.
10
00:00:53,840 --> 00:00:58,430
‫Now, if we click on, let's say, the first link, yeah, that's a lot of databases.
11
00:00:59,390 --> 00:01:05,780
‫Now, you're never going to use all these databases throughout your career, you'll probably touch a
12
00:01:05,780 --> 00:01:09,190
‫few, just probably less than five.
13
00:01:09,200 --> 00:01:12,410
‫Most people might just have two or three databases that they work with.
14
00:01:12,710 --> 00:01:21,370
‫But you can categorize databases into five main types, these five main types of databases.
15
00:01:21,380 --> 00:01:27,830
‫I'm not going to go into full detail because you need to learn more about databases before you truly
16
00:01:27,830 --> 00:01:29,180
‫understand their differences.
17
00:01:29,180 --> 00:01:34,880
‫And later on in the course, it will actually cover some of the differences between databases and learn
18
00:01:34,880 --> 00:01:38,120
‫about some interesting popular databases that are out there.
19
00:01:38,450 --> 00:01:43,660
‫But for now, let's talk about the five kinds often called the five data models.
20
00:01:44,330 --> 00:01:47,220
‫One is the relational model.
21
00:01:47,360 --> 00:01:50,230
‫This is one of the most popular ones.
22
00:01:50,540 --> 00:01:53,330
‫This is the one that we kind of saw with my school.
23
00:01:53,330 --> 00:01:57,790
‫And PostgreSQL, they support something called asset transactions.
24
00:01:57,830 --> 00:02:00,680
‫Sounds complicated, will dive into what that is.
25
00:02:01,010 --> 00:02:09,680
‫But popular databases like postgrads, like MySQL, Microsoft's SQL Server all use this relational model
26
00:02:09,890 --> 00:02:12,950
‫and it's probably the most popular.
27
00:02:13,310 --> 00:02:17,140
‫And this relational databases work really, really well with escudo.
28
00:02:17,690 --> 00:02:23,090
‫So you'll see these types of databases and a lot of e-commerce websites, a lot of websites that have
29
00:02:23,090 --> 00:02:26,540
‫customers or users inside of businesses.
30
00:02:26,570 --> 00:02:32,120
‫They have a lot of applications and in the scores who are really going to dive deep into relational
31
00:02:32,150 --> 00:02:32,900
‫databases.
32
00:02:33,650 --> 00:02:39,230
‫Next is a document model, a document model database.
33
00:02:39,230 --> 00:02:43,940
‫You may have heard of things like Mongo, DB, Couche, DB or FIREBASE.
34
00:02:44,240 --> 00:02:46,700
‫They use what's called a document model.
35
00:02:47,180 --> 00:02:55,250
‫And in this case, data is almost in a document rather than rows and columns like we saw in the Amazon
36
00:02:55,250 --> 00:02:55,850
‫exercise.
37
00:02:56,090 --> 00:03:02,600
‫These databases are usually a big document that contain a ton of related information.
38
00:03:02,600 --> 00:03:08,840
‫Together, these types of databases are usually really, really good at what we call scalability databases
39
00:03:08,840 --> 00:03:12,770
‫that have to hold more and more data that have to be more and more performant.
40
00:03:13,400 --> 00:03:20,060
‫We'll talk about the differences between these types of databases and document databases, because it's
41
00:03:20,060 --> 00:03:21,080
‫a popular topic.
42
00:03:21,080 --> 00:03:25,460
‫You may have heard of PostgreSQL versus Mongo DB We'll have a video on that later on.
43
00:03:26,330 --> 00:03:29,360
‫Then we have key value databases.
44
00:03:30,200 --> 00:03:35,990
‫Now, you may have heard of things like retests at CD or Dinamo DB.
45
00:03:36,200 --> 00:03:38,870
‫These are key value storage systems.
46
00:03:39,080 --> 00:03:43,790
‫It's a model that is one of the simplest ways to access data.
47
00:03:43,790 --> 00:03:49,790
‫You essentially have a key that is, hey, I want to get user ID one and you get to user ID one back.
48
00:03:50,300 --> 00:03:52,280
‫We're going to have a section on Radice in the course.
49
00:03:52,280 --> 00:03:55,670
‫We can learn how a key value database might work.
50
00:03:56,480 --> 00:03:59,270
‫Then we have graph model databases.
51
00:03:59,450 --> 00:04:04,070
‫These are databases like Neo for or A.W..
52
00:04:04,070 --> 00:04:04,970
‫Yes, Neptun.
53
00:04:05,420 --> 00:04:11,300
‫These types of databases are a lot rarer because they're a little bit more complex and they use something
54
00:04:11,300 --> 00:04:13,070
‫called a graph model.
55
00:04:13,280 --> 00:04:17,450
‫That is, it's really good for data that is connected in different ways.
56
00:04:17,930 --> 00:04:20,870
‫It's all about relationship between different units.
57
00:04:21,650 --> 00:04:28,250
‫So a social network website might have graph databases because they want to see how different users
58
00:04:28,250 --> 00:04:29,600
‫are connected to one another.
59
00:04:30,320 --> 00:04:36,530
‫Out of all of these graph databases are probably one of the least used because they are so specific.
60
00:04:37,460 --> 00:04:41,360
‫And then finally, we have something called wide columnar model.
61
00:04:42,260 --> 00:04:51,170
‫These wide columnar models are fairly new and they were pioneered by Google's big table databases like
62
00:04:51,170 --> 00:04:51,710
‫Apache.
63
00:04:51,710 --> 00:04:57,080
‫Cassandre, Google's big table are very popular now, all linked to a resource.
64
00:04:57,080 --> 00:05:00,170
‫If you want to dive a little bit deeper into what these differences are.
65
00:05:00,260 --> 00:05:05,900
‫But I recommend to hold off on that until you are done with the course, because a lot of these are
66
00:05:05,900 --> 00:05:08,900
‫new topics that might be hard for you to understand.
67
00:05:09,080 --> 00:05:10,790
‫Ideally, you finished the course.
68
00:05:10,790 --> 00:05:16,760
‫We explore some of the relational document key value databases, understand what their differences are,
69
00:05:16,760 --> 00:05:20,120
‫what the pros and cons are, and then you can dive deeper and deeper.
70
00:05:20,870 --> 00:05:27,020
‫But I wanted to just mention it briefly here, because with this course, the goal is to get you comfortable
71
00:05:27,020 --> 00:05:33,950
‫with school, with the idea of databases and so that you are able to make decisions on when to use what
72
00:05:34,700 --> 00:05:35,570
‫I'll see in the next one.
73
00:05:35,870 --> 00:05:36,230
‫But by.
7689
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.