or years, during my teaching database programming and Visual Basic.NET programming in my college, I found that it was too diffi cult to fi nd a good textbook for this topic, so I had to combine a few different professional books together as references to teach this course. Most of those books are specially designed for programmers or software engi- neers, which cover a lot of programming stra…