Lecture Three - Flashcards

1
Q

Digital Transformation - Definition

A

Integration of digital technologies in various sectors, transforming traditional business models and processes.

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

Digital Transformation Key Drivers - World Wide Web/ Internet

A

Foundation for global connectivity and information dissemination.

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

Digital Transformation Key Drivers - Cloud Computing

A

On-demand computing resources offering scalability and flexibility.

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

Digital Transformation Key Drivers - Smartphones

A

Ubiquitous mobile devices that facilitate connectivity and application access.

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

Digital Transformation Key Drivers - Internet of Things

A

Interconnected devices generating real-time data for analysis and automation.

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

Digital Transformation Key Drivers - 5G Networks

A

Advanced mobile communication with high-speed data transfer and low latency.

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

Digital Transformation Sectoral Impacts - E-commerce, FinTech, E-government:

A

Revolutionizing business and governance with digital platforms.

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

Digital Transformation Sectoral Impacts - Industry 4.0/5.0

A

Advancing manufacturing through automation and data exchange (Cyber-Physical Systems).

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

Digital Transformation Sectoral Impacts - Circular Economy

A

Enhancing resource efficiency and sustainability through data-driven asset management.

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

Digital Transformation Sectoral Impacts - Smart Cities

A

Integrating infrastructure and services for increased operational efficiency and improved quality of life.

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

New Emerging Paradigms - Industry 4.0/5.0

A

Automation and Data Exchange: Leveraging Cyber-Physical Systems to enhance manufacturing processes and productivity.
Impact: Streamlined operations, increased production efficiency, and improved product quality.

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

New Emerging Paradigms - Circular Economy

A

Data Utilization: Tracking and managing assets to maximize value and minimize waste through continuous resource upscaling.
Impact: Promotes environmental sustainability by optimizing resource usage and lifecycle management.

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

New Emerging Paradigms - Smart Cities

A

Infrastructure Integration: Virtualization and integration of urban services and infrastructure for improved efficiency.
Impact: Enhances urban living through innovative solutions and operational insights.

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

New Emerging Paradigms - Digital Health

A

Efficient Healthcare Delivery: Application of digital technologies in medicine for developing new treatments and improving patient care.
Impact: Facilitates aged and assisted living, supports chronic disease management, and enhances patient outcomes.

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

Big Data - Concept

A

Refers to large, complex datasets that are challenging to process using traditional data processing methods.

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

Big Data - Attributes (The 5 V’s)

A

Velocity: Speed at which data is generated, collected, and processed, often in real-time.
Volume: Massive amounts of data generated from diverse sources, measured in petabytes or exabytes.
Value: Economic and strategic benefits derived from analyzing and utilizing data effectively.
Variety: Diversity of data formats and sources, including structured, semi-structured, and unstructured data.
Veracity: Accuracy, reliability, and trustworthiness of data, which can be affected by factors like data quality and biases.

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

Big Data - Definition

A

Large-scale datasets characterized by high complexity and volume, requiring advanced technologies for management and analysis.

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

Big Data - Key Features

A

High Throughput Processing: Ability to manage and analyze vast volumes of data efficiently.
Diverse Sources: Data from social media, IoT devices, transaction systems, and more, contributing to a rich but complex data ecosystem.

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

Big Data - Challenges

A

Data Management: Storing and organizing data to facilitate easy retrieval and analysis.
Data Quality: Ensuring accuracy and consistency across diverse datasets.
Analytics: Developing methodologies and tools to derive meaningful insights and drive business intelligence.

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

Data Storage & Processing Over Time - Historical Evolution

A

3,000 BC: Ancient Egypt’s use of written records for crop storage management, marking the early use of data.
circa 1,450 AD: The printing press revolutionized data dissemination through mass-produced written materials.
1940s: Advent of digital computers with data stored on magnetic tape, requiring sequential reading.
1950s: Introduction of more affordable PCs and the first database systems, enabling broader data management.
1960s: Development of specialized Database Management Systems (DBMS) to enhance data organization.
1970s: Emergence of relational databases offering data independence by separating physical and logical data representations.
1980s: Geographic expansion of businesses led to increased data sources and complexity.
1990s onwards: Big Data emerged as a strategic asset, providing a competitive advantage through advanced analytics.

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

Data Lake - Definition

A

A vast repository for raw, unprocessed data without a predefined purpose.

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

Data Lake - Usage

A

Ideal for storing diverse data types until specific processing and analysis needs are identified.

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

Data Warehouse - Definition

A

A centralized repository organized in a unified data model, designed to aggregate and curate data from multiple sources.

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

Data Warehouse - Usage

A

Supports business operations by providing clean, organized data ready for analysis and reporting.

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

Data Lake and Data Warehouse - Key Distinctions

A

Data Lakes: Focus on data ingestion and flexibility, allowing for experimentation and discovery.
Data Warehouses: Emphasize data quality, consistency, and integration to support business intelligence activities.

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

Why Data Warehouse?

A

Data Redundancy: Consolidates duplicated data across multiple systems and departments, ensuring consistency.
Data Consistency: Provides standardized definitions and formats for uniform data interpretation.
Heterogeneous Data Sources: Integrates data from various sources, including relational DBMS, OLTP systems, and unstructured files.

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

Data Warehouse - Benefits

A

Strategic Decision Support: Facilitates comprehensive data analysis to inform business strategy and operations.
Enhanced Data Quality: Ensures data accuracy by addressing issues like missing data and varying formats.
Cross-Functional Analysis: Enables analysis across business functions by providing a unified view of data.

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

Data Warehouses - Operational Support

A

Curates data for specific operational systems, such as accounting and billing, ensuring relevant and accurate data is available.
Supports historical analysis by retaining data over time, even as operational systems update or delete records.

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

Data Warehouses - Data Stability

A

Data remains stable and non-volatile within the warehouse, providing a consistent historical record.
Allows for longitudinal studies and trend analysis without the risk of data loss from operational changes.

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

Data Warehouse - Purpose

A

Supports strategic decision-making and advanced analytics.
Facilitates ad-hoc queries and report generation for business intelligence.
Enables data mining to uncover hidden patterns, correlations, and trends.

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

Data Warehouses: Data Organisation - Key Characteristics

A

Subject-Oriented: Focuses on specific business subjects or domains rather than operational processes.
Integrated: Combines heterogeneous data from different sources into a coherent, unified format.
Time-Variant: Maintains historical data, allowing users to analyze changes and trends over time.
Stable: Data is non-volatile, ensuring a consistent and reliable view of business operations.
Decision Support: Structured to facilitate complex queries and analyses for informed decision-making.

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

Data Warehouses: Architectural Properties - Key Properties

A

Separation: Distinction between analytical and transactional processing, minimizing interference and maximizing efficiency.
Scalability: Architecture can easily accommodate growth in data volume and complexity through hardware and software upgrades.
Extensibility: Supports the integration of new applications and technologies without extensive system redesign.
Security: Protects sensitive strategic data with robust access controls and monitoring.
Administrability: Designed for efficient management and maintenance, ensuring operational continuity.

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

Complementary Concepts in Data Warehousing - Data Mart

A

Definition: A specialized, smaller subset of a data warehouse, focusing on specific business lines or departments.
Purpose: Provides targeted data for specific analyses, improving query performance and relevance.

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

Complementary Concepts in Data Warehousing - ETL (Extract, Transform, Load)

A

Extract: Selecting and exporting data from source systems.
Transform: Reformatting data to match the destination system’s requirements, including cleaning and integration.
Load: Importing transformed data into the destination system, such as a data warehouse.

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

Complementary Concepts: OLTP

A

OLTP (Online Transaction Processing):
Manages transaction-oriented applications focused on day-to-day operations, such as sales and inventory management.
Characteristics include fast query processing and maintaining data integrity in multi-access environments.

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

Complementary Concepts: OLAP

A

OLAP (Online Analytical Processing):
Enables complex analytical queries, supporting multi-dimensional data analysis and business intelligence.
Facilitates decision-making by providing insights into historical performance, trends, and projections.

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

3-Layer Data Warehouse Architecture - Architecture Layers

A

Heterogeneous Sources: Diverse data inputs from operational databases and external sources.
ETL Tools: Perform data staging, including redundancy removal, consistency checks, and data normalization.
Reconciled Data: Processed and integrated data stored in a centralized repository for consistency and accessibility.

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

3-Layer Data Warehouse Architecture - Outputs

A

Data Marts: Customized subsets of the warehouse for specific business functions.
Analytical Tools: Enable data mining, visualization, and advanced analytics to extract value from stored data.

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

History of Software Deployment

A

Evolution Stages:
Monolithic Applications on Physical Machines: Traditional, single-unit applications with limited scalability.
Virtual Machine Abstraction: Enabled resource virtualization, improving flexibility and resource utilization.
Stateless & Horizontally Scalable Apps: Applications designed for distributed systems, enhancing scalability and fault tolerance.
Microservices & Containers: Modern architecture focused on modular, portable, and independent services.

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

Virtual Machines (VMs):

A

Each VM includes its own guest OS, application, binaries, and libraries, providing isolation but with high overhead.
Suitable for running multiple OS instances on a single hardware platform, offering strong security and resource management.
Provide isolated environments for multiple applications, each with its own OS, on shared hardware.
Suitable for legacy applications and environments needing strong isolation.

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

Containers

A

Share the host OS kernel, containing only the app and its dependencies, reducing overhead and improving efficiency.
Run as isolated processes, offering portability and faster deployment across diverse environments.
Ideal for microservices architectures and cloud-native applications.
Lightweight and efficient, designed for fast deployment and scaling across multiple environments.
Ideal for modern, cloud-based applications where rapid scaling and resource efficiency are priorities.

42
Q

Bare Metal

A

Direct deployment on physical hardware, offering maximum performance and resource control.
Best for workloads requiring dedicated resources and high performance.

43
Q

Software Development Evolution - Transition

A

From monolithic applications with tightly coupled components to a microservices architecture that emphasizes modularity and independence.

44
Q

Software Development Evolution - Monoliths

A

Large, single-codebase applications with all components intertwined, posing challenges in scaling and maintaining.
Often lead to bottlenecks and rigid architectures.

45
Q

Software Development Evolution - Microservices

A

Composed of smaller, independent services, each focused on a specific functionality, enhancing agility and scalability.
Supports continuous delivery and deployment, allowing faster innovation and responsiveness to change.

46
Q

Software Development Evolution - Common Services

A

Core functionalities are developed as reusable base applications stored in a trusted registry, ensuring consistency and security.

47
Q

From Monoliths to Microservices - Before

A

Applications were built as monolithic units with tightly integrated components, making changes complex and risk-prone.
Central IT departments managed infrastructure and deployment processes.

48
Q

From Monoliths to Microservices - After

A

Applications transitioned to microservices architecture, breaking down into smaller, autonomous units with clear interfaces.
Teams leverage central IT-maintained registries for infrastructure provisioning and manage their services independently.
The DevOps cycle fosters collaboration and continuous integration/deployment, promoting agility and innovation.

49
Q

Blockchain - Definition

A

A decentralized ledger technology that records transactions across multiple computers, ensuring transparency and security.

50
Q

Blockchain - Applications Beyond Bitcoin

A

Smart contracts: Automating legal agreements with self-executing code.
Supply chain management: Enhancing traceability and efficiency in logistics.
Identity verification: Securing digital identities and credentials.

51
Q

Blockchain - Key Feature

A

Decentralization: Removes the need for a central authority, distributing trust among participants.
Security: Utilizes cryptographic techniques to ensure data integrity and confidentiality.
Transparency: Provides an immutable record of transactions accessible to all network participants.

52
Q

Open Ledgers - Concepts

A

A shared record-keeping system where multiple parties maintain synchronized copies of a ledger

53
Q

Open Ledgers - Scenario

A

Friends lending money to each other and regularly reconciling transactions, highlighting the challenges of trust and accuracy.

54
Q

Open Ledgers - Centralized Ledger Challenges

A

Dependence on a single trusted entity can lead to biases or errors.
Limited scalability and potential bottlenecks in transaction processing.

55
Q

Open Ledgers - Decentralized Ledgers

A

Each participant holds a copy of the ledger, reducing reliance on a central authority.
Consensus protocols ensure data integrity and conflict resolution among participants.

56
Q

Open Distributed Ledgers - Centralized Ledger Limitations

A

Trustworthiness issues arise when a single party manages the ledger.
Scalability challenges limit transaction throughput and responsiveness.

57
Q

Open Distributed Ledgers - Decentralized Solution

A

Each Participant Maintains a Copy: Ensures redundancy and resilience against data loss or manipulation.
Consensus Protocol: Defines rules for synchronizing ledger copies and resolving conflicts, enhancing trust and reliability.

58
Q

Challenges Addressed By Blocked

A

Validity of Transactions: Cryptographic techniques verify the authenticity and legitimacy of each transaction.
Timeliness: Ensures a reliable sequence of events, recording transactions in chronological order.
Tamper-Proof: Prevents unauthorized alterations to the ledger, providing an immutable record.
Inconsistencies: Synchronizes distributed copies of the ledger, ensuring consistency and coherence.
Double Spending: Prevents the reuse of digital assets, ensuring each transaction is unique and final.

59
Q

Bitcoin Whitepaper -

A

Introduced innovative solutions, such as digital signatures and cryptographic hash functions, to address these challenges.

60
Q

Asymmetric Cryptography

A

Uses a pair of keys, public and private, for secure communication and verification.
Private Key: Kept secret, used to sign messages and create digital signatures.
Public Key: Shared publicly, used to verify signatures and authenticate message origin.

61
Q

Digital Signature Process

A

Sign(Message, Private Key): Generates a digital signature unique to the message and sender.
Validate(Message, Digital Signature, Public Key): Confirms the authenticity and integrity of the message.

62
Q

Digital Signatures and Asymmetric Encryption - Security Implications

A

Ensures non-repudiation, preventing the sender from denying a signed message.
Protects against forgery, with a vast keyspace making brute force attacks infeasible.

63
Q

Cryptographic Hash Functions - Definition

A

Functions that map input data to a fixed-length output, known as a hash or digest.

64
Q

Cryptographic Hash Functions - Key Properties

A

Consistency: The same input always produces the same hash output.
Irreversibility: Infeasible to reverse-engineer the input from its hash, ensuring one-way security.
Collision Resistance: Low probability of different inputs producing the same hash, enhancing data integrity.

65
Q

Cryptographic Hash Functions - Common Uses

A

Data integrity checks and verification.
Digital signatures and certificates.
Secure password storage and retrieval.

66
Q

Ledgers - Transaction Broadcasting

A

Participants asynchronously broadcast transactions they wish to record on the ledger.
Transactions must be validated and agreed upon by the network.

67
Q

Ledgers - Consensus Challenges

A

Ensuring all participants maintain an identical copy of the ledger.
Determining the order of transactions and resolving any discrepancies.

68
Q

Legers - Consensus Mechanism

A

Defines the rules and protocols for achieving agreement on the ledger state.
Ensures trust and integrity across the decentralized network.

69
Q

Blocks - Batching Transactions

A

Transactions are grouped into blocks for efficient processing and verification.
Each transaction within a block is digitally signed, ensuring validity and authenticity.

70
Q

Blocks - Proof of Works (PoW)

A

A consensus mechanism requiring miners to solve complex mathematical puzzles.
Validates blocks by ensuring the hash meets specific criteria (e.g., a hash starting with 32 zeros).
Balances network security and transaction timeliness, preventing tampering and fraud.

71
Q

Blocks and Miners - Roles of Miners

A

Miners validate blocks by solving Proof of Work challenges, using computational power to find solutions.
They listen for broadcasted transactions, batch them into blocks, and verify block validity.
Miners are incentivized with rewards, typically in the form of cryptocurrency, for their efforts.

72
Q

Blocks and Miners - Proof of Work (PoW)

A

Regulates the network by adjusting challenge difficulty, ensuring consistent block generation times.
Provides security by requiring significant computational resources to alter the blockchain.

73
Q

Blockchains - Structure and Functionality

A

Blocks are linked sequentially, each containing a hash of the previous block to form a continuous chain.
Ensures chronological integrity and prevents unauthorized changes.

74
Q

Blockchains - Tamper Resistance

A

Any alteration to a block requires recalculating the hashes of all subsequent blocks.
An attacker must outpace the network’s combined computational power, known as a 51% attack, to succeed.

75
Q

Blockchains - Use Cases

A

Secure financial transactions.
Decentralized applications and smart contracts.
Transparent and verifiable supply chain tracking.

76
Q

Resolving Conflicts in Blockchain - Decentralized Network Challenges:

A

Different segments of the network may work on separate branches or forks of the blockchain.
Forks can occur when two miners solve a block simultaneously, leading to multiple valid chains.

77
Q

Resolving Conflicts in Blockchain - Longest Chain Rules

A

The network resolves conflicts by committing to the longest chain, representing the most computational work.
Ensures consistency and integrity across the distributed ledger.

78
Q

Resolving Conflicts in Blockchain - Implications

A

Encourages cooperation among miners to maintain a single, cohesive chain.
Reduces the risk of data loss or divergence across the network.

79
Q

Block Chain Concept - Transaction Validation

A

Uses digital signatures to confirm transaction authenticity and origin.

80
Q

Block Chain Concept - Block Formation

A

Transactions are batched into blocks, each containing multiple verified entries.

81
Q

Block Chain Concept - Proof of Work

A

Miners solve cryptographic puzzles to validate blocks and ensure network security.

82
Q

Block Chain Concept - Network Consensus

A

Miners agree on a single, unified blockchain, maintaining ledger integrity.

83
Q

Blockchain Concepts - Conflicts Resolution

A

Longest chain is accepted as the authoritative record, resolving discrepancies.

84
Q

Remarks on Blockchain - Canonical Blockchain Structure

A

The foundational model for decentralized ledgers, closely associated with Bitcoin.

85
Q

Remarks on Blockchain - Variations and Adaptions

A

Different blockchain implementations may alter roles, consensus mechanisms, and applications.
Tailored to specific use cases, from cryptocurrency to supply chain management and identity verification.

86
Q

Remarks on Blockchain - DLT vs. Blockchain

A

All blockchains are types of distributed ledgers, but not all distributed ledgers use blockchain technology.
Other DLTs may offer alternative structures or consensus models suited to particular requirements.

87
Q

Blockchain Variations by Membership - Permissionless Blockchains

A

Open to the public, allowing any node to participate in the network.
Nodes have equal rights for reading, writing, and verifying transactions.
Examples include Bitcoin and Ethereum, fostering inclusivity and transparency.

88
Q

Blockchain Variations by Membership - Permissioned Blockchains

A

Restricted access, often used by specific organizations or consortia.
Nodes have varying rights based on their role and the network’s governance model.
Ideal for enterprise applications requiring privacy and control.

89
Q

Blockchain Variations by Membership - Hybrid Blockchains

A

Combine elements of both permissionless and permissioned blockchains.
Selected nodes participate in consensus, while others have limited roles.
Enables collaboration across multiple organizations with shared objectives.

90
Q

Blockchain Variations by Consensus Mechanisms - Proof of Work (PoW)

A

Requires significant computational effort to validate transactions, ensuring security but consuming substantial resources.
Resolves conflicts by committing to the chain with the most cumulative work.

91
Q

Blockchain Variations by Consensus Mechanisms - Proof of Stake (PoS)

A

Validators commit a certain amount of cryptocurrency to secure the network, with rewards based on their stake.
More energy-efficient and encourages long-term network health.

92
Q

Blockchain Variations by Consensus Mechanisms - Delegated Proof of Stake (DPoS)

A

Members vote for delegates to manage blockchain operations, incentivizing fair governance.
Balances efficiency with community engagement and representation.

93
Q

Blockchain Variations by Consensus Mechanisms - Other Mechanisms

A

Proof of Capacity, Proof of Elapsed Time, and more, each with unique advantages and trade-offs.

94
Q

Blockchain Variations by Implementation - Bitcoin

A

The first blockchain implementation and cryptocurrency, offering decentralized transaction processing without intermediaries.
Features a large market capitalization and widespread recognition.

95
Q

Blockchain Variations by Implementation - Ethereum

A

Supports smart contracts and decentralized applications via the Ethereum Virtual Machine (EVM).
Enables programmable, automated transactions with diverse applications.

96
Q

Blockchain Variations by Implementation - Hyperledger

A

An open-source collaboration led by the Linux Foundation, offering tools and frameworks for blockchain-based solutions.
Focuses on enterprise use cases and interoperability.

97
Q

Blockchain Variations by Implementation - IoTA

A

Designed for the Internet of Things (IoT), using a unique approach with lightweight Proof of Work.
Lacks specialized miners, with blocks generated by a central node, emphasizing scalability and efficiency.

98
Q

Layers of Blockchain Technology - Application Layer

A

Interfaces and applications built on blockchain, providing user interactions and functionalities.

99
Q

Layers of Blockchain Technology - Contract Layer

A

Execution of smart contracts and business logic, enabling automated processes.

100
Q

Layers of Blockchain Technology - Consensus Layer

A

Protocols that ensure agreement among nodes on the blockchain state.

101
Q

Layers of Blockchain Technology - Network Layer

A

Manages communication and data exchange among network nodes.

102
Q

Layers of Blockchain Technology - Data Layer

A

Structures and stores blockchain data, ensuring integrity and accessibility.