Skip to main content

SQL Journey: Blog #16



In this lesson, we will look at stored procedures and how it makes the job of querying to a database more efficient. Imagine that  a person is not that well-versed in creating SQL queries but this person needs information from the database to make informed decisions relating to his job. Well, fret not. For another geeky nerdy expert person could make the query for that person and all he has to do is to write a string of code that is not as lengthy as the stored procedure.

In this case, let's say we want to know the average salary of a salesman from a company database. But we are not that well-versed with SQL. What our database developer or administrator can do is to create a stored procedure that will automate the retrieval of such information.

In the database developer or administrators eyes, this is what he sees:


Next, the developer / administrator will modify the stored procedure.


We do the following modifications to the stored procedure:


Now, the administrator of the database can inform us to use the following code:


And, this will be the result.


Here's the catch of a stored procedure:
Any update to a stored procedure will be updated for all users of that stored procedure. It is more efficient since we no longer have to write long strings of code for something that is commonly being retrieved by a number of non-programming users of the database. How much more if we can couple this stored procedure that will let us input the Jobtitle in a textbox and then press a button to show the resulting table. In this case, we now have a user interface and on that interface, non-programming users can better navigate and retrieve data from the database. That's just my imagination kicking in.

Update on the touch typing journey:

I have done two lessons today and in writing this blog, I painstakingly applied what I have learned so far. I am still quite slow at 27 words per minute. I figured it would be better to apply what I have learned in my daily task so that the habit of using the appropriate finger to a given letter can be developed.


Comments

Popular posts from this blog

Privacy Policy of ShinStats: descriptives calc

Privacy Policy Shin Nix built the ShinStats app as an Ad Supported app. This SERVICE is provided by Shin Nix at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy. The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at ShinStats unless otherwise defined in this Privacy Policy. Information Collection and Use For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information. The information that I request will be retaine...

Gears Update

It has been a while since my last post and many things have happened since then. For one, I decided to upgrade my laptop as I saw it fit for the direction I am moving towards particularly on data analytics. It's been almost 10 years since I bought "Julian", my first work laptop, and there were so many milestones that we shared together. I bought my first laptop during my second job in Taguig City. It served as an extension of myself as I work to earn for my family particularly in helping my siblings with their education as I am the eldest and breadwinner of the family. That laptop was able to create a joint personnel reporting system excel file which was used by the Philippine Army to be able to account their personnel on a national level during my stint as an Engineer / Researcher in the aforementioned organization. Julian was my laptop when I finished my Master's degree at the Ateneo de Davao University where I also created the Programmable Logic Controller Trainer ...

Could this be my first...?

What's up Nixers! In today's blog, I want to discuss with you the things that I did these past two weeks. After my encounter with my colleague, Adonis, one of our discussions focused on the creation of an app that would help ease students' struggles. He was very passionate about an app for a civil engineering application involving beams under load. As our discussions went on, I do acknowledge that if that particular app would be realized, it would really benefit civil engineering students in a profound way. What I liked about the discussion was how the app was described. Like, if I put my self in the user's perspective, the user interface which he discussed would be "user-friendly" as he really understands the flow of how things are to be calculated. As we left and went each other's ways, I was inspired by an idea to create an app utilizing the python programs that I have already developed for statistics. Like, how useful would it be for students to guide ...