I may be entirely wrong, but here's my view. In some university database classes, they refer to the method of joining tables described by the OP as cartesian joins, since based off of the cartisian product of matrices or vectors, versus the explicit join clause, which is probably the reason the OP referred as such. Mathematics is the foundation of computers as recalled, and it's used for the lexical and logical specifications of the SQL language, specifically relational algebra and relational calculus. We learned beneath the covers of SQL in college not per say the industry jargon. I think this is the reason for the disconnect between academia and industry, theoretical versus the market/ marketable applications based on trending business practices. I also think it's not a good idea to incorporate business in academia unless a business-related class for various reasons. Maybe, a little humility will help the human race progress towards greater enlightenment and improvement. There are many quotes from the greatest minds about the illusions created with our senses of knowledge and such; forge no limits and rigid understandings.