Chapter 15 of the Snyder Text provided me with a genuine “Ah-ha” moment, and it was thanks in large part to my preparation for the FLAG assignment for last week. I must admit that I had to read Chapter 15 a couple of times before I was able to completely absorb all of the material. The one concept that I was having difficulty grasping was the idea of physical and logical databases. From what I understood, the logical database tables contain duplicate information, built from what is stored in the physical database. However, as Snyder explains many times throughout Chapters 14 and 15, having redundant information in one’s database is not sound database management. So how could you have information stored in logical tables and physical tables at the same time without that being considered redundancy? Snyder goes on to explain that these logical database tables are created fresh every time we need them. I had a sample Microsoft Access database open at the time, and I was struggling to find where I could create a “logical database” table. Queries were also proving problematic, as I was having a hard time articulating what exactly they were. Not only that, but I had to TEACH this stuff to the rest of the class.
That was when two key sentences in Chapter 15 really sunk in. “Views are the logical database tables constructed by database operations from the physical tables. The operations that create views are called database queries.” It literally felt like a light switch went on in the database comprehension portion of my brain. The problem I was having was that what I thought were “Queries” were in fact “Views”. Queries are actually the process or operation, while views are the result. With this new knowledge, I felt more confident running the query operations, knowing that the resulting table would be a logical table or view of my design. Really, my understanding of how to mechanically run a query had not changed, but my understanding of what I was doing had been enhanced greatly. Again, the challenge is transferring the databases concepts and principles identified by Snyder in the text to our use of Microsoft Access or other database programs. Furthermore, knowing the language or terminology of database programs, such as queries, views, tables, etc, enables us to more competently discuss these concepts with database experts, who can more readily provide assistance if they know what we are talking about. During my various work experiences I have had to use database applications on occasion, and for the most part I had a set responsibility, such as data entry. However, I now feel more confident that I could handle additional database responsibilities in the future. I certainly would require additional training in running more advanced queries, as well as how to properly set up fields for new tables, but at least I now know what I have to learn.
