Tag Archives: did

Introduction to Database Processing and Information

Database processing is one of the most important courses in the information systems curriculum. There are several reasons for this. First, databases can store large volumes of corporate operational data. Such databases become the heart of many transaction processing applications, such as order entry, inventory control, and general ledger accounting. Due to the advantages of database systems over file processing systems, many companies have converted (or are converting) their older file processing systems to database systems. Second, databases can be queried on an ad hoc basis, making them the foundation for decision-support systems (DSS). Data stored in a database can be readily accessed and processed. Consequently, users can get answers to their questions much faster if the data is stored in a database than they would if it were stored in files. Further, database query languages allow users to be more self-sufficient. Users often obtain answers to their questions without the assistance of an information systems professional. Third, databases can be implemented on computers of all sizes, making them feasible for almost any business or organization. Thus, the likelihood that you will employ database processing during your information systems or business career is almost certain. But perhaps the most fundamental reason for studying database technology is that it facilitates the production of information.

Information

The word information comes from the Latin word informare, which means “to build form” or “to give structure.” Information systems build structures from data by processing it to reveal patterns, trends, and tendencies. These patterns, trends, and so forth are the information that users need in order to perform their jobs. If we did not derive information from the huge volumes of facts we store in our computers (the data), then users would be overwhelmed with details, floundering about to find the knowledge they need. They would drown in a sea of facts. People strive to make order in their world. Think about the first time you endured the add/drop process during class registration (or the first time you went to an airport, or the first time you did anything new). If your college is like most, the room was large, hot, noisy, and chaotic. People were moving all around you and you didn’t know quite what to do. Probably your anxiety level was high as you tried to make any meaning out of the scene before you. Unconsciously, you gathered data through sight and sound, related this data to prior knowledge (such as knowing how people line up and wait their turns or take numbers and wait to be called), compared this new data to your goal (dropping a course, for example), and decided on a course of action (to get into the line marked “DROP COURSE”). The key element in this scenario is the processing of your perceptions. As you gathered data by examining the room, you built patterns and structures in your mind and tried to relate them to structures you already had. You looked for clues in people’s behavior. You might have asked somebody for help. If so, your plea was a request for information. You wanted someone who had already processed the scene and built patterns and structures to tell you what they were. As you gained information about the add/drop process, your uncertainty decreased. When you entered the room, you did not even know in which direction to turn. Once you knew which line to join, you became more sure of yourself. Information reduced your uncertainty. Computer systems provide a similar function for users. One of the main reasons for information systems is to reduce the user’s uncertainty.

Introduction to Database Processing and Information

Database processing is one of the most important courses in the information systems curriculum. There are several reasons for this. First, databases can store large volumes of corporate operational data. Such databases become the heart of many transaction processing applications, such as order entry, inventory control, and general ledger accounting. Due to the advantages of database systems over file processing systems, many companies have converted (or are converting) their older file processing systems to database systems. Second, databases can be queried on an ad hoc basis, making them the foundation for decision-support systems (DSS). Data stored in a database can be readily accessed and processed. Consequently, users can get answers to their questions much faster if the data is stored in a database than they would if it were stored in files. Further, database query languages allow users to be more self-sufficient. Users often obtain answers to their questions without the assistance of an information systems professional. Third, databases can be implemented on computers of all sizes, making them feasible for almost any business or organization. Thus, the likelihood that you will employ database processing during your information systems or business career is almost certain. But perhaps the most fundamental reason for studying database technology is that it facilitates the production of information.

Information

The word information comes from the Latin word informare, which means “to build form” or “to give structure.” Information systems build structures from data by processing it to reveal patterns, trends, and tendencies. These patterns, trends, and so forth are the information that users need in order to perform their jobs. If we did not derive information from the huge volumes of facts we store in our computers (the data), then users would be overwhelmed with details, floundering about to find the knowledge they need. They would drown in a sea of facts. People strive to make order in their world. Think about the first time you endured the add/drop process during class registration (or the first time you went to an airport, or the first time you did anything new). If your college is like most, the room was large, hot, noisy, and chaotic. People were moving all around you and you didn’t know quite what to do. Probably your anxiety level was high as you tried to make any meaning out of the scene before you. Unconsciously, you gathered data through sight and sound, related this data to prior knowledge (such as knowing how people line up and wait their turns or take numbers and wait to be called), compared this new data to your goal (dropping a course, for example), and decided on a course of action (to get into the line marked “DROP COURSE”). The key element in this scenario is the processing of your perceptions. As you gathered data by examining the room, you built patterns and structures in your mind and tried to relate them to structures you already had. You looked for clues in people’s behavior. You might have asked somebody for help. If so, your plea was a request for information. You wanted someone who had already processed the scene and built patterns and structures to tell you what they were. As you gained information about the add/drop process, your uncertainty decreased. When you entered the room, you did not even know in which direction to turn. Once you knew which line to join, you became more sure of yourself. Information reduced your uncertainty. Computer systems provide a similar function for users. One of the main reasons for information systems is to reduce the user’s uncertainty.

Could Not Open Socket reCAPTCHA Error

After months of receiving spam through my contact forms I decided it was time to add reCAPTCHA to them in the hope of stemming the tide of garbage. This now under the control of Google I thought there wasn’t going to be an issue with this. Having just installed reCAPTCHA on my works websites I knew what to do and all went well on those sites. On the Friday I did 3 forms on my own sites and all worked as expected, on the Saturday I did the last form I had, but that one didn’t work. All I kept getting was a ‘could not open socket’ error.

Initially I thought I must have made some error in the code but after checking the code against that which I had done the day before I could see no error. And more over the 3 forms I did the day before that worked, now no longer worked and displayed the same error message, what the hell?? Most frustrating was the fact that this was all the message said and gave no clue as to what was causing it. I made a number of attempts to find which section of code that was at fault by adding echo’s throughout the php code but none of them showed, only that damned error message. I thought there must be something wrong with the server.

Someone must have had this issue before so I turned my attention to Google for an answer. As I started to type ‘could not open socket’ the autocomplete came up with ‘could not open socket recaptcha’, ah ha! But I couldn’t think why it could have worked yesterday and not today? After reading many unhelpful posts’ I found this: http://code.google.com/p/recaptcha/issues/detail?id=26 which although didn’t have the exact answer it did help me to realise the answers to my own issues.

After reading through this thread I came to the conclusion that my problem was 2 fold and explained why it had worked yesterday and not today. The main problem was my web host, in their attempt to be helpful they introduced (a long time back) blocking of outgoing connections to remote IPs from within my sites. This is one to be aware of if you are auto blogging using wp-o-matic, any feed you add will most likely be blocked by this until you add the IP to the allowed list from within your control panel.

I assume there is a good reason for them doing this but it can imagine it has caused nightmares for the inexperienced. Obviously it had worked yesterday because it was new, once the server knew the connection was being made it blocked it. It was probably the number of tests I did that made the connection get noticed and was possibly a good job it was noticed so quickly or I might not have noticed it for some time.

So which IP was I to add to the allowed list? The line of code in recaptchalib.php identified as the problem in the above thread was:

define(“RECAPTCHA_VERIFY_SERVER”, www.google.com);

So what I needed was the IP of google.com.