YoVDO

ODB, an ORM for C++

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Polymorphism Courses Object-Relational Mapping (ORM) Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore an in-depth conference talk on ODB, an open-source object-relational mapping (ORM) system for C++. Dive into the progress made over two years, covering topics such as C++11 support, Boost and Qt profiles, polymorphism, optimistic concurrency, and multi-database support. Learn how to easily persist C++ objects in relational databases without dealing with tables, columns, or SQL. Discover the intricacies of database schema evolution, non-intrusive mapping, and performance optimization techniques. Gain insights into ODB's workflow, compiler, database instances, and query examples. Understand the implementation of lazy pointers, circular references, and change tracking containers. Master the concepts of composite values, ODB views, and optimistic concurrency in C++ database programming.

Syllabus

Introduction
What is ODB
What ODB wont do
What ODB fits into
What does ODB do
Database portability
Multidatabase support
Component support
Raspberry Pi
Footprint
Performance
License
Bug Tracker
Nonintrusive mapping
Friend declaration
Is the ID exclusively for ODB
Workflow
ODB Compiler
Database Instance
Query
Query examples
Prepare for performance reasons
Deleting persistent objects
ODB Profiles
Boost Profile
Cute Profile
Containers
Comments and Tags
Statement Tracing
Change Tracking Containers
Composite Values
Pointer
Circular
Two problems
Lazy pointers
Lazy weak pointers
ODB views
Optimistic concurrency
How to use optimistic concurrency
Fixing the first attempt


Taught by

CppNow

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube