Ict Flashcards

1
Q

What is data?

A

Data is the set of known
entities, cases or facts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is information?

A

is the selected
part in the data that’s
relevant for a particular
application or purpose.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is knowledge?

A

Knowledge is derived from information. know-how, experience insight understanding and contextualized information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is spatial data?

A

are all the data that can be localized in a spatial reference system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is geographical data?

A

are all the data that can be semantically identified and localized in a spatial reference system about the earth

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Name the different types of modern computers.

A
  • Supercomputers
  • Desktop computers
  • Laptop computers
  • Tablet
  • Mobile phones
  • Wearables
  • Robots
  • Chips
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is an CPU

A

is the “brain” of a computer: follows the instruction in the code and performs computations very quickly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is an GPU?

A

graphics processing unit: similar to cpu but specialized for handling images, heavely used in coputer games, and now also for parallel computing and machine learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is an NPU?

A

neural processing unit: specialized chip disigned for IA, optimized to run machine learning olgorithms, often intergrated into CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a client-server model?

A

The client-server model is a computing model where servers provide resources or services, and clients request them. They communicate over a network using standardized protocols like HTTP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How does TCP/IP work?

A

TCP/IP defines the rules for sending information between computers over the Internet.
the tcp protocol breaks data into packets, then the packets travel according to the IP protocol, then the tcp protocol reassembles the packets into the original whole

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the steps in program development?

A
  • Define the problem
  • Outline the solution
  • Develop the outline into an algorithm
  • Test the algorithm
  • Code the algorithm
  • Run the program
  • Document and maintain the program
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are control structures in programming?

A

mechanism that determine the order in which instruction are excecuted in a program)
* Sequence: instructions execute in a order
* Selection: decisions are made with structures like IF THEN ELSE
* Repetition: repeats until a condition does not hold (WHILE / FOR )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the difference between variables and constants in programming?

A

*Variable is a named memory location used to store data, where the value can change during program excecutionare
* Constants: named data items with fixed name and values that cannot be changed once assigned

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Name common data types in programming.

A
  • Integers
  • Real
  • Character
  • Boolean
  • Array
  • String
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the three major families of programming languages?

A
  • Machine Languages
  • Assembly Languages
  • High-Level Languages
17
Q

What are self-defined functions in programming?

A

is a block of code which only run when it is called, often used to excecute a set of instruction multiple times

18
Q

What are the differences among list, tuple, set, and dictionary in Python?

A
  • List: Ordered and changeable collection, allowing duplicate members
  • Tuple: Ordered and unchangeable, allowing duplicate members
  • Set: Unordered and unindexed, no duplicate members
  • Dictionary: Unordered, changeable and indexed; no duplicate members
19
Q

What is a DataFrame in Python Pandas?

A

A DataFrame is a two-dimensional data structure, similar to a table or spreadsheet, consisting of rows and columns

20
Q

What are the main characteristics of databases?

A
  • Storage of data and their structure
  • Separation of data and applications
  • Concurrent use
  • Persistent storage
  • Security
21
Q

What is a relational database model?

A

is a structured collection of named tables, where each table consists of attributes(colums) with defined data types and rows containing single values for each attribut

22
Q

What is SQL?

A

Structured Query Language, is a language used to manage and manipulate relational databases. allows to create, modify delete and query tables among other properties

23
Q

What SQL keyword is used for creating, modifying deleting and querying tables?

A

CREATE TABLE = creating tables
ALTER TABLE = modifying tables
DROP TABLE = deleting tables
= querying tables

24
Q

What is the structure of the SFW-Block in SQL?

A
  • SELECT: Specifies the list of attributes to include (columns)
  • FROM: specifies tables or views on which the SELECT is applied
  • WHERE: Specifies selection conditions
25
Name common data types in PostgreSQL.
numeric types (integer/smallint) character types (char/vachar) date/time types used to store temporal data (date/time)
26
What is a primary key?
A column or set of columns that uniquely identifies each row in a table, ensuring values are UNIQUE and NOT NULL
27
What is a foreign key?
A column or set of columns in one table that refers to the primary key of another table. ensures referential integrety
28
What are the four different types of JOIN in databases?
* INNER JOIN : selects all rows from both tables aslong there is a match between the columns * LEFT OUTER JOIN: selects all rows from the left table, with the matching rows from the right table * RIGHT OUTER JOIN selects all the rows from the right table, with the matching rows from the left table * FULL OUTER JOIN returnes all rows from both tables
29
When do you need to use 'GROUP BY'?
'GROUP BY' is used to group rows based on specific attributes, usually with aggregate functions like AVG(), SUM()
30
What is the difference between 'HAVING' and 'WHERE'?
'WHERE' filters rows before grouping, while 'HAVING' filters grouped data
31
What qualifies as AI?
Machines or computers that mimic human cognitive functions, such as learning and problem-solving.
32
What is ubiquitous computing?
a concept in software engeneering and computer science where computer is made to appear anytime and everywhere
33
What are the 3Vs of Big Data?
* Volume: size of data * Velocity: diff types of data * Variety: the speed at which data is generated