A machine that accepts data as input, processes data without human intervention using stored instruction, and outputs information
2
New cards
Source Code (Program)
Must be translated into object code consisting of binary 0s and 1s (input to the complier)
3
New cards
Object Code
Created by complier, binary digits (output of the compiler)
4
New cards
Garbage in, garbage out (GIGO)
If input data is erroneous, the information provided by the computer is also erroneous
5
New cards
Hardware components
physical devices (keyboards, monitors, and processing units)
6
New cards
Software Components
Programs written in computer languages
7
New cards
Computer performs three basic tasks
arithmetic operations, logical operation, & storage and retrival operations
8
New cards
Central Processing Units (CPU)
Computers can either have a single processor or multiprocessors
9
New cards
Bus
link between devices connected to the computer
10
New cards
Disk drive
peripheral device for recording, storing, and retrieving information
11
New cards
CPU case
enclosure containing the computer’s main components
12
New cards
Motherboard
main circuit board containing connectors for attaching additional boards
13
New cards
speed, accuracy, storage, and retrieval capabilities
Computer draw their power from 3 factors
14
New cards
Speed
rate at which a computer performs instructions
15
New cards
Millisecond
1/1,000 of a second
16
New cards
Microsecond
1/1,000,000 of a second
17
New cards
Nanosecond
1/1,000,000,000 of a second
18
New cards
Picosecond
1/1,000,000,000,000 of a second
19
New cards
Accuracy
computer’s usage of values close to the true values, degree of accuracy is critical in many computer applications
20
New cards
Storage
saving data in a computer memory
21
New cards
retrieval
accessing data from memory
22
New cards
Bits
what data is stored in
23
New cards
American Standard code for information interchange (ASCII)
data code for text files, PC applications, and the internet
24
New cards
1 bit
a single value of 0 or 1
25
New cards
8 bits
1 byte or character
26
New cards
Input, Output, Memory
To use a computer and process data, three major components are needed
27
New cards
Input Devices
Send data and information to the computer (keyboard, mouse, barcode reader, etc.)
28
New cards
Output Devices
Receive and displays the results from the computer (head phones, printer, speakers, etc.)
29
New cards
Main memory
stores data and information, directly accessed by the CPU, __usually volatile__
30
New cards
Secondary memory
stores data and information, __nonvolatile__, serves as archival storage
31
New cards
Random Access Memory (RAM)
Volatile memory, in which data can be read from and written to (Cache RAM - stores. recently accessed memory)
32
New cards
Read-only (ROM)
nonvolatile, data can be read but cannot be written to the memory, typically stores BIOS information, and the computer system’s clock
33
New cards
Cloud Storage
Online storage and backup of data, commonly involves multiple virtual servers, usually hosted by third parties, customers usually buy or lease storage space based on needs
34
New cards
Storage Area Network (SAN)
dedicated high-speed network consisting of both hardware and software
35
New cards
Network-attached storage (NAS)
Network-connected computer dedicated to provide file-based data storage services to other network devices
36
New cards
Server
computer and all the software for managing network resources and offering services to a network
37
New cards
Software
the programs that run a computer system
38
New cards
System Software
Programs for operating the hardware components and the application software (what you want the computer to do) (Microsoft Windows)
39
New cards
Application Software
Programs employed by end users to perform specific tasks (use to run the machine) (Microsoft Excel and Microsoft Access)
40
New cards
Operating System Software
Set of programs for controlling and managing computer hardware and software
41
New cards
Supervisor Program
Responsible for controlling all other programs in the OS
42
New cards
Kernal
Program at the core of an operating system, connects the application software to the hardware components, controls everything that occurs in the system
43
New cards
Application Software
Commercial software or software developed in house; used to perform a variety of tasks on a personal computer (zoom, google docs, etc.
44
New cards
Machine Language
first generation of computer languages, consists of a series of 0s and 1s representing data or instructions
45
New cards
Assembly Language
Second generation of computer languages, higher-level language than machine language
46
New cards
High-level languages
third-generation of computer languages
47
New cards
Fourth-generation Languages (4GLs)
Uses macro codes replacing several lines of programming, commands are powerful and easy to learn
48
New cards
Fifth-generation Languages (5GLs)
use artificial intelligence technologies, designed to facilitate natural conversations between an individual and the computer (siri, google)
49
New cards
Database
collection of related data that is stored in a central location or in multiple locations
50
New cards
Data Hierarchy
Structure and organization of data, which involves fields, records, and files
51
New cards
Database Management System (DBMS)
Software for creating, strong, maintaining, and accessing database files
52
New cards
Internal Data
Collected from within an organization, stored in the organizations internal database
53
New cards
External Data
Comes from a variety of sources, stored in a data warehouse
54
New cards
Sequential access file structure
records in files are organized and processed in numerical or sequential order, organized based on a primary key, used for backup and archive files
55
New cards
Random access file structure
Records can be accessed in any order, regardless of their physical locations in storage media, (data is small)
56
New cards
Indexed sequential access method (ISAM)
Records accessed sequentially or randomly, depending on the number accessed
57
New cards
Physical View
How data is stored on and retrieved from storage media
58
New cards
Logical View
How information appears to users and how it can be organized and retrieved
59
New cards
Data Structure
describes how data is organized and related
60
New cards
operations
describe methods and calculations performed on data
61
New cards
Integrity rules
define the boundaries of the database
62
New cards
Hierarchical Model
Relationships between records from a treelike structure
63
New cards
Network Model
Similar to the hierarchical model but records are organized differently
64
New cards
Relational Databases
Stores data in the form of relations
65
New cards
**Attribute**
the properties that define a relation
66
New cards
**Relation Schema**
represents the relation’s name with its attributes
67
New cards
Tuple
Each row in the relation is known
68
New cards
**Relation Instance**
The set of tuples of a relation at a particular time
69
New cards
**Degree**
The number of attributes in the relation is known as the degree of the relation
70
New cards
**Cardinality**
The number of unique values in a relational table
71
New cards
**NULL Values**
The value that is unknown or unavailable
72
New cards
**Data dictionary**
Stores definitions, such as data types for fields, default values, and validation rules for data in each field (first step)
73
New cards
Super Key
is a set of one or more attributes that are taken collectively and can identify all other attributes uniquely
74
New cards
Candidate Key
The minimal set of attributes that can uniquely identify a tuple (the minimum combination)
75
New cards
Primary Key
There can be more than one candidate key in relation, out of which one can be chosen as the primary key.
76
New cards
Foreign Key
If an attribute can only take the values which are present as values of some other attribute
77
New cards
Normalization
Process of structuring a relational database with standard normal forms
78
New cards
Operations
Relational DBMS retrieves data from tables using operations that pick and combine data from one or more table
79
New cards
Database Engine
Responsible for data storage, manipulation, and retrieval (the heart of the data base)
80
New cards
Data Definition
Used to create and maintain the data dictionary (what is inside the data)
81
New cards
Data Manipulation
Used to add, delete, modify, and retrieve records from a database
82
New cards
Application Generation
designs elements of an application using a database
83
New cards
Data Administration
Used for tasks such as backup and recovery, security, and change management
84
New cards
Database Administrators
Handle database design and management
85
New cards
Data-driven Web sites
Retrieve data and allows users to enter data in the database, improve access to information
86
New cards
Distributed Database Management System (DDBMS)
Stores data on multiple servers throughout an organization
87
New cards
Fragmentation
addresses how tables are divided among multiple locations
88
New cards
Replication
each site stores a copy of the data in the organization’s database
89
New cards
Allocation
combines fragmentation and replication
90
New cards
Object-Oriented Databases
Data and their relationships are contained in a single object
91
New cards
Encapsulation
grouping objects along with their attributes and methods into a class
92
New cards
Inheritance
new objects can be created faster and more easily by entering new data in attributes
93
New cards
Data Warehouse
Collection of data from a variety of sources
94
New cards
Raw Data
Data in its original form
95
New cards
Summary Data
Data on the subtotals of various categories
96
New cards
Metadata
Data about the data (data’s content, quality, condition, origin, and other characteristics)
97
New cards
Online Transaction Processing (OLTP)
Used by transaction-oriented application, used to analyze transaction-oriented data
98
New cards
Online Analytical Processing (OLAP)
Used to generate business intelligence, uses to analyze data from multiple sources, involves multidimensional analysis
99
New cards
Data-mining analysis
Involves examining the data to discover patterns and relationships
100
New cards
Decision-making reports
Involves creating reports used for decision-making