Database Programming with Perl and DBIx::Class

Most applications need to store persistent data in some form. And many of those applications will use a database as that storage. For many years Perl has had a powerful database interface layer called DBI, but your Perl database programming will be even simpler if you use DBIx::Class on top of DBI.

In this one-day course we will introduce DBIx::Class and explain how it can help you get your job done more quickly.

Format: Lecture

Length: 1 day (approx 6 hours)


  • Introduction to relational databases
  • Introduction to databases and Perl
    • DBI
    • ORMs
  • Schema classes
    • Creating manually
    • DBIx::Class::Schema::Loader
  • Basic DB operations
    • Creating
    • Reading
    • Updating
    • Deleting
  • Advanced queries
    • Ordering & Paging
    • Joins
    • Grouping & Aggregating
    • Chaining Resultsets
  • Extending DBIC
    • Components
    • Inflation & Deflation
    • Adding Methods
    • Resultset Classes
  • Useful Extensions
    • Deploying Schemas
    • Upgrading Schemas
    • Replication
  • Using DBIC With Moose
  • Further Information
0 comments on “Database Programming with Perl and DBIx::Class
6 Pings/Trackbacks for "Database Programming with Perl and DBIx::Class"
  1. […] HomeBlogCoursesDatabase Programming with Perl and DBIx::ClassModern Perl for Non-Perl ProgrammersObject Oriented Programming with Perl and MooseOur InstructorUpcomingAbout Home › Uncategorized › Database Programming with DBIx::Class […]

  2. […] Perl School 4: Database Programming with Perl and DBIx::Class (8th Feb) […]

  3. […] now for a couple of months. But once Christmas is over, I’ll need to start thinking about Perl School 4 – which will be about DBIx::Class. Hope to see some of you there. Related Posts:Perl School […]

  4. […] School 4 is on 9th February. The subject this time is Database Programming with Perl and DBIx::Class. As always, a full day of training costs just £30 and the class will be held at Google Campus in […]

  5. […] More details at […]

  6. […] Database Programming with Perl and DBIx::Class […]

Leave a Reply

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