Rafael Victoria-Pereira

 

  Sort By:
  Display:
Published Title Category Hits
07 October 2026 Using ILE RPG Programs and Procedures as SQL Stored Procedures SQL | Programming 1,174
02 September 2026 SQL 101 – Tidying up the Database – A brief DB Theory review, Part 2 SQL | Programming 850
29 June 2026 SQL 101 – Tidying up the Database – A brief DB Theory review, Part 1 DB2 | Analytics & Cognitive 936
03 June 2026 SQL 101 – Making the DB User Friendly – Other CASE use cases SQL | Programming 1,573
01 April 2026 SQL 101 – Making the DB User Friendly – Using CASE to Return “Friendlier” Column Values SQL | Programming 2,301
04 March 2026 SQL 101 – Making the DB User Friendly – Checking Database Consistency with the Exception Join SQL | Programming 2,417
03 December 2025 SQL 101 – Making the DB User Friendly – The beauty and usefulness of the EXISTS predicate SQL | Programming 2,144
01 October 2025 SQL 101 – Making the DB User Friendly – Using Views to simplify data access, Part 2 SQL | Programming 2,297
03 September 2025 SQL 101 – Making the DB User Friendly – Using Views to simplify data access, Part 1 SQL | Programming 3,863
13 August 2025 SQL 101 – Making the DB User Friendly – Using Longer Table and Column Names, Part 2 SQL | Programming 2,734
09 July 2025 SQL 101 – Making the DB User Friendly – Using Longer Table and Column Names, Part 1 SQL | Programming 2,345
11 June 2025 SQL for IBM i - Checking Database Consistency with the Exception Join SQL | Programming 3,368
14 May 2025 SQL for IBM i - Hiding Database Complexity SQL | Programming 4,328
02 April 2025 SQL 101: DDL Recap—Additional Options for CREATE INDEX and a DDL Recap Summary SQL | Programming 3,795
05 March 2025 SQL 101: DDL Recap—Are Views and Logical Files the Same Thing? SQL | Programming 6,291
04 December 2024 SQL 101: DDL Recap—Seeing Things from a Whole New View (Pun Intended) SQL | Programming 4,397
04 September 2024 SQL 101: DDL Recap—Improving Our Basic SQL Tables, Part 2 SQL | Programming 4,710
05 June 2024 SQL 101: DDL Recap—Improving Our Basic SQL Tables, Part 1 SQL | Programming 5,429
06 March 2024 SQL 101: DDL Recap—From Physical Files to SQL Tables, Starting the Journey SQL | Programming 6,328
06 December 2023 SQL 101: DDL Recap—Converting Physical Files to SQL Tables SQL | Programming 7,185
06 September 2023 SQL 101: DML Recap—UPDATE, DELETE, and Recap SQL | Programming 5,469
07 June 2023 SQL 101: DML Recap: The Two “Flavors” of INSERT SQL | Programming 5,306
01 March 2023 SQL 101: DML Recap—Some Handy Column Functions, Part 2 SQL | Programming 5,655
04 January 2023 SQL 101: DML Recap—Some Handy Column Functions, Part 1 SQL | Programming 6,250
02 November 2022 SQL 101: DML Recap—Joining Tables, Part 2 SQL | Programming 6,447
07 September 2022 SQL 101: DML Recap—Joining Tables, Part 1 SQL | Programming 6,342
06 July 2022 SQL 101 – DML recap – Between and In Predicates SQL | Programming 4,783
04 May 2022 SQL 101: Introducing the UMADB Database, Part 2 SQL | Programming 4,840
02 March 2022 SQL 101: Introducing the UMADB Database, Part 1 SQL | Programming 5,944
05 January 2022 SQL 101: Time to Sum Up (and You’ll Want to Bookmark This Article) SQL | Programming 5,789
06 October 2021 SQL 101: Simplifying Application Development with SQL Triggers, Part 2 SQL | Programming 5,220
07 July 2021 SQL 101: Simplifying Application Development with SQL Triggers, Part 1 SQL | Programming 5,080
11 June 2021 Exploring a Few More Complex Trigger Scenarios SQL | Programming 6,055
14 May 2021 Exploring More Complex Trigger Scenarios SQL | Programming 5,285
16 April 2021 Introducing Database Triggers SQL | Programming 6,100
03 March 2021 SQL 101: A Data Definition Language Hands-on Tour, Part 7 SQL | Programming 4,615
12 February 2021 SQL 101: A Data Definition Language Hands-On Tour, Part 6 SQL | Programming 4,613
03 February 2021 RPG Academy: UI Modernization, Part 7 - Rational Open Access Vendors RPG | Programming 5,725
06 January 2021 RPG Academy: UI Modernization, Part 6 - Introducing Rational Open Access RPG | Programming 7,521
02 December 2020 RPG Academy: UI Modernization, Part 5 - From ILE to MVC, Explained RPG | Programming 6,134
04 November 2020 RPG Academy: UI Modernization, Part 4 - MVC Layers Explained RPG | Programming 5,768
16 October 2020 SQL 101: A Data Definition Language Hands-on Tour, Part 5 SQL | Programming 4,442
07 October 2020 RPG Academy: UI Modernization, Part 3—Introducing the MVC RPG | Programming 6,088
01 September 2020 RPG Academy: UI Modernization, Part 2—Multi-Tier Architecture Implementations RPG | Programming 5,981
14 August 2020 SQL 101: A Data Definition Language Hands-on Tour, Part 4 SQL | Programming 4,793
05 August 2020 RPG Academy: UI Modernization, Part 1 - Laying the Foundations RPG | Programming 5,809
10 July 2020 SQL 101: A Data Definition Language Hands-on Tour, Part 3 SQL | Programming 5,402
01 July 2020 RPG Academy: Database Modernization - Methodology, Part 10 Analytics & Cognitive | 4,747
12 June 2020 SQL 101: A Data Definition Language Hands-on Tour, Part 2 SQL | Programming 5,616
03 June 2020 RPG Academy: Database Modernization - Methodology, Part 9 RPG | Programming 4,758
Rafael Victoria-Pereira

Rafael Victória-Pereira has more than 20 years of IBM i experience as a programmer, analyst, and manager. Over that period, he has been an active voice in the IBM i community, encouraging and helping programmers transition to ILE and free-format RPG. Rafael has written more than 100 technical articles about topics ranging from interfaces (the topic for his first book, Flexible Input, Dazzling Output with IBM i) to modern RPG and SQL in his popular RPG Academy and SQL 101 series on mcpressonline.com and in his books Evolve Your RPG Coding and SQL for IBM i: A Database Modernization Guide. Rafael writes in an easy-to-read, practical style that is highly popular with his audience of IBM technology professionals.

Rafael is the Deputy IT Director - Infrastructures and Services at the Luis Simões Group in Portugal. His areas of expertise include programming in the IBM i native languages (RPG, CL, and DB2 SQL) and in "modern" programming languages, such as Java, C#, and Python, as well as project management and consultancy.


MC Press books written by Rafael Victória-Pereira available now on the MC Press Bookstore.

Evolve Your RPG Coding: Move from OPM to ILE...and Beyond Evolve Your RPG Coding: Move from OPM to ILE...and Beyond
Transition to modern RPG programming with this step-by-step guide through ILE and free-format RPG, SQL, and modernization techniques.
List Price $79.95

Now On Sale

Flexible Input, Dazzling Output with IBM i Flexible Input, Dazzling Output with IBM i
Uncover easier, more flexible ways to get data into your system, plus some methods for exporting and presenting the vital business data it contains.
List Price $79.95

Now On Sale

SQL for IBM i: A Database Modernization Guide SQL for IBM i: A Database Modernization Guide
Learn how to use SQL’s capabilities to modernize and enhance your IBM i database.
List Price $79.95

Now On Sale

LATEST COMMENTS

Buyer's Guide Search

Popular Products

Nexus Portal
44,598
IPCharge
39,320
IPCharge
39,320
Barcode400
38,013
WebSmart ILE and PHP
37,589
Presto
37,227
Catapult
36,128
Catapult
36,128
EDI Software - EZConnect iSeries EDI/XML Software Solutions
25,964
EDI Software - EZConnect iSeries EDI/XML Software Solutions
25,964