19  Working with Data Sources

19.1 Two kinds of backend

19.2 In-memory DataFrames

19.3 Databases and query pushdown

19.4 Ibis table expressions

19.5 Validating files

19.6 Choosing a backend

19.7 Backend differences to watch

19.8 Summary