Send a link to your students to track their progress
138 Terms
1
New cards
attributes (columns)
the data elements associated with an entity
2
New cards
data element
The smallest or basic unit of information
3
New cards
data redundancy
the duplication of data, or the storage of the same data in multiple places
4
New cards
database
maintains information about various types of objects (inventory), events (transactions), people (employees), and places (warehouses)
5
New cards
entity (table)
stores information about a person, place, thing, transaction, or event
6
New cards
foreign key
A primary key of one table that appears as an attribute in another table and acts to provide a logical relationship between the two tables
7
New cards
identity management
a broad administrative area that deals with identifying individuals in a system (such as a country, a network, or an enterprise) and controlling their access to resources within that system by associating user rights and restrictions with the established identity
8
New cards
integrity constraints
rules that help ensure the quality of information
9
New cards
metadata
details about data
10
New cards
primary key
A field (or group of fields) that uniquely identifies a given entity in a table
11
New cards
record
a collection of related data elements
12
New cards
relational database model
allows users to create, read, update, and delete data in a relational database
13
New cards
structured query language (SQL)
users write lines of code to answer questions against a database
14
New cards
Bitcoin
a type of digital currency in which encryption techniques are used to regulate the generation of units of currency and verify the transfer of funds, operating independently of a central bank.
15
New cards
blocks
data
16
New cards
blockchain
A type of distributed ledger, consisting of blocks of data that maintain a permanent and tamper-proof record of transactional data
17
New cards
Cryptocurrency
A digital currency in which encryption techniques are used to regulate the generation of units of currency and verify the transfer of funds.
18
New cards
Decentralization
Degree to which decision-making authority is given to lower levels in an organization's hierarchy.
19
New cards
Digital Ledger
a bookkeeping list of assets, identified ownership, and transactions that record the transfer of ownership among participants
20
New cards
Distributed Computing
processes and manages algorithms across many machines in a computing environment
21
New cards
Double-spend
occurs when someone alters a blockchain network and inserts a special one that allows them to reacquire a cryptocurrency.
22
New cards
Hash
a function that converts an input of letters and numbers into an encrypted output of a fixed length
23
New cards
Miners
24
New cards
Immutability
the ability for a blockchain ledger to remain a permanent, indelible, and unalterable history of transactions
25
New cards
Proof-of-Work
a requirement to define an expensive computer calculation, also called mining, that needs to be performed in order to create a new group of trustless transactions (blocks) on the distributed ledger or blockchain
26
New cards
Algorithm
mathematical formulas placed in software that performs ab analysis on a data set
27
New cards
Assignment
28
New cards
Code (coding)
A way of describing observed behaviour using a set of predetermined categories.
29
New cards
Constant
A value that does not change
30
New cards
Conditions (selections)
expressions that evaluate to either true or false
31
New cards
Equation
An arithmetic expression that equates one set of conditions to another
32
New cards
Expression
Any valid unit of code that resolves to a value.
33
New cards
Integer
All whole numbers (both positive and negative) and zero.
34
New cards
Whole numbers
35
New cards
Loops
running the same sequence multiple times
36
New cards
Program (programming)
An algorithm that has been coded into something that can be run by a machine.
37
New cards
Real number
numbers that include fractions/values after the decimal point
38
New cards
Sequences
Performs steps in an effective or logical order and with an absence of (1) randomness or lack of logic in the ordering and (2) inappropriate repetition of steps
39
New cards
Strings
a sequence of characters, either as a literal constant or as some kind of variable
40
New cards
Alphanumeric characters
41
New cards
Variable
a value that can change, depending on conditions or on information passed to the program
42
New cards
Alpha Testing
a preliminary software field test carried out by a team of users in order to find bugs that were not found previously through other tests
43
New cards
Analysis phase
the firm analyzes its end-user business requirements and refines project goals into defined functions and operations of the intended system
44
New cards
bugs
defects in the code of an information system
45
New cards
business requirements
the specific business requests the system must meet to be successful
46
New cards
Corrective maintenance
makes system changes to repair design flaws, coding errors, or implementation issues
47
New cards
Design Phase
Establishes descriptions of the desired features and operations of the system including screen layouts, business rules, process diagrams, pseudo code, and other documentation
48
New cards
Development phase
takes all the detailed design documents from the design phase and transforms them into the actual system
49
New cards
Development Testing
used at key checkpoints in the overall process to determine whether objectives are being met
50
New cards
Implementation phase
the organization places the system into production so users can begin to perform actual business operations with it
51
New cards
Integration Testing
verify that separate systems can work together passing data back and forth correctly
52
New cards
Maintenance phase
the orga
53
New cards
Planning phase
establishes a high-level plan of the intended project and determines project goals
54
New cards
Preventive maintenance
makes system changes to reduce the chance of future system failure
55
New cards
Programming language
refers to a unique set of keywords along with a special syntax for organizing program instructions that execute computer commands
56
New cards
project
A temporary activity a company undertakes to create a unique product, service, or result
57
New cards
Pseudocode
an informal description of a sequence of steps for solving a problem
58
New cards
Software engineering
a disciplined approach for constructing information systems through the use of common methods, techniques, or tools
59
New cards
System Testing
To ensure that the software does what the customer wants it too
60
New cards
Systems development lifecycle
The Systems development lifecycle (SDLC) is the process of developing software or information systems from start to finish.
61
New cards
Testing phase
brings all the project pieces together into a special testing environment to eliminate errors and bugs and verify that the system meets all the business requirements defined in the analysis phase
62
New cards
Unit Testing
Unit testing is a software development process in which the smallest testable parts of an application, called units, are individually and independently tested for proper operation.
63
New cards
User Acceptance Testing
Conducted by the customer to ensure that system satisfies the contractual acceptance criteria before being singed off as meeting user needs
64
New cards
After-party
Instructions to finalize the task after the loop ends
65
New cards
Algorithms
very specific, step-by-step procedures for solving certain types of problems
66
New cards
Conditions
A test that determines true or false. True=running loop false=stops loop
67
New cards
Data types
a classification that specifies which type of value a variable has and what type of mathematical, relational or logical operations can be applied to it without causing an error.
68
New cards
Boolean: Representing logical values
69
New cards
Data Type: Used for
70
New cards
Integer: Whole numbers
71
New cards
String: Alphanumeric characters
72
New cards
Boolean
Representing logical values
73
New cards
Exit Strategy
changing variables associated with the condition so the loop eventually stops
74
New cards
Functions
a named set of computer logic to accomplish a specific task
75
New cards
IF statement
To test if a condition is true (e.g. if age >17)
76
New cards
Loop Work
The instructions you want repeated
77
New cards
Loops
A loop is used to repeat code in your program.
78
New cards
Setup
79
New cards
WHILE statement
80
New cards
Feasibility
the measure of the tangible and intangible benefits of an information system
81
New cards
Intangible benefits
difficult to quantify or measure
82
New cards
Tangible benefits
easy to quantify and typically measured to determine the success or failure of a project
83
New cards
Triple Constraint
REPRESENTS KEY ELEMENTS OF A PROJECT THAT, WHEN BALANCED WELL, WILL LEAD TO SUCCESS
84
New cards
Artificial Intelligence
Simulates human intelligence such as the ability to reason and learn
85
New cards
Augmented reality
the viewing of the physical world with computer-generated layers of information added to it
86
New cards
Deep Learning
a process that employs specialized algorithms to model and study complex datasets; the method is also used to establish relationships among data and datasets
87
New cards
Expert Systems
Computerized advisory programs that imitate the reasoning processes of experts in solving difficult problems
88
New cards
Fuzzy logic
a mathematical method of handling imprecise or subjective information
89
New cards
General AI
the intelligence of machines that allows them to comprehend, learn, and perform intellectual tasks much like humans.
90
New cards
Genetic Algorithm
an artificial intelligence system that mimics the evolutionary, survival-of-the-fittest process to generate increasingly better solutions to a problem
91
New cards
Machine Learning
A type of artificial intelligence that leverages massive amounts of data so that computers can improve the accuracy of actions and predictions on their own without additional programming.
92
New cards
Narrow AI
technologies that can perform specific tasks as well as, or better than, humans.
93
New cards
Neural Networks
a category of AI that attempts to emulate the way the human brain works
94
New cards
Reinforcement Learning
The training of machine learning models to make a sequence of decisions
95
New cards
Virtual Reality
A computer-simulated environment that can be a simulation of the real world or an imaginary world
96
New cards
Unsupervised learning
the use of artificial intelligence (AI) algorithms to identify patterns in data sets containing data points that are neither classified nor labeled.
97
New cards
Supervised learning
an approach to creating artificial intelligence (AI), where a computer algorithm is trained on input data that has been labeled for a particular output.
98
New cards
attribute
the data elements associated with an entity
99
New cards
DBMS (Database Management System)
creates, reads, updates, and deletes data in a database while controlling access and security
100
New cards
entity
stores information about a person, place, thing, transaction, or event