@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix edu: <https://knobit.org/def/> .
@prefix knobit: <https://knobit.org/id/knobit/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix register: <https://knobit.org/id/register/> .
@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

<https://knobit.org/id/register/data-storage-operations#OV-1> a edu:LearningOutcome ;
    rdfs:label "Business drivers, goals and principles"@en ;
    dcterms:description "Why data storage and operations matter."@en ;
    dcterms:identifier "OV-1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.1-1.2"@en ;
    skos:notation "1.1-1.2" ;
    edu:includesKnobit knobit:O-901 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-10> a edu:LearningOutcome ;
    rdfs:label "Manage database technology"@en ;
    dcterms:description "Understanding, evaluating and managing technology."@en ;
    dcterms:identifier "OV-10" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 2.1"@en ;
    skos:notation "2.1" ;
    edu:includesKnobit knobit:O-131,
        knobit:O-151,
        knobit:O-152,
        knobit:O-153,
        knobit:O-1902 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-11> a edu:LearningOutcome ;
    rdfs:label "Service levels and performance"@en ;
    dcterms:description "SLAs, OLAs, availability and performance management."@en ;
    dcterms:identifier "OV-11" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:O-1903,
        knobit:O-631,
        knobit:O-651,
        knobit:O-652 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-12> a edu:LearningOutcome ;
    rdfs:label "Plan for business continuity"@en ;
    dcterms:description "Backups and recovery against business needs."@en ;
    dcterms:identifier "OV-12" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:O-351 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-13> a edu:LearningOutcome ;
    rdfs:label "Develop database instances"@en ;
    dcterms:description "Storage, access controls, loading data."@en ;
    dcterms:identifier "OV-13" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:O-906 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-14> a edu:LearningOutcome ;
    rdfs:label "Manage test data sets"@en ;
    dcterms:description "Test data that protects production data."@en ;
    dcterms:identifier "OV-14" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:O-1904,
        knobit:O-231,
        knobit:O-251 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-15> a edu:LearningOutcome ;
    rdfs:label "Manage data migration"@en ;
    dcterms:description "Moving data between systems."@en ;
    dcterms:identifier "OV-15" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:O-531,
        knobit:O-551,
        knobit:O-552,
        knobit:O-553 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-16> a edu:LearningOutcome ;
    rdfs:label "Techniques"@en ;
    dcterms:description "Lower-environment testing, naming standards, scripted changes."@en ;
    dcterms:identifier "OV-16" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 4"@en ;
    skos:notation "4" ;
    edu:includesKnobit knobit:O-907 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-17> a edu:LearningOutcome ;
    rdfs:label "Implementation guidelines"@en ;
    dcterms:description "Readiness and cultural change."@en ;
    dcterms:identifier "OV-17" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 5"@en ;
    skos:notation "5" ;
    edu:includesKnobit knobit:O-908 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-18> a edu:LearningOutcome ;
    rdfs:label "Data storage and operations governance"@en ;
    dcterms:description "Metrics, asset tracking, audits."@en ;
    dcterms:identifier "OV-18" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 6"@en ;
    skos:notation "6" ;
    edu:includesKnobit knobit:O-909 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-2> a edu:LearningOutcome ;
    rdfs:label "Database architecture types"@en ;
    dcterms:description "Centralised, distributed, federated, virtual and cloud."@en ;
    dcterms:identifier "OV-2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.3.1"@en ;
    skos:notation "1.3.1" ;
    edu:includesKnobit knobit:O-902 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-3> a edu:LearningOutcome ;
    rdfs:label "Database processing types"@en ;
    dcterms:description "ACID, BASE, CAP."@en ;
    dcterms:identifier "OV-3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.3.2"@en ;
    skos:notation "1.3.2" ;
    edu:includesKnobit knobit:O-903 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-4> a edu:LearningOutcome ;
    rdfs:label "Storage media, database organisation, specialised databases"@en ;
    dcterms:description "Media and organisation of databases."@en ;
    dcterms:identifier "OV-4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.3.3, 1.3.5-1.3.6"@en ;
    skos:notation "1.3.3, 1.3.5-1.3.6" ;
    edu:includesKnobit knobit:O-904 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-5> a edu:LearningOutcome ;
    rdfs:label "Database environments"@en ;
    dcterms:description "Production, pre-production, test and sandbox environments."@en ;
    dcterms:identifier "OV-5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.3.4"@en ;
    skos:notation "1.3.4" ;
    edu:includesKnobit knobit:O-251,
        knobit:O-252 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-6> a edu:LearningOutcome ;
    rdfs:label "Archiving, purging and retention"@en ;
    dcterms:description "Common database processes for data at the end of its life."@en ;
    dcterms:identifier "OV-6" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.3.7"@en ;
    skos:notation "1.3.7" ;
    edu:includesKnobit knobit:O-431,
        knobit:O-451,
        knobit:O-452,
        knobit:O-453 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-7> a edu:LearningOutcome ;
    rdfs:label "Capacity and growth projections"@en ;
    dcterms:description "Planning storage and processing capacity."@en ;
    dcterms:identifier "OV-7" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.3.7"@en ;
    skos:notation "1.3.7" ;
    edu:includesKnobit knobit:O-232,
        knobit:O-253 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-8> a edu:LearningOutcome ;
    rdfs:label "Replication, resiliency and recovery"@en ;
    dcterms:description "Copies and recovery of databases."@en ;
    dcterms:identifier "OV-8" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.3.7"@en ;
    skos:notation "1.3.7" ;
    edu:includesKnobit knobit:O-331,
        knobit:O-351,
        knobit:O-352,
        knobit:O-353 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#OV-9> a edu:LearningOutcome ;
    rdfs:label "Change data capture and sharding"@en ;
    dcterms:description "Other common database processes."@en ;
    dcterms:identifier "OV-9" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations, 1.3.7"@en ;
    skos:notation "1.3.7" ;
    edu:includesKnobit knobit:O-905 ;
    schema:isPartOf <https://knobit.org/id/register/data-storage-operations#REF-1> .

<https://knobit.org/id/register/data-storage-operations#SO-101> a edu:Question ;
    rdfs:label "dso-technology-evaluation C1: gates before scores"@en ;
    dcterms:identifier "SO-101" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-101,
                knobit:O-106,
                knobit:O-107,
                knobit:O-131 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-technology-evaluation/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-102> a edu:Question ;
    rdfs:label "dso-technology-evaluation I1: criteria and scores"@en ;
    dcterms:identifier "SO-102" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-102,
                knobit:O-103,
                knobit:O-104,
                knobit:O-105 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-technology-evaluation/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-103> a edu:Question ;
    rdfs:label "dso-technology-evaluation I2: requirements, duplicates and evidence"@en ;
    dcterms:identifier "SO-103" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-108,
                knobit:O-109,
                knobit:O-110 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-technology-evaluation/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-150> a edu:Question ;
    rdfs:label "dso-evaluation-environments C1: weights set after scoring are not used"@en ;
    dcterms:identifier "SO-150" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-105 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-151> a edu:Question ;
    rdfs:label "dso-evaluation-environments C1: weighted totals recomputed as the sum of weight times score"@en ;
    dcterms:identifier "SO-151" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1902 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-152> a edu:Question ;
    rdfs:label "dso-evaluation-environments C1: margin and sensitivity of the recommendation to the weights"@en ;
    dcterms:identifier "SO-152" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-151 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-153> a edu:Question ;
    rdfs:label "dso-evaluation-environments C4: exit gate passed on a vendor FAQ does not meet the exit requirement"@en ;
    dcterms:identifier "SO-153" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-152,
                knobit:O-153 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C4> .

<https://knobit.org/id/register/data-storage-operations#SO-154> a edu:Question ;
    rdfs:label "dso-evaluation-environments C4: the candidate failing the exit gate is not recommended"@en ;
    dcterms:identifier "SO-154" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-106,
                knobit:O-131 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C4> .

<https://knobit.org/id/register/data-storage-operations#SO-155> a edu:Question ;
    rdfs:label "dso-evaluation-environments I1: vendor benchmark and analyst ranking are claims, not evidence"@en ;
    dcterms:identifier "SO-155" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-110 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-156> a edu:Question ;
    rdfs:label "dso-evaluation-environments I1: an unverified score that decides the result needs measuring first"@en ;
    dcterms:identifier "SO-156" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-153,
                knobit:O-1902 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-1801> a edu:Question ;
    rdfs:label "Meaning of a percentage"@en ;
    dcterms:identifier "SO-1801" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-2067 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "25% of the whole is: (a) 1/25; (b) 1/4; (c) 2.5 per whole; (d) 1/2"@en .

<https://knobit.org/id/register/data-storage-operations#SO-1802> a edu:Question ;
    rdfs:label "Arithmetic mean"@en ;
    dcterms:identifier "SO-1802" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-2087 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "The arithmetic mean of the numbers 4, 6 and 11 is: (a) 6; (b) 7; (c) 21; (d) 5"@en .

<https://knobit.org/id/register/data-storage-operations#SO-1803> a edu:Question ;
    rdfs:label "The rounding rule"@en ;
    dcterms:identifier "SO-1803" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-2012 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "When 3,746 is rounded to hundreds, the result is decided by: (a) the hundreds digit 7; (b) the tens digit 4; (c) the units digit 6; (d) the thousands digit 3"@en .

<https://knobit.org/id/register/data-storage-operations#SO-1804> a edu:Question ;
    rdfs:label "Nature of compound percentage change"@en ;
    dcterms:identifier "SO-1804" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-4112 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "A sum grows each year by 5% of the previous year's value. Which formula gives its value after n years? (a) K0(1 + 0.05n); (b) K0(1.05)^n; (c) K0 + 0.05; (d) K0 x 0.05^n"@en .

<https://knobit.org/id/register/data-storage-operations#SO-1805> a edu:Question ;
    rdfs:label "Dependent and independent events"@en ;
    dcterms:identifier "SO-1805" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-5155 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "A bag holds 2 red and 3 blue balls; two balls are drawn without replacement. What is the probability that both are red? (a) 4/25; (b) 1/10; (c) 2/5; (d) 1/5"@en .

<https://knobit.org/id/register/data-storage-operations#SO-1901> a edu:Question ;
    rdfs:label "Projecting volume with compound growth"@en ;
    dcterms:identifier "SO-1901" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1901 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "A database holds 10 TB and has grown 20% a year. Assuming the same growth, about how much will it hold in 3 years? (a) 16 TB; (b) 17.3 TB; (c) 13 TB; (d) 30 TB"@en .

<https://knobit.org/id/register/data-storage-operations#SO-1902> a edu:Question ;
    rdfs:label "Weighted total of an evaluation"@en ;
    dcterms:identifier "SO-1902" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1902 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "Criteria are weighted cost 40%, security 35% and support 25%. A candidate scores 5, 8 and 6 (out of 10). What is its weighted score? (a) 6.3; (b) 6.0; (c) 19; (d) 6.8"@en .

<https://knobit.org/id/register/data-storage-operations#SO-1903> a edu:Question ;
    rdfs:label "Availability of a chain of components"@en ;
    dcterms:identifier "SO-1903" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1903 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "A payment service needs its application server (99.9% available) and its database (99.5%), which fail independently. What is the service's availability at best? (a) 99.4%; (b) 99.5%; (c) 99.7%; (d) 99.9%"@en .

<https://knobit.org/id/register/data-storage-operations#SO-1904> a edu:Question ;
    rdfs:label "Minimisation of test data"@en ;
    dcterms:identifier "SO-1904" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1904 ] ;
    schema:isPartOf register:data-storage-operations ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "A test environment for a new loan screen is loaded with full customer records, although the tests need only loan amounts and dates. Which GDPR principle does this breach first? (a) data minimisation; (b) accuracy; (c) lawfulness; (d) transparency"@en .

<https://knobit.org/id/register/data-storage-operations#SO-201> a edu:Question ;
    rdfs:label "dso-environments-capacity C1: production data outside production"@en ;
    dcterms:identifier "SO-201" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-201,
                knobit:O-202,
                knobit:O-208,
                knobit:O-231 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-environments-capacity/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-202> a edu:Question ;
    rdfs:label "dso-environments-capacity C2: capacity from the figures"@en ;
    dcterms:identifier "SO-202" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-203,
                knobit:O-204,
                knobit:O-209,
                knobit:O-232 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-environments-capacity/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-203> a edu:Question ;
    rdfs:label "dso-environments-capacity I1: recovery environment, owner and links"@en ;
    dcterms:identifier "SO-203" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-205,
                knobit:O-206,
                knobit:O-207 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-environments-capacity/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-250> a edu:Question ;
    rdfs:label "dso-evaluation-environments C2: pseudonymised training data labelled anonymised"@en ;
    dcterms:identifier "SO-250" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-202,
                knobit:O-208,
                knobit:O-231 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-251> a edu:Question ;
    rdfs:label "dso-evaluation-environments C2: minimisation and storage limitation of training data"@en ;
    dcterms:identifier "SO-251" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-251 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-252> a edu:Question ;
    rdfs:label "dso-evaluation-environments C2: production card data copied to vendors for an incompatible purpose"@en ;
    dcterms:identifier "SO-252" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-201 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-253> a edu:Question ;
    rdfs:label "dso-evaluation-environments C3: growth compounded over the horizon"@en ;
    dcterms:identifier "SO-253" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1901 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C3> .

<https://knobit.org/id/register/data-storage-operations#SO-254> a edu:Question ;
    rdfs:label "dso-evaluation-environments C3: peak factor from the highest day"@en ;
    dcterms:identifier "SO-254" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-204 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C3> .

<https://knobit.org/id/register/data-storage-operations#SO-255> a edu:Question ;
    rdfs:label "dso-evaluation-environments C3: horizon covering the time to go-live and the platform life"@en ;
    dcterms:identifier "SO-255" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-209 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C3> .

<https://knobit.org/id/register/data-storage-operations#SO-256> a edu:Question ;
    rdfs:label "dso-evaluation-environments C3: peak day at the horizon derived with its arithmetic"@en ;
    dcterms:identifier "SO-256" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-232 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/C3> .

<https://knobit.org/id/register/data-storage-operations#SO-257> a edu:Question ;
    rdfs:label "dso-evaluation-environments I2: development and test split"@en ;
    dcterms:identifier "SO-257" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-252 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-258> a edu:Question ;
    rdfs:label "dso-evaluation-environments I2: read-only database link to production removed"@en ;
    dcterms:identifier "SO-258" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-207 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-evaluation-environments/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-301> a edu:Question ;
    rdfs:label "dso-backup-recovery C1: numbers that cannot all be true"@en ;
    dcterms:identifier "SO-301" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-301,
                knobit:O-302,
                knobit:O-331 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-backup-recovery/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-302> a edu:Question ;
    rdfs:label "dso-backup-recovery I1: tests, objectives and plan coverage"@en ;
    dcterms:identifier "SO-302" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-303,
                knobit:O-304,
                knobit:O-307,
                knobit:O-308 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-backup-recovery/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-303> a edu:Question ;
    rdfs:label "dso-backup-recovery I2: replication, failure domains, tampering, restore time"@en ;
    dcterms:identifier "SO-303" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-305,
                knobit:O-306,
                knobit:O-309,
                knobit:O-310 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-backup-recovery/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-350> a edu:Question ;
    rdfs:label "dso-recovery-service-levels C1a: SL-101 recovers along the OL-101 -> OL-102 chain, past CS-11's tolerance"@en ;
    dcterms:identifier "SO-350" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-351 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-351> a edu:Question ;
    rdfs:label "dso-recovery-service-levels C1b: OL-104's synchronous replica is no copy against corruption"@en ;
    dcterms:identifier "SO-351" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-351,
                knobit:O-352 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-352> a edu:Question ;
    rdfs:label "dso-recovery-service-levels C1c: OL-107's partial restore test does not prove the RTO"@en ;
    dcterms:identifier "SO-352" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-353 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-401> a edu:Question ;
    rdfs:label "dso-retention-archiving C1: the trigger and the copies"@en ;
    dcterms:identifier "SO-401" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-402,
                knobit:O-405,
                knobit:O-409,
                knobit:O-431 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-archiving/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-402> a edu:Question ;
    rdfs:label "dso-retention-archiving I1: backups, uncovered copies and erasure"@en ;
    dcterms:identifier "SO-402" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-405,
                knobit:O-406,
                knobit:O-409 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-archiving/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-450> a edu:Question ;
    rdfs:label "dso-retention-implementation C1: PJ-010 purging after 5 years against RR-010's 7, corrected to P7Y"@en ;
    dcterms:identifier "SO-450" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-401 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-451> a edu:Question ;
    rdfs:label "dso-retention-implementation C1: PJ-011 counting from dispute_closed_date, which DS-011 does not hold"@en ;
    dcterms:identifier "SO-451" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-410 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-452> a edu:Question ;
    rdfs:label "dso-retention-implementation C1: RR-013 period set by the platform team, raised with the records manager"@en ;
    dcterms:identifier "SO-452" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-408 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-453> a edu:Question ;
    rdfs:label "dso-retention-implementation C2: CP-011 fed by change data capture without deletes, so PJ-010 never reaches it"@en ;
    dcterms:identifier "SO-453" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-409,
                knobit:O-905 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-454> a edu:Question ;
    rdfs:label "dso-retention-implementation C2: CP-013 UAT production snapshot kept indefinitely, removed or covered"@en ;
    dcterms:identifier "SO-454" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-409,
                knobit:O-906,
                knobit:O-907 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-455> a edu:Question ;
    rdfs:label "dso-retention-implementation I1: PJ-011 deleting without a legal-hold check"@en ;
    dcterms:identifier "SO-455" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-403 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-456> a edu:Question ;
    rdfs:label "dso-retention-implementation I1: PJ-012 running without a run record"@en ;
    dcterms:identifier "SO-456" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-407 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-457> a edu:Question ;
    rdfs:label "dso-retention-implementation I1: run log recording what was deleted, under which rule, when, for audit"@en ;
    dcterms:identifier "SO-457" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-453,
                knobit:O-909 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-458> a edu:Question ;
    rdfs:label "dso-retention-implementation I2: AR-010 proprietary tape archive, never restored, over a 7-year retention"@en ;
    dcterms:identifier "SO-458" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-404,
                knobit:O-904 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-459> a edu:Question ;
    rdfs:label "dso-retention-implementation I2: AR-010 migrated to an open format with a periodic restore test"@en ;
    dcterms:identifier "SO-459" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-404,
                knobit:O-901 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-460> a edu:Question ;
    rdfs:label "dso-retention-implementation I3: CP-010 synchronous standby left covered by PJ-010"@en ;
    dcterms:identifier "SO-460" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-452,
                knobit:O-902 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/I3> .

<https://knobit.org/id/register/data-storage-operations#SO-461> a edu:Question ;
    rdfs:label "dso-retention-implementation I3: CP-014 virtualisation layer recognised as storing no copy"@en ;
    dcterms:identifier "SO-461" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-452,
                knobit:O-902 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-retention-implementation/I3> .

<https://knobit.org/id/register/data-storage-operations#SO-501> a edu:Question ;
    rdfs:label "dso-data-migration C1: reconciliation on value and the dropped status"@en ;
    dcterms:identifier "SO-501" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-501,
                knobit:O-502,
                knobit:O-503,
                knobit:O-531 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-data-migration/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-502> a edu:Question ;
    rdfs:label "dso-data-migration I1: rollback, thresholds, components and sign-off"@en ;
    dcterms:identifier "SO-502" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-504,
                knobit:O-506,
                knobit:O-507,
                knobit:O-511 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-data-migration/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-550> a edu:Question ;
    rdfs:label "dso-migration-cutover C1a: W1 rollback by restore after the new core posts real transactions"@en ;
    dcterms:identifier "SO-550" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-505 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-551> a edu:Question ;
    rdfs:label "dso-migration-cutover C1b: a way back that works - point of no return at the first posting, or a reverse migration"@en ;
    dcterms:identifier "SO-551" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-505 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-552> a edu:Question ;
    rdfs:label "dso-migration-cutover C1c: go/no-go decision moved before the point of no return"@en ;
    dcterms:identifier "SO-552" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-552 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-553> a edu:Question ;
    rdfs:label "dso-migration-cutover C2a: RC-003 tolerance on amounts with no rounding rule"@en ;
    dcterms:identifier "SO-553" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-509 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-554> a edu:Question ;
    rdfs:label "dso-migration-cutover C2b: EUR accrued interest recomputed, D-0004 hidden by the tolerance"@en ;
    dcterms:identifier "SO-554" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-509,
                knobit:O-531 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-555> a edu:Question ;
    rdfs:label "dso-migration-cutover C2c: go/no-go threshold inheriting the tolerance set to zero difference"@en ;
    dcterms:identifier "SO-555" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-509,
                knobit:O-552 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-556> a edu:Question ;
    rdfs:label "dso-migration-cutover I1a: MM-002 truncates contracted rates to two decimals"@en ;
    dcterms:identifier "SO-556" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-508 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-557> a edu:Question ;
    rdfs:label "dso-migration-cutover I1b: rate precision kept or a rounding rule agreed with the owner"@en ;
    dcterms:identifier "SO-557" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-508 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-558> a edu:Question ;
    rdfs:label "dso-migration-cutover I2a: MM-002 defaults a missing rate to 0, inventing a fact (D-0005)"@en ;
    dcterms:identifier "SO-558" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-510 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-559> a edu:Question ;
    rdfs:label "dso-migration-cutover I2b: the default removed and D-0005 rejected for the data owner to decide"@en ;
    dcterms:identifier "SO-559" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-510 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-migration-cutover/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-601> a edu:Question ;
    rdfs:label "dso-slas-olas C1: composed availability and batch freshness"@en ;
    dcterms:identifier "SO-601" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-604,
                knobit:O-605,
                knobit:O-631 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-slas-olas/C1> .

<https://knobit.org/id/register/data-storage-operations#SO-602> a edu:Question ;
    rdfs:label "dso-slas-olas I1: window, measurement point, owner, component cover"@en ;
    dcterms:identifier "SO-602" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-601,
                knobit:O-602,
                knobit:O-606,
                knobit:O-609 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-slas-olas/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-650> a edu:Question ;
    rdfs:label "dso-recovery-service-levels C2a: SL-101 composed as the product, not the weakest link, and the target kept"@en ;
    dcterms:identifier "SO-650" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-652 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-651> a edu:Question ;
    rdfs:label "dso-recovery-service-levels C2b: SL-103's chain composed"@en ;
    dcterms:identifier "SO-651" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-652 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-652> a edu:Question ;
    rdfs:label "dso-recovery-service-levels C2c: the independence the product assumes"@en ;
    dcterms:identifier "SO-652" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1903 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/C2> .

<https://knobit.org/id/register/data-storage-operations#SO-653> a edu:Question ;
    rdfs:label "dso-recovery-service-levels I1a: SL-102 maintenance excluded inside the card peak"@en ;
    dcterms:identifier "SO-653" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-603 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-654> a edu:Question ;
    rdfs:label "dso-recovery-service-levels I1b: SL-103 target \"always on\" made numeric"@en ;
    dcterms:identifier "SO-654" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-610 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-655> a edu:Question ;
    rdfs:label "dso-recovery-service-levels I1c: SL-105 breach with no consequence"@en ;
    dcterms:identifier "SO-655" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-607 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/I1> .

<https://knobit.org/id/register/data-storage-operations#SO-656> a edu:Question ;
    rdfs:label "dso-recovery-service-levels I2: SL-104 depends on the undefined OL-108"@en ;
    dcterms:identifier "SO-656" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-608 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-recovery-service-levels/I2> .

<https://knobit.org/id/register/data-storage-operations#SO-951> a edu:Question ;
    rdfs:label "dso-knowledge-general Q1: database processing types under a partition"@en ;
    dcterms:identifier "SO-951" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-903 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-knowledge-general/Q1> ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "A retail bank's card authorisation service is replicated across two data centres. While the network link between them is down, the bank requires that the two sites never approve spending that together exceeds a card's limit. In terms of the CAP theorem, what does this requirement choose, and which processing model fits it? (a) Availability over consistency; BASE, accepting that the remaining limit becomes consistent later; (b) Consistency over availability; ACID, refusing or delaying authorisations that cannot be confirmed; (c) Partition tolerance over both; neither model, since a network partition makes the choice irrelevant; (d) Consistency and availability together; BASE, since replication keeps both during a partition"@en .

<https://knobit.org/id/register/data-storage-operations#SO-952> a edu:Question ;
    rdfs:label "dso-knowledge-general Q2: readiness before a storage technology change"@en ;
    dcterms:identifier "SO-952" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-908 ] ;
    schema:isPartOf register:data-storage-operations,
        <https://knobit.org/id/task/dso-knowledge-general/Q2> ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "A bank will move its loan database from on-premises servers to a managed cloud database service. According to DAMA-DMBOK2's implementation guidance for data storage and operations, what should come before the move? (a) A readiness and risk assessment (data loss or corruption, technology fit, skills), with the change to how DBAs and developers work planned as part of it; (b) A vendor scorecard only, since a managed service transfers the operational risk to the provider; (c) A one-year freeze on schema changes, so that developers adapt before the DBAs are involved; (d) Nothing beyond a full backup, since a managed service makes a readiness assessment unnecessary"@en .

knobit:K12-2012 rdfs:label "Explains the rounding rule"@en,
        "Selgitab ümardamise reeglit"@et .

knobit:K12-2067 rdfs:label "Explains the concept of a percentage"@en,
        "Selgitab protsendi mõistet"@et .

knobit:K12-2087 rdfs:label "Explains the concept of the arithmetic mean"@en,
        "Selgitab aritmeetilise keskmise mõistet"@et .

knobit:K12-4112 rdfs:label "Explains the nature of compound percentage growth and decline"@en,
        "Selgitab liitprotsendilise kasvamise ja kahanemise olemust"@et .

knobit:K12-5155 rdfs:label "Explains the meaning of the product of dependent and independent events"@en,
        "Selgitab sõltuvate ja sõltumatute sündmuste korrutise tähendust"@et .

knobit:O-101 rdfs:label "Recognises a mandatory requirement scored instead of gated"@en .

knobit:O-102 rdfs:label "Recognises a non-discriminating evaluation criterion"@en .

knobit:O-103 rdfs:label "Recognises an evaluation criterion with no requirement"@en .

knobit:O-104 rdfs:label "Recognises a score with no evidence"@en .

knobit:O-107 rdfs:label "Recognises an outsourced option with no exit criterion"@en .

knobit:O-108 rdfs:label "Recognises a requirement with no criterion"@en .

knobit:O-109 rdfs:label "Recognises duplicate evaluation criteria"@en .

knobit:O-203 rdfs:label "Recognises capacity with no growth assumption"@en .

knobit:O-205 rdfs:label "Recognises an undersized recovery environment"@en .

knobit:O-206 rdfs:label "Recognises an environment with no owner"@en .

knobit:O-253 rdfs:label "Explains capacity planning"@en .

knobit:O-301 rdfs:label "Recognises an RPO the copies cannot deliver"@en .

knobit:O-302 rdfs:label "Recognises an RTO longer than a service's impact tolerance"@en .

knobit:O-303 rdfs:label "Recognises a restore never tested"@en .

knobit:O-304 rdfs:label "Recognises a stale restore test"@en .

knobit:O-305 rdfs:label "Recognises backups in the primary's failure domain"@en .

knobit:O-306 rdfs:label "Recognises synchronous replication over too long a distance"@en .

knobit:O-307 rdfs:label "Recognises a critical data set with no recovery objectives"@en .

knobit:O-308 rdfs:label "Recognises a critical service depending on a data set outside the plan"@en .

knobit:O-309 rdfs:label "Recognises backups unprotected against tampering"@en .

knobit:O-310 rdfs:label "Recognises a restore slower than the RTO"@en .

knobit:O-401 rdfs:label "Recognises a purge before the retention period ends"@en .

knobit:O-402 rdfs:label "Recognises a purge counting from the wrong trigger"@en .

knobit:O-403 rdfs:label "Recognises a purge ignoring legal holds"@en .

knobit:O-406 rdfs:label "Recognises an erasure stopping at production"@en .

knobit:O-407 rdfs:label "Recognises a purge with no run record"@en .

knobit:O-408 rdfs:label "Recognises a retention period set outside the schedule"@en .

knobit:O-410 rdfs:label "Recognises a purge trigger the data does not hold"@en .

knobit:O-451 rdfs:label "Explains retention rules in operation"@en .

knobit:O-501 rdfs:label "Recognises a reconciliation by count only"@en .

knobit:O-502 rdfs:label "Recognises control totals across currencies"@en .

knobit:O-503 rdfs:label "Recognises a source value with no target value"@en .

knobit:O-504 rdfs:label "Recognises a cutover with no rollback"@en .

knobit:O-506 rdfs:label "Recognises go/no-go criteria with no thresholds"@en .

knobit:O-507 rdfs:label "Recognises a balance component not migrated"@en .

knobit:O-511 rdfs:label "Recognises a self-signed reconciliation"@en .

knobit:O-551 rdfs:label "Explains migration reconciliation"@en .

knobit:O-553 rdfs:label "Explains crosswalks, precision and minor units"@en .

knobit:O-601 rdfs:label "Recognises an SLA with no measurement point"@en .

knobit:O-602 rdfs:label "Recognises availability with no window"@en .

knobit:O-603 rdfs:label "Recognises exclusions swallowing the peak"@en .

knobit:O-604 rdfs:label "Recognises OLAs unable to support the SLA"@en .

knobit:O-605 rdfs:label "Recognises freshness promised before the batch ends"@en .

knobit:O-606 rdfs:label "Recognises an SLA with no owner"@en .

knobit:O-607 rdfs:label "Recognises an SLA with no consequence"@en .

knobit:O-608 rdfs:label "Recognises an SLA depending on an unknown OLA"@en .

knobit:O-609 rdfs:label "Recognises an OLA window narrower than the SLA's"@en .

knobit:O-610 rdfs:label "Recognises a non-numeric service target"@en .

knobit:O-651 rdfs:label "Explains measurable service levels"@en .

<https://knobit.org/id/task/dso-backup-recovery/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-backup-recovery/I1> rdfs:label "I1 (3 points)"@en .

<https://knobit.org/id/task/dso-backup-recovery/I2> rdfs:label "I2 (1 points)"@en .

<https://knobit.org/id/task/dso-data-migration/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-data-migration/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dso-environments-capacity/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-environments-capacity/C2> rdfs:label "C2 (3 points)"@en .

<https://knobit.org/id/task/dso-environments-capacity/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dso-knowledge-general/Q1> rdfs:label "Q1 (1 points)"@en .

<https://knobit.org/id/task/dso-knowledge-general/Q2> rdfs:label "Q2 (1 points)"@en .

<https://knobit.org/id/task/dso-recovery-service-levels/I2> rdfs:label "I2 (1 points)"@en .

<https://knobit.org/id/task/dso-retention-archiving/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-retention-archiving/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dso-slas-olas/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-slas-olas/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dso-technology-evaluation/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-technology-evaluation/I1> rdfs:label "I1 (3 points)"@en .

<https://knobit.org/id/task/dso-technology-evaluation/I2> rdfs:label "I2 (1 points)"@en .

knobit:O-105 rdfs:label "Recognises weights deciding the outcome alone"@en .

knobit:O-106 rdfs:label "Recognises a gate-failing candidate recommended"@en .

knobit:O-110 rdfs:label "Recognises a vendor claim used as evidence"@en .

knobit:O-151 rdfs:label "Explains gated weighted evaluation"@en .

knobit:O-152 rdfs:label "Explains exit strategies for outsourced platforms"@en .

knobit:O-1901 rdfs:label "Explains compound growth of volume over a planning horizon"@en .

knobit:O-1904 rdfs:label "Explains purpose limitation, minimisation and storage limitation"@en .

knobit:O-201 rdfs:label "Recognises production personal data in non-production"@en .

knobit:O-202 rdfs:label "Recognises re-identifiable masking"@en .

knobit:O-204 rdfs:label "Recognises capacity with no peak factor"@en .

knobit:O-207 rdfs:label "Recognises non-production linked to production"@en .

knobit:O-208 rdfs:label "Recognises an unapproved production refresh"@en .

knobit:O-209 rdfs:label "Recognises a capacity horizon shorter than the lead time"@en .

knobit:O-252 rdfs:label "Explains environment separation"@en .

knobit:O-331 rdfs:label "Reconciles recovery objectives with copies and tolerances"@en .

knobit:O-352 rdfs:label "Explains backup and replication mechanics"@en .

knobit:O-353 rdfs:label "Explains restore testing"@en .

knobit:O-404 rdfs:label "Recognises an archive unreadable over its retention"@en,
        "Recognises long retention with no preservation plan"@en .

knobit:O-405 rdfs:label "Recognises a copy outliving its source"@en .

knobit:O-431 rdfs:label "Re-anchors a purge on the rule's trigger"@en .

knobit:O-453 rdfs:label "Explains evidence of disposition"@en .

knobit:O-505 rdfs:label "Recognises a rollback after real postings"@en .

knobit:O-508 rdfs:label "Recognises precision lost in migration"@en .

knobit:O-510 rdfs:label "Recognises a migration default inventing a fact"@en .

knobit:O-631 rdfs:label "Composes availability across a dependency chain"@en .

knobit:O-901 rdfs:label "Explains the drivers and goals of data storage and operations"@en .

knobit:O-903 rdfs:label "Explains database processing types"@en .

knobit:O-904 rdfs:label "Explains storage media and database organisation"@en .

knobit:O-905 rdfs:label "Explains change data capture and sharding"@en .

knobit:O-906 rdfs:label "Explains developing database instances"@en .

knobit:O-907 rdfs:label "Explains data operations techniques"@en .

knobit:O-908 rdfs:label "Explains readiness and change for data operations"@en .

knobit:O-909 rdfs:label "Explains data operations governance"@en .

<https://knobit.org/id/task/dso-evaluation-environments/C4> rdfs:label "C4 (2 points)"@en .

<https://knobit.org/id/task/dso-evaluation-environments/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dso-evaluation-environments/I2> rdfs:label "I2 (1 points)"@en .

<https://knobit.org/id/task/dso-migration-cutover/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dso-migration-cutover/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dso-retention-implementation/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dso-retention-implementation/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dso-retention-implementation/I3> rdfs:label "I3 (1 points)"@en .

knobit:O-131 rdfs:label "Applies mandatory requirements as gates before scoring"@en .

knobit:O-153 rdfs:label "Explains the evidence behind an evaluation score"@en .

knobit:O-1903 rdfs:label "Explains why the availability of components in series is the product of their availabilities"@en .

knobit:O-231 rdfs:label "Replaces re-identifiable masking with protection fit for non-production"@en .

knobit:O-232 rdfs:label "Sizes capacity from growth, peak and horizon"@en .

knobit:O-251 rdfs:label "Explains protecting production data in test environments"@en .

knobit:O-452 rdfs:label "Explains retention of copies and erasure"@en .

knobit:O-509 rdfs:label "Recognises a reconciliation tolerance with no rationale"@en .

knobit:O-531 rdfs:label "Reconciles a migration per currency from the data"@en .

knobit:O-552 rdfs:label "Explains cutover and rollback"@en .

knobit:O-652 rdfs:label "Explains composing service levels from components"@en .

knobit:O-902 rdfs:label "Explains database architecture types"@en .

<https://knobit.org/id/task/dso-evaluation-environments/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-evaluation-environments/C2> rdfs:label "C2 (3 points)"@en .

<https://knobit.org/id/task/dso-migration-cutover/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-migration-cutover/C2> rdfs:label "C2 (3 points)"@en .

<https://knobit.org/id/task/dso-recovery-service-levels/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-recovery-service-levels/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dso-recovery-service-levels/I1> rdfs:label "I1 (3 points)"@en .

<https://knobit.org/id/task/dso-retention-implementation/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dso-retention-implementation/I1> rdfs:label "I1 (3 points)"@en .

knobit:O-1902 rdfs:label "Explains a weighted score as the sum of weights times scores"@en .

knobit:O-351 rdfs:label "Explains recovery objectives and impact tolerances"@en .

knobit:O-409 rdfs:label "Recognises a copy no purge covers"@en .

<https://knobit.org/id/task/dso-evaluation-environments/C3> rdfs:label "C3 (3 points)"@en .

edu:LearningOutcome rdfs:label "Learning outcome"@en,
        "Õpiväljund"@et .

<https://knobit.org/id/register/data-storage-operations#REF-1> a schema:CreativeWork ;
    dcterms:identifier "REF-1" ;
    dcterms:publisher "DAMA International" ;
    dcterms:title "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 6: Data Storage and Operations"@en ;
    skos:note "target level: CDMP Associate: the data storage and operations questions of the Data Management Fundamentals exam (DAMA International); CDMP has no specialist exam for this area"@en ;
    schema:version "2nd edition, revised (DMBOK2/RE)" .

edu:KnobitSet rdfs:label "Knobit set"@en,
        "Knobitite kogum"@et .

edu:Question rdfs:label "Question"@en,
        "Küsimus"@et .

register:data-storage-operations a schema:Dataset ;
    dcterms:description "Recognising and repairing defects in data operations deliverables - technology evaluation, environments and capacity, recovery and continuity, retention and purge, migration and service levels: the competence the data-storage-operations skill applies, and that skill-tests assesses."@en ;
    dcterms:identifier "SCOPE-1" ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:title "Data storage and operations (DAMA-DMBOK2)"@en ;
    owl:sameAs <https://bitbucket.org/reffa/ontology/skills/data-storage-operations> ;
    skos:note "audience: Database and data platform operations leads, and AI models assessed by skill-tests"@en,
        "domain: Data management, data storage and operations (DAMA-DMBOK2 chapter 6)"@en,
        "level: CDMP Associate: the data storage and operations questions of the Data Management Fundamentals exam (DAMA International); CDMP has no specialist exam for this area"@en ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState>,
        <https://knobit.org/def/graphRelevance/outcomeContent>,
        <https://knobit.org/def/graphRelevance/taskSelection> .

