IT Software, Data, and Contingency Planning Flashcards
Systems Software
performs the fundamental tasks needed to manage computer resources (operating system, utility programs, device driver programs)
Operating System
negotiates the conversation between the computer’s hardware, the application the user is running, and the data that the application is working with (Linux, OS X, Windows)
Utility Programs
perform basic functions that are not particular to a certain application (anti-virus, file management, network utilities)
Device Driver Programs
operate/control a type of device attached to the computer
Application Software
programs designed to help people perform an activity that can manipulate text, numbers and graphics (word processors, spreadsheets, payroll, accounts payable, general ledger)
First-Generation Language
machine languages; written in binary code, understood directly by the computer
Second-Generation Languages
assembly languages; grouping of programming languages that can be written symbolically (English) and are converted into machine language
Third-Generation Languages
procedural/programming languages; consist of English -like words and phrases that represent multiple machine language instructions (COBOL, BASIC, C and C++, Java)
Fourth-Generation Languages
problem-oriented or non-procedural languages; interactive English-like languages permitting users to describe the problem to, and receive guidance from, the computer instead of specifying a procedures (GAS, CAAT, HTML, XML, XBRL)
Fifth-Generation Languages
constraint-based programming; programming languages built on the premise that a problem can be solved, and an application built to solve it, by providing constraints to the program, rather than specifying algorithmically how the problem is to be solved (PROLOG)
Bit
either 0 or 1
Byte
group of bits, usually 8; signifies a character (number, letter of the alphabet, symbol)
Field
data item; group of bytes; contains a unit of data (name)
Record
group of fields; can be designated as a key
File
group of records
Types of File Organization and Databases
flat files, hierarchical databases, relational databases, non-relational databases, object-oriented databases
Normalization
reduction in data redundancy
Cardinality
how close a given data element is to being unique
Referential Integrity
for a record to be entered in a given table, there must already be a record in some other table
Schema
a particular database’s design consisting of the layouts of the tables and the constraints on entering new records
Data Definition Language
allows the user to specify how the tables will look and what kinds of data elements they will hold
Data Manipulation Language
DBMS retrieves, adds, deletes, or modifies records and data elements
Data Dictionary
contains the physical and logical characteristics of every data element in a database; contains the size, format, usage, meaning, and ownership of every data element as well as what persons, programs, reports, and functions use the data element
Distributed Database
one that is stored in two or more physical sites (replication and fragmentation)