Seiden Group
Modern Development & Open Source for IBM i
  • Link to LinkedIn
  • Link to Mail
  • Home
  • Seiden PHP+
    • Seiden PHP+
    • Install & Learn
    • SmartSupport
    • PHP Migrations & Upgrades
    • Success Stories
    • Free PHP Assessment
    • Documentation
    • What’s New (Changelog)
  • IBM i Services
    • Development
    • Training & Mentoring
    • Open Source Setup & Upgrades
    • SSL/TLS Install & Learn
    • Performance
  • Support
    • Open Source & PHP
    • VS Code for i
    • Developer Support
    • Support Success Stories
  • VS Code for i
    • Support
    • Training
    • Code for i Resource Guide
    • Getting Started Videos
    • Code for IBM i Fridays
  • Free Stuff
    • IBM i Strategy & Tips
    • PHP Upgrade Assessment
    • CNX Valence Assessment
    • VS Code for IBM i Resources
    • Code for IBM i Fridays
    • QCachegrind Download
    • PHP Toolkit for IBM i Resources
    • Qshell on i Library
  • Blog
  • About
    • About Our Team
    • About Alan Seiden
    • Speakers & Sessions
    • In the News
  • Contact
  • 201.447.2437
  • Search
  • Menu Menu

Seiden Group Blog

Scott Forstie’s Wish

May 8, 2025/0 Comments/in Db2 for i /by Alan Seiden

At a recent Code for i Fridays meeting, DB2 for i Business Architect Scott Forstie shared with the group:

“My wish is that every new database file is an SQL table.”

Scott was recommending that new tables always be built using SQL/DDL* rather than DDS. He had several good reasons, but to share the top two:

  • SQL follows industry standards. Such standards provide “innate and real value.” Even the accessibility to new IBM i practitioners (who may know SQL) is of value.
  • Because SQL tables adhere to standards, they do not allow violation of data type rules. DDS-based Physical Files do not have that protection. Much of the value of IBM i systems rests in the data; therefore, “the quality of the data in database files is paramount.” SQL tables help ensure this quality. The issue was on Scott’s mind because he had just helped a client whose numeric columns contained character data.

Scott then emphasized his wording: “NEW database files.” As a business architect, Scott places business principles first: modernize, but do not disrupt business. Start with the next table. Set your standards, use SQL tables, employ descriptive table and column naming, and create proper indexes to prevent performance issues.

* The subset of SQL used for creating tables is known as Data Definition Language (DDL). You may see the terms SQL and DDL used interchangeably.

For IBM’s documentation on how to build tables using SQL, see: CREATE TABLE on IBM i.

Our next free meeting about VS Code for IBM i is Friday, May 30, 2025.

Share this entry
  • Share on Facebook
  • Share on X
  • Share on Pinterest
  • Share on LinkedIn
  • Share on Tumblr
  • Share on Reddit
  • Share by Mail
https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-05-08 22:53:322025-12-17 14:37:38Scott Forstie’s Wish
Alan Seiden

About Alan Seiden

Alan works to preserve your investment in IBM enterprise systems by designing and implementing modernization strategies that leverage your existing business logic.

With a passion ...Read More

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply Cancel reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

SUBSCRIBE
Open Thinking
Monthly IBM i Strategy & Tips
  • This field is for validation purposes and should be left unchanged.

IBM i Development

  • RPG, COBOL, SQL, Node,
    PHP, Python, Valance, etc.
  • Modernization. Integration.
  • Web and API Solutions
  • Legacy Maintenance
    ...
LET'S GET IT DONE!

Recent Posts

  • Do You Need IBM i Observability?
  • PHP 8.6 is Coming Soon to IBM i
  • Safer npm installation is on the way for Node.js (and all JavaScript)
  • Access Modern Security for IBM i and Connected Web Environments
  • IBM i: A Natural Platform for Agentic AI
  • PHP on IBM i in 2026: The Modernization Engine
  • Your “AS/400” Is a Modern IBM i Platform
  • MCP + AI for IBM i Teams (with a MongoDB example)
  • GnuPG PHP Extension for IBM i: Now Included with Seiden Support
  • Getting Started with Code for IBM i: A Lunch & Learn Video

SEIDEN GROUP: Modern Development & Open Source for IBM i

Home   |   Seiden PHP+   |   IBM i Services  |   Support   |   VS Code for i   |   Free Stuff   |   Blog  |   Privacy Policy  |   Contact         201.447.2437

© 2026 Seiden Group, LLC
  • Link to LinkedIn
  • Link to Mail
Link to: Alan Seiden Hosts IT Leadership Summit at POWERUp 2025 Link to: Alan Seiden Hosts IT Leadership Summit at POWERUp 2025 Alan Seiden Hosts IT Leadership Summit at POWERUp 2025 Link to: Improve Your TN5250 Experience in VS Code for IBM i Link to: Improve Your TN5250 Experience in VS Code for IBM i Improve Your TN5250 Experience in VS Code for IBM i
Scroll to top Scroll to top Scroll to top