Conclusion
Drupal's Views system is a powerful database query builder that lets you retrieve data from Drupal's database and present it in a variety of formats. More than a data display system, Views also lets you expose filters to end users, ranging from a simple select box to advanced search forms.
And by extending Views with contributed modules, you now know how to provide bulk actions and data export functionality, all with a few clicks.
Doing even more with Views
Aside from the two modules we covered, Views Bulk Operations and Views Data Export, there are many more Views-related modules you can use to create powerful functionality without writing code.
Here are a few of them, to get you started:
Views Slideshow
This module adds a new display handler to your formatting options. Next to Unformatted List, HTML List, and Table, the module adds a Slideshow option.
→ https://www.drupal.org/project/views_slideshow
Ctools Views
Part of the Ctools module, Ctools Views adds configurable views options to Views block displays: it lets you select a number of views configuration options and expose them as block configuration options.
→ https://drupal.org/project/ctools
Draggable Views
Using Draggable Views you can rearrange rows of a View with 'Drag and Drop', using the same interface you use to rearrange blocks, menu items, and taxonomy terms.
→ https://www.drupal.org/project/draggableviews
Views Reference Field
This module adds a new field type that lets you reference existing views. Imagine having a number of views with block displays, and you want to be able to inject one of them in the output of a node.
→ https://www.drupal.org/project/viewsreference
Many more Views-related modules exist. It's now up to you to discover and use them throughout your projects as needed.