11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

130 database administrationsignal may be amplified or its voltage may be adjusted orscaled to the required level. Another function <strong>of</strong> signal conditioningis to isolate the incoming signal from the computerto which the acquisition device is connected. Thisis necessary both to protect the delicate computer circuitsfrom possible “spikes” in the incoming signal <strong>and</strong> to prevent“noise” (extraneous electromagnetic signals created bythe computer itself) from distorting the signal, <strong>and</strong> thusthe ultimate measurements. Various sorts <strong>of</strong> filters can beadded for this purpose.The conditioned signal is fed as an analog input into thedata acquisition device, which is <strong>of</strong>ten a board inserted intoa personal computer. The purpose <strong>of</strong> the board is to samplethe signal <strong>and</strong> turn it into a stream <strong>of</strong> digital data. Thedigital data is stored in a buffer (either on the board or in thecomputer’s main memory). S<strong>of</strong>tware then takes over, analyzingthe data <strong>and</strong> creating appropriate displays (such as digitalreadings, graphs, or warning signals) as configured bythe user. If the data is being displayed in real time, the speed<strong>of</strong> the s<strong>of</strong>tware, the operating system, <strong>and</strong> the computer’sclock speed may become significant (see clock speed).Performance ConsiderationsThe sampling rate, or the number <strong>of</strong> times the signal is measuredper second, is <strong>of</strong> fundamental importance. A highersampling rate usually means a more accurate representation<strong>of</strong> the physical data (thus audio sampled at higher ratessounds more “natural”). The faster the sampling rate, thelarger the amount <strong>of</strong> data to be processed <strong>and</strong> the greaterthe amount <strong>of</strong> computer resources needed. Thus, picking asampling rate usually involves a trade<strong>of</strong>f between accuracy<strong>and</strong> speed (for a real-time application, data must be processedfast enough so that whoever is using it can respondto it as it comes in).Three internal factors determine the performance <strong>of</strong>a DAQ. The resolution is the number <strong>of</strong> bits available toquantify each measurement. Clearly the ability to measurethous<strong>and</strong>s <strong>of</strong> voltage levels is useless if the resolution <strong>of</strong> asystem is only 8 bits (256 possible values.) The range is thedistance between the minimum <strong>and</strong> maximum voltage levelsthe DAQ can recognize. If a signal must be “squeezed”into too narrow a range, a corresponding amount <strong>of</strong> resolutionwill be lost. Finally, there is the gain or the ratiobetween changes in the measured quantity <strong>and</strong> changes inthe signal strength.ApplicationsData acquisition systems are essential to gathering <strong>and</strong> processingthe detailed data required by scientific <strong>and</strong> engineeringapplications. The automated control <strong>of</strong> chemicalor biochemical processes requires the ability <strong>of</strong> the controls<strong>of</strong>tware to assess real-time physical data in order to maketimely adjustments to such factors as temperature, pressure,<strong>and</strong> the presence <strong>of</strong> catalysts, inhibitors, or other components<strong>of</strong> the process. The highly automated systems used inmodern aviation <strong>and</strong> increasingly, even in ground vehicles,depend on real-time data acquisition. It is not surprising,then, that data acquisition is one <strong>of</strong> the fastest-growingfields in computing.Further ReadingBeyon, Jeffrey Y. LabVIEW Programming, Data Acquisition <strong>and</strong>Analysis. Upper Saddle River, N.J.: Prentice Hall, 2000.“Data Acquisition (DAQ) Fundamentals.” Available online. URL:http://zone.ni.com/devzone/cda/tut/p/id/3216. Accessed June8, 2007.James, Kevin. PC Interfacing <strong>and</strong> Data Acquisition: Techniques forMeasurement, Instrumentation <strong>and</strong> Control. Boston: Newnes,2000.database administrationDatabase administration is the management <strong>of</strong> databasesystems (see database management system). Databaseadministration can be divided into four broad areas: datasecurity, data integrity, data accessibility, <strong>and</strong> systemdevelopment.Data SecurityWith regard to databases, ensuring data security includesthe assignment <strong>and</strong> control <strong>of</strong> users’ level <strong>of</strong> access to sensitivedata <strong>and</strong> the use <strong>of</strong> monitoring tools to detect compromise,diversion, or unauthorized changes to database files(see data security). When data is proprietary, licensingagreements with both database vendors <strong>and</strong> content providersmay also need to be enforced.Data IntegrityData integrity is related to data security, since the completeness<strong>and</strong> accuracy <strong>of</strong> data that has been compromisedcan no longer be guaranteed. However, data integrity alsorequires the development <strong>and</strong> testing <strong>of</strong> procedures for theentry <strong>and</strong> verification <strong>of</strong> data (input) as well as verifyingthe accuracy <strong>of</strong> reports (output). Database administratorsmay do some programming, but generally work with theprogramming staff in maintaining data integrity. Since mostdata in computers ultimately comes from human beings,the training <strong>of</strong> operators is also important.Within the database structure itself, the links betweendata fields must be maintained (referential integrity) <strong>and</strong>a locking system must be employed to ensure that a newupdate is not processed while a pending one is incomplete(see transaction processing).Internal procedures <strong>and</strong> external regulations mayrequire that a database be periodically audited for accuracy.While this may be the province <strong>of</strong> a specially trained informationprocessing auditor, it is <strong>of</strong>ten added to the duties<strong>of</strong> the database administrator. (See also auditing in dataprocessing.)Data AccessibilityAccessibility has two aspects. First, the system must be reliable.Data must be available whenever needed by the organization,<strong>and</strong> in many applications such as e-commerce,this means 24 hours a day, 7 days a week (24/7). Reliabilityrequires making the system as robust as possible, such asby “mirroring” the database on multiple servers (which inturn requires making sure updates are stored concurrently).Failure must also be planned for, which means the imple-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!