4DFLib Object Relational Mapping (ORM) Library Hands on Tutorial [Part 3]

HomeOther Content, Tech4DFLib Object Relational Mapping (ORM) Library Hands on Tutorial [Part 3]
4DFLib Object Relational Mapping (ORM) Library Hands on Tutorial [Part 3]
4DFLib Object Relational Mapping (ORM) Library Hands on Tutorial [Part 3]
This tutorial walks you through how an application can use an ORM tool to manage the database connection, creation and management of tables, data operations and more. This tutorial uses 4DFLib, which provides ORM or Object Relational Mapping as a database abstraction, it also automatically saves historical data without the need to design the database to manage changes to the data state.

You can find Part 1 of this tutorial here: https://youtu.be/feeob229LIM
And part 2: https://youtu.be/qFVFb2ThnU8

***** NOTE: There has been a new release of 4DFLib since this video was created (version 1.4). This new version provides support for MariaDB (open source fork of MySQL), PostgreSQL and Hypersonic. There is also legacy support for MySQL version 5.7. Newer versions of MySQL are not currently supported. *****

It is a good idea to watch this short series on ORM if you are not familiar with the concepts:
Part 1: https://youtu.be/W3nKP-X8B04
Part 2: https://youtu.be/kUwp5OgnYHk

Slides for this presentation: https://drive.google.com/file/d/1vFObZIhJbGTborFZIeQQYGQXHclkGNgd/view?uspsharing

4DFLib is an open source software designed and written by the creator (with help!) of this video and can be found here: https://github.com/briangormanly/4dflib

The BlackCarDemo application is a example application used to show how to include and use 4DFLib in your application it can be found here: https://github.com/briangormanly/4dflib-bcs-example

Here is more information of 4DFLib:
What is 4DF????
4DF is a Library that manages your applications interaction with the database, providing ORM, database abstraction and 4DF or 4th Dimensional Form data which means that all data is saved in every state in every table over time. Nothing is ever deleted or updated, and you do not need to anything to implement this behavior, it happens automatically. It also provides a basic service layer for accessing your data through time, allowing you to retrieve current and historical data and filtering by time ranges.

This video is part of a full semester course given on databases and application integration: https://www.youtube.com/playlist?listPL0_aoTs5sGaT_Wt2rVDcnADcHphvI40Co

If you learning computer science, you might also find this playlist interesting where we explore exactly how your programs run on a real computer: https://www.youtube.com/playlist?listPL0_aoTs5sGaRUsK_z3xe3_CjKtvRCD_HI

Like this video and subscribe and would like to see more like it! https://www.youtube.com/channel/UC8fdekVhEilBTuBK322WjVw?sub_confirmation1

Additional slides used in this presentation: https://drive.google.com/file/d/1QloH0rd4Fr1uiAibQIyejqiZA29dBDaF/view?uspsharing

Book used in this course: Garcia-Molina, Hector. Database systems: the complete book. Pearson Education India, 2008.
https://www.amazon.com/Database-Systems-Complete-Book-2nd/dp/0131873253/refsr_1_2?crid38MK4U2O16QLU&dchild1&keywordsdatabasesystemsthecompletebook%2C2ndedition&qid1597852607&sprefixdatabasesystemsthecompl%2Caps%2C155&sr8-2

Take the opportunity to connect and share this video with your friends and family if you find it useful.

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *