Thursday, March 28, 2019

Action research on SQL development


In this iteration, there is an explanation of the training in regard to the SQL development tools in involvement that took place during my first week of internship in Amphion Global Inc. I would have involvement in the SQL Developer tool present in Oracle 11g database to create tables, database connection, querying data, running and creating reports, and debugging SQL.

Plan
I arrived early in the morning in the premises of Amphion Global Inc. In my orientation iteration which was the first one, I had information on how the training session would take place and I was prepared for it. The early information helped to prepare for the training on SQL development environment particularly with the SQL developer tool so that I had know-how before the actual training day. I had an opportunity to go to the website of the company so as to familiarize myself with the SQL development environment including having interaction with SQL developers in the company. The training would be under the supervision of the assistant SQL developer, Mr. Kim. I met with Mr. Kim and he explained to me what I would expect that day concerning my training session.
Mr. Kim also explained to me the rules of the organization regarding the requirements of the SQL developers and how I had to behave during my internship period in Amphion Global Inc. He helped me understand how the internship was vital as SQL is in deployment in the many of today’s databases and mobile apps, including many other areas where it is useful. He gave me a schedule of the day’s activities so that it would help me to follow the areas of the training and see where I needed to pay much attention. I planned to concentrate in this session of the training on SQL development as it would determine the rest of my stay in the company. I would make sure that I grasp all the concepts from my trainers and make the necessary inquiries so as better to understand my roles and responsibilities in the company as an SQL developer intern.
Action
The developer guided me to the room where the training was to take place. He began by telling me the basics of the SQL programming language and asked me some questions to assess how deep I understood about this language. SQL is a very essential language useful to developers who wish to create data driven websites (S. Jennifer, Personal communications, February 05, 2015). He guided me through the basics of the SQL database server and the application areas of the SQL programming language. He trained me on how to create a database in SQL through the coding process. He trained me on how to write a secure code and the importance of making the system secure as well as ensuring the security of the database.
 He taught me how information is very crucial for any organization and its loss will culminate to the company losing a lot of funds. He took me through the various DBMSs and how to ensure the security of the SQL code in those DBMSs. He taught me about the escaping of parameters in PHP with MySQL server through the use of the mysql_real_escape_string. He guided me on how to make joins between tables of a database and the requirements of businesses. He taught me on how to write more complex queries so as to satisfy business needs. He trained me on the types of table joins the left outer join, full outer join, and the right outer join.
He also taught me about the self-join and how to select the most appropriate type of join for a given situation. He also guided me through the various data types which in the different DBMSs; MySQL data types, SQL Server Data Types, and Oracle Data Types. He taught me how to write compliant codes that are in line with the ANSI standards so as to ensure maintainability and cross-platform standardization. He also taught about the normalization of databases, that is, the first standard form, the second normal form, and the third normal form, yup to the fifth normal form.
He taught on how to qualify my database object names especially when working with databases that are larger and those used by multiple users. I also learned about indexing and its importance of speeding database table operations. He helped me understand how to use database permissions and how to control the access to databases by setting roles and permissions. I learned from the developer how to choose the best DBMS solution for the particular project as each of the DBMSs have their limitations. After the training session, the developer responsible for training me gave me an assignment so as assess my understanding of the concepts taught during the session.
Observation
I learned many things that were helpful to me in regard to SQL development. I observed that SQL is in deployment in many database management systems such as MySQL, Oracle and SQL server. I also noted that one needed to have knowledge of the SQL coding for them to be active in SQL development. I realized that a lot is in the requirement for any SQL developer as they have to work towards meeting the business needs. Also, the rules of coding must be duly followed as well as the ANSI standards so as to ensure that databases but is scalable and that they are platform independent. I also observed that the session went on as planned and nothing was left out as per the schedule of the session.
Reflection
Everything went on as planned and the session did not lag behind schedule. The training was very enriching with insight and it helped grasp the concepts that I did not have before. The session however took a short time and I would recommend that there be more time allotted for the training session. The various employees I interacted with were helpful as my interaction with them helped understand some of the requirements as an SQKL developer intern. The assistant developer was also very friendly as he was willing to assist me where I did not understand. The session had helped me to achieve my goals that I had before and the research that I did ahead of the session make me know the areas that IO needed to pay more attention. With this profound knowledge, I had the confidence to perform my tasks with expertise in the rest of the iterations.


Iteration 3: Reviewing and gathering business requirements
The session entailed the gathering of business requirements for the project assignment that I was in involvement during the period of internship in Amphion Global Inc. The project was about the development of SQL database and website that would support business functions for and online selling and buying of goods and services (J. Brandon, Personal Communications, February 20, 2015). I would gather the requirements that would help shed light on the users’ needs with regard to an online platform for selling and buying of goods and services.
Plan
I was to be guided by one of the project team members, Ms. Jacob so as to gather the required information that would have analysis later by the team members. I was to interact by the various cadres of the organization and the users in the marketplace. I was also to interact with other company CEOs who have deployed this kind of technology, as well as database administrators because the project also entailed coding development of databases. I was to use the various data gathering techniques that would help me gather profound and complete data in all areas of the project for analysis.
The team member explained do me the rules to observe while I was going to gather the requirements and she also explained to me how to structure the questions and to utilize the other techniques. She also gave me the schedule on how to go so as to ensure that I finished the task within the scheduled time. She insisted on the importance of that phase and assisted me know how to behave before the various people that I would meet with to gather data from them.
Action
I designed the questionnaires as per the guideline of the team member that was to be my supervisor in this session. I first of all began with the database administrators of the company and I used the observation, interview questions as well as the questionnaire to gather the required data from them. They explained to me on the requirements for such a project especially in the area of database development. In this case, the interview bore much fruit that the other methods as it was the most appropriate method for c collecting requirements for the development and coding of the project.
I also interacted with other members of the team as they had some experiences with the many projects they had been in involvement in. They helped shed light on the areas of the project and how what I needed to include so that I got more information from users. I went to the various clients that the company provided consultant services to. I visited the various CEOs of the various companies like Amazon and other companies that used the online platform for buying and selling of goods and service. The various stakeholders of those companies helped me also to understand more on what to expect from an online platform for carrying out business.
I interacted with users so as to know which kind of interface that would be most captivating for the users. Where the interview failed, I used the other methods and if any of them did not work well I had to deploy a better techniques to aid in carrying out the project with all crucial information in hand. I did consolation from my supervisor before completing any task. After I had gathered all the information on the requirements, I formulated reports that would help show how the process was carried out. That was vital so as to determine the areas that required more in-depth research so that a repeat of the scheme would be put to use in case the team recommended so.
Observation
I observed that the requirements gathering had to cover many areas of the development project. The other stakeholders from whom I was to collect data were quite busy and this would not get enough information from them, causing me to find alternatives o achieve the same. Something that I also observed was the application of various data collection methods in order o find what was in the requirement. I had to utilize every technique for me to get all information. I interacted with the various documents in soft copy and hard copy and that was vital in understanding how to deploy a site that would support a variety of reports. I observed that the requirements gathering process was accorded some quality of time as it entailed much on the broad capabilities in the need for the project assignment.
I observed that every activity in the company took place on a tight schedule and there was no activity to lag behind the schedule as that would be questionable by the relevant authority. I observed that a real structure of the interview questions helped me gather the necessary data from the people that I interacted with. I realized that I had to apply my judgment in case the situation demanded, or to do a generalization if I did not get enough sample size to make a comparison. I also observed that in case I did not have enough time in the field, I had to utilize the Internet in acquiring the additional information from the similar projects done by other scholars. Though some people were unwilling to provide the necessary information may be because of their failure to understand the topic clearly, I managed to gather all required data.
Reflection
The requirements gathering phase went out as required. Through this iteration, I refreshed my understanding n the various techniques of data collection and the way to create reports from the data collected. It helped know how to interact with the various people at different levels if authority and diverse experiences. I discovered that as an intern in the field of SQL development, I needed not only to have coding skills, but also to have data collection and data analysis skills. The team member that was helping me during this iteration was most of the type away and thus unable to provide help when I needed her most. The tight schedule helped to have experience on how to work under pressure with minimum supervision but concurrently concentrated on the delivery of quality results. The rules explanation and the explanation on the code of conduct for the process of requirements gathering by Ms. Jacob actually helped achieve the best out of the process. Through the reports that I created, I came to realize that every task that I carry out, there should be the creation of reports so that they would be useful in understanding areas for improvement.


Iteration 4: Backup and Recovery
In this iteration, there is an explanation of the backup of databases and information as an SQL developer. The various methods of backup also had an explanation and the way to choose the most appropriate backup type for a particular task. I was to work with the system administrators in order to make this useful.
Plan
I met with the system administrators and they explained to me on the responsibility of backing up and how often the backup takes place so as to prepare for crises. They emphasized on the importance of backup data for the company and the regular updating of the backups with the reasons for carrying out those regular backups. They insisted to me on the essence of that iteration to my internship period in Amphion Global Inc as well as in my future career as an SQL developer. That was because, as an SQL developer, o would be working on databases as part of my responsibility. They explained to me why they were responsible for carrying out the disaster planning and the recovery processes.
They gave me incidents that had occurred in the past and how they carried out the recovery and through that I planned to have active participation in this process so that I would learn more from these experts. I had not been in any involvement in the past of such a task so this iteration would give me a lot of insights. They showed me the disaster plan and the recovery plans that they had been using and it had been going through updates so as to accommodate new changes due to the number of disasters that come up each day.
They explained to me the types of failure to prepare including human errors, natural disasters, virus and malware and other types of incidents. They explained to be the rules under which they worked as required by the company and the state and any ignorance of those regulations and standards was a punishable offense. The team was the one that had one of the most critical roles of dealing with mission critical data as information for companies were very vital.
Action
We acquired all the files and the data that were to undergo the backups and we ensured that we made a rough sketch of the steps to carry out in achieving proper backup for the data. The data backup and recovery rough sketch was to help me understand how the task occurs as they had the prior knowledge themselves and did not have the need even to write down the plan. We went through the data from each department and did the backup one by one for the period that had not undergone the backing up since the last backup. They carried out the different types of backup to make me understand how those backups take places, such as the normal backup, the differential backup, and the incremental and daily backups.
The most important was to perform the full backups and on a weekly basis and supplement them with regular backups. I learned on how to select the backup devices and media that ha high capacity is reliable expandable, high in speed and cost efficient. They helped me to understand the backup solutions such as the tape drives, digital audio tapes, autoloader tape systems, magnetic, optical drives, tape jukeboxes, removable disks and disk drives. They explained to me on the differences between those backup solutions in terms of their capacity, reliability, extensibility, cost, and speed.
They guided me ion how to access the backup utility in Windows and the general backup options with the backup utility. I learned how to do the backup of files without utilizing the wizard and that occurred manually through some few steps. They told me how to recover data using the restore wizard and the restore tab. We also carried out the manual restore step by step without utilizing the wizard. I learned how to carry out authoritative and non-authoritative restore in restoring the active directory.
Observation
I observed that the backup and restore process was an involving one that required much attention and a working plan to be in place. I observed that the rules in the process were very vital to follow and any violation of the rules and regulations regarding that was a punishable offense regardless of which position you held in the company. I learned that the company had significant data centers that were for the backup of the company data and system information. The sites were offline and away from the company’s premises and nobody would just go there without authorization. I observed that many at times the backup and recovery team would work overtime and in weekends because sometimes their tasks involved carrying them outside the regular business hours.
I observed that they duly followed the schedule for weekly full backups supplemented with daily backups and it was a must that they followed that requirement. I observed that they were responsible for monitoring the processes that went out in all departments so as to plan for the backup process more effectively. They were also responsible for doing capacity planning in case the network was experiencing downtime. The team was very vigilant as pertains to the computer security incident planning and they had plans, response procedures and policies in pace to take of that. They were also very vigilant concerning any information on the likelihood of an event occurring that would compromise the security of data.
Reflection
The iteration enriched me with the knowledge I desired to have in the light of my role and responsibilities as an SQL developer during the internship period and later in life. They helped me to comprehend how vital the data backup and recovery process is for any company. Working with the team members responsible for the data backup and recovery was very imperative as from them I learned how to work with and in a team. They helped me understand how to make plans and ensure that I achieved those plans in all my responsibilities in the future, either in live or in the line of my profession. The session aided in comprehending how to carry out the different types of backups and the process to follow in carrying out the restore process in the event of a disaster.
The session took a long time, but it was necessary as it helped me to grasp every concept in regard to the data backup and recovery from the planning stage to the final step of plan implementation. All the employees of the company worked as a team to achieve the common goals, the mission and vision of the company. They had good organization and everything took place in good time according to the laid down regulations and the quality standards in the organization.
There was the boosting of employee morale for work through proper incentives that were available and the extra payments for the working overtime. I, however, suggest that there be also motivation for the interns so that their morale for working would be boosted. That is because of the interns worked the same way the employees of the company worked and they were as well involved in the working of overtime but with no any incentives.


Iteration 5: Testing and analysis
Plan
I met with the project team members that were responsible for the analysis of the data gathered and they made the plans on how the analysis process would take place on the requirements. They elaborated on their mandate and the responsibility vested in them in foreseeing the project timeline and the objectives of all projects for Amphion Inc. They were to meet before the project development commenced so that they would carry out brainstorming on the project requirements and carry out the feasibility study of the project requirements before the actual coding took place.
During the brainstorming session, they would share ideas on how to go in carrying out the analysis of the data and through that the diverse opinions would help to find out the best way to go. They were to divide the work amongst the various subgroups and each group would be responsible for carrying out their tasks and making reports after they finish their chore. The reports would have the viewing of the review team who would give a go ahead I case the analysis took place on the right or recommend for further analysis in case it did not go as required. In this phase, I would have minimal participation, but I would be welcome to ask questions and make the necessary inquiries so that I may not left out of the game entirely.
Action
Te team carried out the brainstorming and shared ideas on the process of the impending requirements analysis and this was vital. There were diverse opinions brought to the table and the various views helped in finding the most appropriate way to go because they would not go by everybody’s opinion. They determined the plan and the schedule of how the analysis process would take place and the responsibility and deliverable of each team sub-team members. They subdivided the team members and each team was responsible for handling a given section of the data so that the work would go as planned in the schedule. They grouped the data according to its relations and the requirements so that each group would be responsible for analyzing related data without any confusion.
The team in which I was involved in had their mandate as other teams to analyze and interpret the data so that they would describe it and summarize it. After they had summarized the data, they had to identify any relationships between data variables as well as compare the variables. They would also determine the variations in the variables and forecast the outcomes of the user requirements from the findings. They used the quantitative analysis of the data analysis as it is the most accurate type of data analysis.
They organized the data and used the SPSS because the use of the computer to analyze the data would be much faster and easy to go. After the team, finished analyzing the data, they interpreted the data using the various form as of data interpretation. They made the recommendations on the findings as after every analysis there must be a recommendations and assumptions to be made. After all the teams had finished their work, they met to harmonize the data and make necessary recommendations for the review process. They made reports that would go to the review team for studying before they gave the go ahead for the progress of the project development.
Observation
I observed that the team was working in harmony towards achieving the objectives of their tasks in involvement, and, in this case, the data analysis. Everybody well understood their duties and responsibilities and they worked hard so that they would complete everything required of them in light of the schedule. The aging behind schedule was punishable and it was not allowed as the teams members themselves were the ones involved in setting their goals and the plan which they would follow. I observed that the brainstorming session was very vital as trough the same the team members understood more what was required of the team and the diverse ideas aided in making perfect plans for the best outcome. I observed that if the analysis did not go well, then the subsequent steps of the SDLC would not take place in the right way and the project would fail utterly. They had to make assumptions about the data and the assumptions were in line with the project requirements done to the best of their knowledge and skills in the field.
I learned that many of them had more than ten years of experience in the project development process and because of that they did not have much problem in carrying out any task. They worked on tight schedules and they seemed to enjoy the going because they were used to it. They knew that by working under the tight schedule would inculcate the virtue of self-discipline in them that was crucial not only in their line of company duties, but also in their daily lifestyles. I observed that they were the team that was vested with the responsibility of quality assurance in the company. They were to work with external auditors to achieve that. The meeting together of the teams after each completed their work helped to harmonize the analyzed data and integrate it accordingly. They worked together in unity and they were able to complete everything as required before they presented the analyzed data to the review team. I observed that the review team was the people to make the final recommendations before any step in the project development process.
Reflection
Most of the tasks went well in this phase although would have been some others that did not go well according to me. The team was well coordinated and there were no conflicts as each team member understood clearly their responsibility and they carried them out without complaining. The management was friendly to the employees of the company and that encouraged the employees to carry out their duties as required even if they were to work overtime. The management was also available for consultation in case of any issue and they responded forthwith to any information. There were added wages in case the employees worked for more time especially outside the office working hours. However, the review process took a long time to be accomplished because of the team working together for the whole process. I suggest that the review team should subdivide the tasks so that they will curtail that problem.
Carolyn Morgan is the author of this paper. A senior editor at MeldaResearch.Com in write my nursing research paper services. If you need a similar paper you can place your order from essay already written services.

No comments:

Post a Comment

Political Essay in Colorado

Are you looking to order for Political Essay?  When you order with us,we assign your political essay to writers who have experience and are...