The Fascinating History Of Databases

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 146

  • @judewestburner
    @judewestburner 6 днів тому +15

    Jesus guys, there's a million DBs. Don't get butt hurt if your precious one doesn't get mentioned.

  • @nahuelpiguillem2949
    @nahuelpiguillem2949 14 днів тому +87

    what about sqlite

    • @sadatarefinrafat
      @sadatarefinrafat 14 днів тому +22

      SQLite was created in the year 2000 by D. Richard Hipp, initially designed as a lightweight database solution for a U.S. Navy project while working at General Dynamics.

    • @awesome-coding
      @awesome-coding  14 днів тому +48

      Damn - you are right. I should have definitely include this in the video 🤦‍♂️

    • @windows99
      @windows99 14 днів тому +1

      What about it?

    • @smithclove
      @smithclove 13 днів тому

      ​@@windows99it's the most widely distributed db in the world - it's likely on your phone and you don't know it

    • @pookiepats
      @pookiepats 13 днів тому +9

      @@windows99its absence is egregious given its impact and ubiquity is the takeaway, if you have to ask though the point is probably lost on you.
      still a good vid, just some obligatory nerd rage

  • @robertholtz
    @robertholtz 10 днів тому +27

    What?!? I usually love you work but how can you make a video about the history of databases without one mention of dBase or Ashton-Tate? This was too huge a milestone to just skip over entirely. Clipper and xBase were also major moments but skipping over dBase makes this video truly incomplete.

    • @awesome-coding
      @awesome-coding  8 днів тому

      Thank you for the feedback! I really appreciate it. I'll do my best to do better next time.

    • @jackpatteeuw9244
      @jackpatteeuw9244 4 дні тому +1

      While technically not a database, Index Sequential Access (ISAM). is appropriate for many applications. IBM and Digital Equipment Corporation both had ISAM. DEC did an excellent job of seamlessly integrating it in their file systems. ISAM could be accessed sequentially, or by one or more of the indices. DEC also had a unique query/report writing application (Datatrieve) that could be used interactively or programmatically. It could even do "joins" between flat files, ISAM file and true databases !

  • @alinghinea
    @alinghinea 14 днів тому +45

    One Rich American Called Larry Ellison ☠

  • @LaurensKoehoorn
    @LaurensKoehoorn 6 днів тому +5

    You forget to mention dBase. dBase and partuculary dBaseIII was used a lot in the days of DOS.

  • @choppergirl
    @choppergirl 2 дні тому +1

    Larry ripped off his database from the the company he was working at, with a bunch of coworkers, that got a government contract to develop it. And then he sold sold sold, over promised, and under delivered, which at one time put him really in a bind because a lot of big corporations had bought into his Oracle software pipe dream next version, and he had to deliver.... because they had already spent the money from selling the vaporware.

  • @friendlypiranha774
    @friendlypiranha774 2 дні тому +1

    I moved from SQL on the mainframe to Btrieve on DOS in the 1980s. That was painful after having experienced the power of SQL.
    From there to Oracle and Teradata.
    Who remembers Informix?

  • @adimail2404
    @adimail2404 12 днів тому +12

    5:28 was the best part

  • @dominiquefortin5345
    @dominiquefortin5345 8 днів тому +6

    The first database for computers were punchcards and you had sorting machines and counting machines with replaceable wired board for each type calculation.

    • @typograf62
      @typograf62 5 днів тому +1

      There is little agreement on the definition of "database", but in principle you may be right. The term today implies a lot of other stuff like multiuser-access, security, recovery, transactions (e.g. either an invoice is payed and the money is drawn from your account - or the entirety is not done. You will not experience an invoice not paid but you lost the money).

  • @DarkLink606
    @DarkLink606 8 днів тому +4

    0:52 Yes, we can all agree Excel is not a database. Cells may store static and dynamic data as well as formulas. In a database, only static values and structure are saved, formulas are executed by doing queries on the db, not directly storing them as values.

    • @CSS01969
      @CSS01969 4 дні тому +1

      Whilst this is largely true - and I don't mean to be overly pedantic here - but that's not "technically" completely accurate. For example, some databases such as SQL Server, can have 'Computed Columns'.

  • @user-yr1uq1qe6y
    @user-yr1uq1qe6y 9 днів тому +10

    “History of” anything in under 10 minutes is a bold claim!

    • @awesome-coding
      @awesome-coding  8 днів тому +1

      Fair :D

    • @Dr_Larken
      @Dr_Larken 8 днів тому

      I feel like it's a way to get fish brain people to click! If it works, it works! There's enough people out there that suffering from one form or another of TikTardation. So as long as they click and learn, a little bit of history is better than learning nothing! But I bold claim it is! lol

  • @cbbcbb6803
    @cbbcbb6803 7 днів тому +4

    I think that the first versions of MS SQL Server were licensed versions of Sybase SQL Server.

    • @veikoherne
      @veikoherne 5 днів тому

      You are correct. Besides Sybase, there was Gupta SQL Database and I was their partner. Oracle was too complex to manage, while Sybase and Gupta where something you could just install any Windows computer (or Novell server). When Microsoft tool over Sybase instead Gupta, they just closed their business down because "nobody can't compete with Microsoft". Some guys being involved with Gupta went to write MySql as free open source project.

  • @xtraszone
    @xtraszone 13 днів тому +10

    You forgot vector databases.
    And SurrealDB also deserves an honourable mention

    • @awesome-coding
      @awesome-coding  12 днів тому +2

      For certain I could have mentioned more tech, but I wanted to keep the video as short as possible. I might create an extended version though.

    • @xtraszone
      @xtraszone 12 днів тому

      @@awesome-coding Oh ok got it

  • @johnflack4241
    @johnflack4241 8 днів тому +1

    The direct commercial successor to System R at IBM was SQL/DS, released in 1981 for IBM DOS/VSE and IBM VM/CMS. DB2 on MVS came later, but it eventually replaced SQL/DS in IBM's database line-up.

  • @unsteadyeddy3107
    @unsteadyeddy3107 3 дні тому +4

    You should've known that making a video about the history of databases would spark attack of the nerds in the comments section.

    • @awesome-coding
      @awesome-coding  2 дні тому +1

      😂 To be fair, this is the main criteria when choosing a new video topic - what's the subject which will disappoint my audience the most.

  • @codeSTACKr
    @codeSTACKr 11 днів тому +3

    Great history lesson! Just missing one of the most modern general purpose databases - MongoDB

    • @awesome-coding
      @awesome-coding  11 днів тому +2

      Hey, Jesse! I'm a fan, and I know you have a horse in the race on this one ✌️
      But yes-I agree. I should have mentioned Mongo (and probably SQLite) in the video.

    • @agenticmark
      @agenticmark 9 днів тому +1

      @@awesome-coding and a vectordb :D

  • @southvillechris
    @southvillechris 2 дні тому

    In the 1960s, Massachusetts General Hospital had a need to record and access medical data, which was very variable in size, and developed a programming language that incorporated a database. They called this MUMPS, developed in 1966, and still widely used today in medical systems. This flexible non-relational database is about the same age as IDS.

    • @johngrosso1938
      @johngrosso1938 2 дні тому

      @@southvillechris definitely remember MUMPS. Small demand for even 30 years ago and very propietary

  • @sreeyeshb
    @sreeyeshb 6 днів тому +2

    No mention for Analytical (OLAP) Databases. A database war is going on between Databricks and Snowflake

    • @tstahlfsu
      @tstahlfsu 2 дні тому +1

      The sheer amount of people out there that think OLAPs can be used for transactional processing is mind-blowing.... I've had folks try and use Snowflake like it was SQL Server and wonder why it doesn't work.. 😂

  • @uday4717
    @uday4717 14 днів тому +8

    I appreciate your hard work 🙏

  • @REDIDSoft
    @REDIDSoft 14 днів тому +3

    Amazing video!!!

    • @awesome-coding
      @awesome-coding  14 днів тому +1

      Thank you!
      I'm planning to explore more tech history videos in the future but this one performs terribly :))

    • @REDIDSoft
      @REDIDSoft 13 днів тому

      @awesome-coding I loved the meaning of the acronym oracle LOL

  • @atxorsatti
    @atxorsatti 13 днів тому +5

    Not mantioning SQLite in adv history video is wild

  • @boflinge3563
    @boflinge3563 2 дні тому

    You seem to have forgotten VSAM (Virtual Storage Access Method) with its different ways of reading in data sets, for example KSDS (Key-Sequenced Data Set), ESDS (Entry-Sequenced Data Set), RRDS (Relative Record Data Set) and LDS (Linear Data Set). OK - VSAM is perhaps more of a file management solution than a formal database...

  • @martyfouts771
    @martyfouts771 День тому

    So, no, my former employer, NASA had nothing to do with the early development of databases. While they were a consumer of IMS systems, the early history actually starts with airline reservation and the SABRE system.

  • @allezvenga7617
    @allezvenga7617 6 днів тому

    Thanks for your sharing

  • @jjsantoso
    @jjsantoso 12 днів тому

    Quite interesting! Thank you

  • @marksto6581
    @marksto6581 13 днів тому +4

    Immutable databases were not mentioned, but they are great for expanding one's understanding of data storage principles. These are e.g. Datomic and XTDB. And there are also interesting related and largely unknown topics like temporality and bitemporality.

  • @abhijay_
    @abhijay_ 12 днів тому

    Great video

  • @johngrosso1938
    @johngrosso1938 2 дні тому

    How come CJ Date has not been mentioned in SQL Language discussions. I Still refer to his work.

  • @gordonsrus
    @gordonsrus 6 днів тому

    well done!

  • @MLB9000
    @MLB9000 День тому

    I can remember when this was all fields

  • @solifugus
    @solifugus 6 днів тому

    You mention Microsoft SQL server before PostgreSQL yet SQL Server came from Sybase which came from an early version of Postgres (maybe Ingress?) . Some parts still look very similar, such as the way you setup partitioned datasets.

  • @rana3012
    @rana3012 13 днів тому +3

    Where's does mongodb fall in this?

    • @awesome-coding
      @awesome-coding  12 днів тому

      In the 2010 era when No sql DBs gain traction due to the need to handle unstructured data.

  • @uday4717
    @uday4717 14 днів тому +2

    Can you make video on nobsql db scylladb

    • @codingprojects4002
      @codingprojects4002 14 днів тому +1

      scylladb is improved version of cassandra written in C++

    • @awesome-coding
      @awesome-coding  14 днів тому +1

      Will do my best. Thanks for the suggestion!

    • @vaisakh_km
      @vaisakh_km 13 днів тому

      ​@@codingprojects4002 and what the rust rewrite is called?? There gotta be a rust rewrite, i am sure of that

    • @codingprojects4002
      @codingprojects4002 13 днів тому

      @@vaisakh_km it's written in C++ till date

  • @akauppi2
    @akauppi2 Годину тому

    I like the narrative, but for viewers who "weren't there", the times the screenshots arise from vary widely. They don't present the technology of the era. Some do. Many don't. That would have made this a brilliant video.

  • @typograf62
    @typograf62 5 днів тому

    Your depiction of IMS 3:03 is not correct. IMS does not have a class-like structure (or it would rarely be used for that - everything is possible). It would look more like the network at 3:48, except that shipment and product would belong to another database, but that might well be used as secondary entries to the customer database. In IMS-terminology (I think) customer could be a database, also customer would be a root segment. Under that was a set of order segments and under each order-segment would be a number of orderline-segments. Thus searching for orders containing a certain product would "take some time". Thus another database could give that link or the customer could be viewed in another way. The point is that it is not flexible for new unexpected usage.
    ADABAS could also have been interesting. The company behind claims it was the first commercially available database system. It works on inverted lists and its use of null-fields in an index is pretty interesting (and not suitable for any short video).
    But all in all, good job!

    • @awesome-coding
      @awesome-coding  2 дні тому

      Thanks for the feedback and the clarification!

  • @michelvandeputte7145
    @michelvandeputte7145 3 дні тому +1

    PICK OPERATING SYSTEM 1965 multivalue db un OS qui etait une DB du kernel et multi user

  • @vaisakh_km
    @vaisakh_km 13 днів тому

    Tomorrow my uni's DBMS Semistor going to start,
    and this video wouldn't have came a better time

    • @awesome-coding
      @awesome-coding  12 днів тому

      Glad to hear!

    • @vaisakh_km
      @vaisakh_km 12 днів тому

      @awesome-coding class is over.. it started with some basic histroy (so video was helpful),
      and then db internals(how sql is parsed), and layers of schema design

  • @johngrosso1938
    @johngrosso1938 4 дні тому

    Excel not a real database? Correct. I think you meant Access. That is actually ok for small apps and the VBA coding and forms is nifty for quick apps, just don't use bound data, impossible to trace values (i never found a way unless, i used recordsets. The Access attempt at a CURSOR

  • @DomainObject
    @DomainObject 12 днів тому

    Wait. You totally skipped over the part where young Larry Ellison worked at Ampex Corporation, where he developed a database project for the CIA codenamed “Oracle” before founding Oracle.

    • @awesome-coding
      @awesome-coding  12 днів тому +2

      You are right - I skipped over quite a few details to keep the video under 10 minutes.
      It's funny that he worked on a CIA project, stole the Oracle name, and then convinced CIA to become a client. Kind of suspicious if you ask me :))

    • @Dr_Larken
      @Dr_Larken 8 днів тому

      I think he skipped over it because it's Canon, everyone already knows it!

  • @kanishk7267
    @kanishk7267 12 днів тому

    Outstanding content.

  • @homejonny9326
    @homejonny9326 5 днів тому

    Probably quantum mechanics databases is going to be the next DB technology

  • @NotMarkKnopfler
    @NotMarkKnopfler 4 дні тому

    DBASE?

  • @anon_y_mousse
    @anon_y_mousse 13 днів тому

    Of course Excel isn't a real database, it's just a spreadsheet editing program. The database is CSV files. The best way to store data is as "plain" text. ;)

  • @Starx7-k8n
    @Starx7-k8n 11 днів тому

    Good 👍

  • @stevefan8283
    @stevefan8283 7 днів тому

    ayy yooo LowSpecGamer is that you?

    • @awesome-coding
      @awesome-coding  7 днів тому

      I wish, but I'm not :)

    • @stevefan8283
      @stevefan8283 7 днів тому

      ​@@awesome-codingHow do your vocal and writing style is so much like him

    • @awesome-coding
      @awesome-coding  7 днів тому

      @@stevefan8283 I actually found out about him a couple of months back when somebody else compared me to him in the comments. I think he is from Venesuela and I'm from Romania. So we both have weird accents, and come from poor socialist countries where you need to develop some humor to make living here more bearable :))

  • @naranyala_dev
    @naranyala_dev 10 днів тому

    graph??

  • @venerintintin454
    @venerintintin454 2 дні тому

    Intéressant mais la voix robot au débit variable rend l’ensemble inaudible.

  • @Sims_it
    @Sims_it 22 години тому

    I'm honestly more butthurt about the atrocious AI French track than I am with the fact that not every DB is mentionned...

    • @awesome-coding
      @awesome-coding  21 годину тому

      What french track?!

    • @Sims_it
      @Sims_it 17 годин тому

      ​@awesome-coding The video has an option to switch the audio to French. It's obviously auto-generated and it's truly awful.

    • @Sims_it
      @Sims_it 17 годин тому

      ​@awesome-coding I'd suggest turning it off if it's a UA-cam feature because any viewer who has their UA-cam set to French will default to that awful track. It's my first time seeing this, by the way, no other video I've ever watched on UA-cam has had that before.

    • @awesome-coding
      @awesome-coding  7 годин тому +1

      @@Sims_it :)) this is crazy. Now I understand why I started to get comments in French all of a sudden. UA-cam mentioned they'll add video dubbing, but I thought it is disabled by default. I want it disabled for certain. Thanks for mentioning it!

  • @vincentvoillot6365
    @vincentvoillot6365 13 днів тому +3

    Why Excel is not a database ? If it can store structured data and macro, query it and optionally apply processes on it, that's a database.
    When you think about it, even GIT is a "database" (with rollback, commit, merge-diff), if you are masochistic enough, you can do anything with this cursed software, even run DOOM (Excel not Oracle ^^)

    • @awesome-coding
      @awesome-coding  13 днів тому +4

      Can't argue with you. Very well said - I designate you the Excel Advocate of this community

    • @katech6020
      @katech6020 13 днів тому +1

      You can even run SQL queries on Excel spreadsheets.

  • @tuhincode
    @tuhincode 13 днів тому +6

    A video about Databases and not even a single mention of Mongo DB💀

  • @michelvandeputte7145
    @michelvandeputte7145 3 дні тому

    DBASE 1980 FoxPro 1984 clipper 1985 et ms visual foxpro 1989 Vous les oubliez elles etaient fantastique

  • @stefanianta6962
    @stefanianta6962 14 днів тому

    Great work!! There should also be a note or separate video on the immensely successful Life DBs as the most used data structure on Earth is the gene. Most used db is likely the Chromosome and there are several Life DNA/RNA DBMSs that run all life on Earth. 🙂

    • @awesome-coding
      @awesome-coding  14 днів тому

      That would be an interesting topic for certain :D

  • @chris_ea
    @chris_ea 4 дні тому

    MongoDB?

  • @G._.O-001
    @G._.O-001 8 днів тому

    wtf is wrong with speed of speech almost at fast forward then slowly dropping to real slow and repeat in waves ? Poor encoding ?

    • @awesome-coding
      @awesome-coding  8 днів тому

      So apparently I have a very " annoying uptalk" tone when I present things, and that's be doing my best to read the script without uptalk 🤦‍♂️😅

  • @KangJangkrik
    @KangJangkrik 13 днів тому +3

    5:30
    One
    Rich
    American
    Called
    Larry
    Ellison
    Who the f made this lol

  • @sergeboisse
    @sergeboisse 8 днів тому

    En français, Les variations de vitesse du commentaire de cette vidéo sont insupportables.

  • @superangrybrit
    @superangrybrit 12 днів тому

    One rich american called... 😆

    • @awesome-coding
      @awesome-coding  12 днів тому

      😅 he knew back then he'll be one rich MF

  • @gim190
    @gim190 8 годин тому

    I started with punched cards and made a living of databases. I can tell that this video is a bunch of cherry-picked information not representing what really happened.

    • @awesome-coding
      @awesome-coding  7 годин тому

      Thanks for the feedback! I agree this is far from being complete. If you have the time, I'd love to pick your brain about your career for a potential more in depth database video.

  • @kevincitron2335
    @kevincitron2335 7 днів тому

    I think this vid presented a very narrow cross section of relational databases.
    You ignorantly left out Object Oriented DB's like Gemstone, Versant, and DB40, (NASA, Boeing , and, American airlines used Gemstone and Versant) as well as the details of graph DB's how/why they evolved and who were the early adopters etc..
    Summary:
    Very narrow minded vid.

    • @awesome-coding
      @awesome-coding  7 днів тому

      Thank you for the feedback!

    • @kevincitron2335
      @kevincitron2335 7 днів тому

      Sorry Dude. I probably should have used "conveniently" instead of "ignorantly". But completely left out Object Oriented Db technology.

    • @awesome-coding
      @awesome-coding  7 днів тому

      @kevincitron2335 No worries at all :) I understand what you mean. I was trying to keep the video under 10 minutes and move through the topics quickly to keep it interesting and hold people’s attention. That’s why I left out some important details. I’ll try to do a better job in the future.

  • @FrickFrack
    @FrickFrack 8 днів тому

    dBASE

  • @davidfellows8714
    @davidfellows8714 8 днів тому

    Gibberish

  • @edwinschaap5532
    @edwinschaap5532 5 днів тому

    1:00 In general, Microsoft products don’t count as real software.

    • @awesome-coding
      @awesome-coding  2 дні тому +1

      Tell that to the company I work for please.

  • @timlaufkotter6269
    @timlaufkotter6269 13 днів тому +2

    This video has to be renewed, we are already transitioning to transformer based vector stores, high dimensional attention retrieval

  • @eduardoolat
    @eduardoolat 11 днів тому

    Don't forget the GOAT (SQLite)

  • @colinmccavitt1
    @colinmccavitt1 3 дні тому

    Most annoying tonal voice.

  • @rniggardson
    @rniggardson 11 днів тому

    Gay.

  • @chickenonaraft508
    @chickenonaraft508 10 днів тому

    Oh my god, monotone would be better