TOPCIT - Data

0.0(0)
studied byStudied by 6 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/264

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

265 Terms

1
New cards

Data

A fundamental resource that represents raw facts, figures, or observations collected from the real world in its unprocessed form. Example: Temperature readings recorded by a weather station.

2
New cards

Information

A structured and systematised form of data that has been processed to serve a specific purpose, making it meaningful and useful. Example: A weather report summarising temperature trends over a week.

3
New cards

Knowledge

A refined form of information derived from analysis, interpretation, and application of rules or theories, enabling decision-making and value creation. Example: A meteorologist predicting future weather patterns based on historical climate data and scientific models.

4
New cards

Batch Processing System

A data processing system that collects data over a period or in bulk and processes it all at once, making it suitable for tasks that do not require immediate results. Example: Utility companies processing monthly electricity bills in batches rather than individually in real-time.

5
New cards

File Handling System

Characterized by the application program directly implements the file structure, application programs improve data access by embedding the data access method, and there is program-data dependence

6
New cards

Real-Time Processing System

A data processing system that instantly processes incoming data, ensuring rapid response and system performance for time-sensitive operations. Example: Stock trading platforms executing buy/sell orders immediately based on market fluctuations.

7
New cards

On-line Processing Systems

A data processing system that connects processors and databases over a network, allowing users to request and receive immediate data processing. Example: Online banking systems enabling instant fund transfers between accounts.

8
New cards

Distributed Processing System

A data processing system that distributes computing tasks across multiple locations, improving efficiency, scalability, and fault tolerance. Example: Cloud-based applications leveraging multiple data centers to process user requests globally.

9
New cards

File Handling System

A data management system that stores and accesses data in sequential files, where application programs directly implement file structures and data access methods.

Example: Early payroll systems storing employee records in flat files, requiring custom programs to retrieve and update salary details.

10
New cards

Program-Data Dependence

A problem of file handling systems where application programs are tightly coupled with data structures, making modifications difficult.

11
New cards

Data Inconsistency

A problem of file handling systems where the same data may be represented differently across multiple files, leading to discrepancies.

12
New cards

Data Redundancy

A problem of file handling systems where the duplicate storage of data increases storage requirements and maintenance complexity.

13
New cards

Database

A structured collection of related data that is integrated and stored to serve multiple applications efficiently, overcoming the limitations of traditional file handling systems.

Example: A customer relationship management (CRM) system storing and managing customer interactions across different departments in an organization.

14
New cards

Stored Data

A database characteristic that keeps data in a computer-readable format for efficient retrieval and management.

15
New cards

Integrated Data

A database characteristic that ensures data from multiple sources is combined into a unified structure, maintaining consistency.

16
New cards

Operational D

A database characteristic that supports an organization's daily operations, such as transactions, reporting, and decision-making.

17
New cards

Shared Data

A database characteristic that allows multiple users and applications to access and manipulate data concurrently.

18
New cards

Database System (DBS)

A computerized system designed for storing, managing, and processing data within a database, ensuring efficient data handling and accessibility.

Example: An enterprise resource planning (ERP) system that integrates financial, human resources, and inventory data into a centralized database for streamlined operations.

19
New cards

User

A database system component that represents individuals who interact with the database using a query language to process data.

20
New cards

Database

A database system component that serves as a structured collection of stored data, ensuring organization and accessibility.

21
New cards

Database Language

A database system component that provides the means to manipulate, query, and define the structure of the database.

22
New cards

Database Management System (DBMS)

A database system component that acts as software responsible for managing, processing, and securing data within the database.

23
New cards

Data Independence

A database concept that separates data structure from application programs, reducing redundancy and ensuring flexibility in schema modifications.

Example: A banking system where changes to the database storage format do not affect customer-facing applications.

24
New cards

External Schemas

A database architecture component that defines the user's view of the database, allowing multiple tailored perspectives for different users or groups.

Example:

  • A student sees only their grades and personal details.

  • A professor sees student records for their courses but not financial details.

25
New cards

Logical Schemas

A database architecture component that represents the logical structure of the entire database, integrating external schemas into a unified global view.

Example: Defines entities like students, courses, professors, and relationships such as enrollment and grading.

26
New cards

Internal Schemas

A database architecture component that describes the physical storage structure, detailing how data is stored and accessed on physical media.

Example: Data is stored in indexed tables on disk, optimized for retrieval and security.

27
New cards

Logical Data Independence

A database characteristic that enables modifications to the conceptual schema without affecting external schemas, ensuring flexibility in logical data organization.

28
New cards

Physical Data Independence

A database characteristic that allows changes to the internal schema without impacting the conceptual schema, ensuring adaptability in storage mechanisms.

29
New cards

Database Administrator (DBA)

A database management role responsible for overseeing the database system, ensuring security, efficiency, and proper operation.

Example: In a financial institution, they manage database security, optimizes queries, and ensures compliance with data regulations.

30
New cards

Establishing the System

A DBA role that involves setting up and configuring the database environment.

31
New cards

Defining Schema

A DBA role that designs the logical structure of the database, including tables, relationships, and constraints.

32
New cards

Establishing Policy

A DBA role that defines rules for data access, backup, and recovery procedures.

33
New cards

Controlling Security

A DBA role that manages user permissions, authentication, and data protection measures.

34
New cards

Providing Technical Support

A DBA role that assists users and developers with database-related issues.

35
New cards

Managing Data Dictionary

A DBA role that maintains metadata, ensuring consistency and documentation of database structures.

36
New cards

Tuning Performance

A DBA role that optimizes queries, indexing, and storage to enhance efficiency.

37
New cards

Data User

A database role responsible for accessing and utilizing data for specific needs, including querying, updating, and reporting.

Example: A sales analyst retrieves customer purchase history using SQL queries to generate reports on buying trends.

38
New cards

Collecting Requirements

A data user role that involves defining data needs for business or analytical purposes.

39
New cards

Data Definition Language (DDL)

A database language that defines and manages database schemas, specifying how data is structured and stored.

Example: A database administrator creating a new table for customer records using the CREATE statement.

40
New cards

Data Manipulation Language (DML)

A database language that manipulates data within tables, allowing retrieval, insertion, modification, and deletion of records.

Example: A sales analyst updating product prices using the UPDATE statement.

41
New cards

Data Control Language (DCL)

A database language that manages user permissions and access control within the database system.

Example: A database administrator granting read-only access to a junior analyst using the GRANT statement.

42
New cards

Transaction Control Language (TCL)

A database language that manages transactions, ensuring data integrity and consistency.

Example: A banking system committing a transaction after successfully transferring funds using the COMMIT statement.

43
New cards

Using DML for Queries and Updates

A data user role that executes SQL commands to retrieve, modify, and manipulate data.

44
New cards

Accessing Data through Application Programs

A data user role that interacts with databases via software applications for business operations.

45
New cards

Database Management System (DBMS)

A core software system that manages databases, ensuring efficient data storage, retrieval, security, and integrity while supporting multiple users and applications.

Example: MySQL, PostgreSQL, and Oracle DBMS are widely used in enterprise applications for managing structured data.

46
New cards

Defining the Database Structure

A DBMS function that establishes the schema, specifying tables, relationships, and constraints.

47
New cards

Manipulating Data

A DBMS function that enables users to insert, delete, update, and retrieve data efficiently.

48
New cards

Concurrency Control

A DBMS function that manages simultaneous access by multiple users, preventing conflicts and ensuring consistency.

49
New cards

Security

A DBMS function that protects the database from unauthorized access through authentication and access control mechanisms.

50
New cards

Recovery

A DBMS function that restores the database to a consistent state after failures, ensuring data durability.

51
New cards

Utility

A DBMS function that provides maintenance tools such as backup, indexing, and performance monitoring.

52
New cards

Interface

A DBMS function that offers user-friendly interfaces, including graphical tools and query languages, for database interaction.

53
New cards

Integrity

A DBMS function that maintains accuracy and consistency through constraints, validation rules, and referential integrity.

54
New cards

Hierarchical Database

A database model that organizes data in a tree-like structure, supporting 1:N relationships but limiting flexibility in queries and relationship modifications. Example: An organizational structure where employees are grouped under departments, each reporting to a higher-level manager.

55
New cards

Network Database

A database model that extends the hierarchical structure into a network form, supporting M:N relationships for flexible access paths but requiring complex design and management. Example: A university course registration system, where students enroll in multiple courses, and courses have multiple instructors.

56
New cards

Relational Database

A database model based on set theory, storing data in two-dimensional tables with structured relationships, supporting SQL queries and data independence. Example: E-commerce platforms like Amazon use these databases to manage customers, orders, and inventory efficiently

57
New cards

Object-Oriented Database (OOD)

A database model that integrates object-oriented principles, supporting user-defined data types, inheritance, and complex relationships for advanced data processing. Example: 3D modeling software storing objects with attributes like shape, texture, and behavior.

58
New cards

Object-Relational Database

A hybrid database model combining relational and object-oriented features, supporting user-defined types, row functions, and triggers for modern applications. Example: Multimedia databases managing images, videos, and metadata with relational indexing and object-oriented attributes.

59
New cards

Main Memory Database

A database type that stores data in main memory instead of disk, enabling fast transaction processing and real-time decision-making. Example: Stock trading systems requiring instant data retrieval for high-frequency trading.

60
New cards

Embedded Database

A database type installed within an embedded system, offering portability and fast processing but limited by memory constraints. Example: Smart home devices storing sensor data for automation and control.

61
New cards

Mobile Database

A database type designed for mobile devices, operating independently while supporting synchronization with server databases. Example: Offline banking apps allowing transactions without an internet connection, later syncing with the central database.

62
New cards

Spatial Database

A database type optimized for geographical data, storing coordinate values for location-based queries and GIS applications. Example: Google Maps using spatial databases to manage roads, landmarks, and navigation routes.

63
New cards

XML (Extensible Markup Language)

A markup language primarily used for creating and formatting web documents, based on SGML (Standard Generalized Markup Language).

Example: XML is used in RSS feeds to structure news updates for websites.

64
New cards

Extensible Markup

An XML characteristic that allows users to define custom tags for structuring data.

65
New cards

HTML Integration

An XML characteristic that enables XML to work alongside HTML for web applications.

66
New cards

Self-Descriptive

An XML characteristic that allows data to be stored with metadata, making it easy to interpret.

67
New cards

XML Processor

A system that handles XML documents, ensuring their correctness and enabling data retrieval.

68
New cards

XML Editor

An XML processor component that creates and edits XML documents.

69
New cards

XML Parser

An XML processor component that validates XML syntax and structure.

70
New cards

XML Engine

An XML processor component that executes queries and transmits XML data.

71
New cards

DTD (Document Type Definition)

A schema definition method that verifies the structure and contents of an XML document by defining element types, attribute lists, and notation declarations.

Example: A book catalog using this to enforce consistent formatting.

<!DOCTYPE catalog [
<!ELEMENT book (title, author, price)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price (#PCDATA)>
]>

72
New cards

#PCDATA

A data definition that originated in Standard Generalized Markup Language (SGML), and is used also in Extensible Markup Language (XML) Document Type Definition (DTD) to designate mixed content XML elements.

73
New cards

XML Schema

A more advanced alternative to DTD that defines the structure and constraints of XML documents, supporting data types, namespaces, and multiple document processing.

Example: A product inventory system using this for validation.

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="product">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="name" type="xsd:string"/>
        <xsd:element name="price" type="xsd:decimal"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

74
New cards

XQuery

A query language designed to search and retrieve XML-based data, similar to SQL for databases.

Example: Extracting book titles from an XML document.

for $book in doc("books.xml")/catalog/book
return $book/title

75
New cards

XLink

A linking mechanism in XML that provides advanced hyperlink functionalities, supporting simple links, extended links, and linkbases.

Example: Linking external resources in an XML document.

<article xlink:type="simple" xlink:href="https://example.com" xmlns:xlink="http://www.w3.org/1999/xlink">
    Click here for more information.
</article>

76
New cards

Requirements Collection and Analysis

A database design phase that involves gathering and analyzing user needs to define the database system's purpose, data requirements, and processing needs.

Example: A hospital database system requires patient records, appointment scheduling, and billing information.

77
New cards

Conceptual Design

A database design phase that represents the real-world information structure using Entity-Relationship (ER) modeling at a high level of abstraction.

Example: An ER diagram for a university database defining entities (Students, Courses, Professors) and relationships (Enrollment, Teaching).

78
New cards

Logical Design

A database design phase that converts the conceptual model into a relational structure, defining tables, primary keys, foreign keys, attributes, and integrity constraints.

Example: A normalized relational schema for an e-commerce database with tables like Customers, Orders, and Products.

79
New cards

Physical Design

A database design phase that defines the physical storage structure, considering file organization, indexing methods, and performance optimization.

Example: Using indexing in a banking database to speed up transaction searches.

80
New cards

Database Building

A database implementation phase that involves creating the actual database system using a DBMS, including SQL schema creation, data population, and query execution.

Example: Creating tables and inserting data in MySQL for an inventory management system.

81
New cards

Operation and Maintenance

A database management phase that ensures the database system runs smoothly through monitoring, optimization, and security measures.

82
New cards

Conceptual Phase

A database design consideration that defines entities, relationships, and constraints to avoid redundancy.

83
New cards

Logical Phase

A database design consideration that selects attributes, keys, and normalization techniques for consistency.

84
New cards

Physical Phase

A database design consideration that optimizes storage, indexing, and query performance for efficiency.

85
New cards

Roles

A database design consideration that defines responsibilities for data architects, DBAs, and developers.

86
New cards

Data Management System

A database design consideration that selects the appropriate DBMS based on scalability and security needs.

87
New cards

Data Modeling

A database design consideration that uses ER diagrams and normalization to structure data effectively.

88
New cards

Chen Model

An ER notation that uses rectangles for entities, diamonds for relationships, and ellipses for attributes, distinguishing between simple, composite, single-valued, multi-valued, and derived attributes.

<p>An ER notation that uses <strong>rectangles for entities, diamonds for relationships, and ellipses for attributes</strong>, distinguishing between <strong>simple, composite, single-valued, multi-valued, and derived attributes</strong>.</p>
89
New cards

Generalization/Specialization

A data modeling concept that represents is-a relationships, where generalization merges multiple entities into a higher-level type, and specialization decomposes an entity into subtypes.

90
New cards

Aggregation

A data modeling concept that represents part-of relationships, treating multiple entities as a single unit.

91
New cards

Degree

A relationship characteristic that defines the number of entity types participating (e.g., binary, ternary).

92
New cards

Connectivity

A relationship characteristic that specifies cardinality (e.g., 1:1, 1:N, N:M)

93
New cards

Participation Constraint

A relationship characteristic that determines whether an entity's participation is total (mandatory) or partial (optional)

94
New cards

Identifier

A database attribute that uniquely distinguishes each entity instance, ensuring data integrity and consistency.

95
New cards

Uniqueness

A database identifier characteristic that ensures each entity instance is uniquely identifiable.

96
New cards

Minimality

A database identifier characteristic that requires the fewest attributes necessary for uniqueness.

97
New cards

Immutability

A database identifier characteristic that prevents frequent changes to identifier values.

98
New cards

Relevance

A database identifier characteristic that ensures identifiers are meaningful within the business context.

99
New cards

Connection Trap

A database modeling issue that distorts information retrieval due to incorrect relationship structures.

100
New cards

Fan Trap

A connection trap that occurs when a 1:N:1 relationship creates an ambiguous path, preventing specific connections.