If a person know database/sql, then "math" is not necessary here. Or what exactly are you talking about?
If a person know database/sql, then "math" is not necessary here. Or what exactly are you talking about?
The amount of math you would apply here depends on your familiarity with the problem domain (this is where CS education comes into play), and your willingness and ability to work with higher level math and stats (this is where math proves necessary even in mundane software engineering tasks). For the record, even basic relational algebra can be seen as part of applied math, but the rabbit hole goes way deeper.
The best solutions for de-duplication of records without direct clues like unique IDs involve pretty cool applications of probability theory and machine learning, you'd find things like the Expectation-Maximization algorithm as prerequisites for understanding the current research. The foundational solution in this space is Fellegi-Sunter record linkage [1]. More advanced solutions include things like hierarchical Bayesian models [2]. If you dig deeper, especially if you are dealing with large datasets and basic techniques turn out to be too slow, you'd look into locality sensitive hashing and approximate nearest neighbors, which is a very mathematical subject, see for example [3]. In other words, math is encountered in even the most mundane software engineering problems, and you have to know where to look and what to look for.
[1] http://www.purdue.edu/discoverypark/vaccine/assets/pdfs/publ...
[2] http://arxiv.org/pdf/1207.4180.pdf
[3] http://www.cs.princeton.edu/courses/archive/spring05/cos598E...
The first paper I provided is a survey of commonly used methods in this space, it's the exact opposite of a lot of formulas without the context.
SQL? Like in relational databases? Like in relational algebra?
I think this demonstrates the point someone made upthread that people don't consider a lot of math to be math.
EDIT: not to mention that you don't even have to understand relational algebra to write SQL. There are HORDES of programmers who don't know what it is yet they write SQL.
This is kinda zend: If a developer don't think about math....