Three learners review open books together at a classroom table, with stacks of textbooks, stationery and a whiteboard in the bright room.

Data Virtualisation and Federated Query | Logical Access, Query Pushdown, Source Authority and No-Copy Integration

Data virtualisation creates a logical access layer over data that remains in its original systems, allowing consumers to query or combine information without first copying every source into one physical repository. Federated query executes one logical request across several underlying data systems and combines the results into one receiver-facing response.

No-copy access removes one kind of duplication, but it does not remove the need for ownership, semantics, performance engineering or evidence about where each answer came from.

Virtualisation is attractive when organisations have valuable data distributed across databases, warehouses, lakehouses, APIs and other services. Rather than building a new copy for every analytical need, a virtual layer can present one logical model. The trade-off is that query performance, availability and semantics now depend on several live sources at once.

ARTICLE ID: DATA.MANAGEMENT.044
Canonical function: governed logical access across distributed sources without mandatory physical consolidation
Owner boundary: this article owns virtual access and federated query. Data Integration and Interoperability owns data exchange and semantic translation; Data Architecture owns overall structural design; Data APIs and Data Services owns explicit machine interfaces; Data Lakes and Lakehouses owns physical analytical storage.

The Simple Answer

A virtualised query route is:

Consumer Query → Logical Model → Source Mapping → Query Plan → Push Down Work → Retrieve Source Results → Combine → Apply Governance → Return Answer + Lineage

The logical layer makes distributed data look coherent. The difficult part is ensuring that the coherence is real enough for the intended decision.

Logical vs Physical Data

A virtual table may look like one dataset to a user while its columns come from several physical sources.

For example, a logical Student View might combine:

The logical model is useful only when the ownership and semantics of each source remain clear.

Why Virtualise?

Virtualisation Is Not Integration Without Work

Even when data remains in place, the virtual layer must still reconcile naming, types, keys, units, time semantics and ownership.

No-copy architecture can avoid moving bytes, but it cannot avoid resolving meaning.

Source Authority

Each virtual field should have an authoritative source.

A combined view should not silently choose whichever source is easiest to query when two systems contain competing versions of the same concept.

Authority belongs in metadata and contracts.

Source Mapping

Source mapping defines how logical entities, fields and relationships correspond to physical sources.

This mapping is effectively a semantic contract.

Logical Schemas

A logical schema presents stable business concepts while underlying systems can evolve independently.

If one source renames a physical column, the virtual layer can preserve the external logical name as long as the meaning remains the same.

Semantic Drift

A physical schema can stay technically compatible while source meaning changes. If a source changes what “active” means, the virtual layer may continue returning a field called active with a different interpretation.

Virtualisation therefore needs semantic versioning and owner review, not only connector health.

Federated Query

A federated query engine receives one query and decomposes it into subqueries that run against different sources.

The engine then combines the results, potentially joining rows, aggregating values or applying filters across systems.

Query Planning

The query planner decides where work should happen.

A poor plan can turn a simple query into a massive cross-system data transfer.

Query Pushdown

Query pushdown sends filters, projections, joins or aggregates to the source system so less data must be transferred into the federated engine.

Pushdown improves performance when the source can execute the operation efficiently.

Predicate Pushdown

Predicate pushdown applies filters at the source. Instead of pulling ten million rows and filtering centrally, the source may return only the relevant thousand.

This reduces network cost and can improve privacy by moving less unnecessary data.

Projection Pushdown

Projection pushdown requests only needed columns rather than entire records.

This is especially important for wide tables containing sensitive or high-volume fields.

Join Pushdown

If two tables live in the same capable source, joining them there can be much more efficient than exporting both tables to the virtual layer.

Cross-source joins remain harder because records must be moved or staged somewhere.

Cross-Source Joins

Cross-source joins combine data held in different systems. Their quality depends on shared keys and compatible semantics.

Joining Customer ID from one system to Email Address in another because no stable identity exists is a warning sign that master-data problems are being hidden inside query logic.

See Master Data and Reference Data.

Source Performance Matters

A virtual query can place load on operational systems that were not designed for analytical scans.

Protection may include:

Operational Systems Are Not Free Warehouses

Federated query can make an operational database look analytically available. That does not mean unrestricted analytical workloads are safe.

Source owners should define workload boundaries.

Latency

One federated query may depend on several systems with different response times. The slowest source can dominate the end-to-end response.

Latency should be budgeted across the whole query route.

Availability

A virtualised view can become unavailable when any required source is down.

This creates an important trade-off: physical consolidation can provide independent analytical availability, while pure virtualisation preserves live source access but inherits source outages.

Partial Availability

Some virtual services can return partial results when one source is unavailable. This should be explicit.

A dashboard should not silently show a lower total because one source failed to respond.

Freshness

Virtualisation often provides very fresh access because queries reach live sources. However, different sources may update at different times.

A combined view can therefore contain components representing different effective moments.

Snapshot Consistency

If a query reads several sources at different moments, the combined result may never have existed as one coherent state in the world.

High-consequence queries may need coordinated snapshots, effective timestamps or explicit acknowledgement that the answer is approximately contemporaneous rather than transactionally consistent.

Transaction Boundaries

Federated analytical queries rarely share one transaction boundary across every source. Consumers should understand that a cross-source view is usually not equivalent to one atomic operational database transaction.

Caching

Virtualisation platforms may cache source results to reduce repeated load and improve latency.

Once cached, the system introduces derived state and must define freshness, invalidation and access semantics.

See Data Caching and Materialisation.

Materialisation as an Escape Hatch

Some virtual queries are too expensive or unreliable to execute live. Frequently used logical views can be materialised into physical products.

A mature architecture allows virtual access and physical materialisation to coexist rather than treating them as ideological opposites.

Cost

Virtualisation can reduce storage duplication but increase source compute, network transfer and query-engine cost.

The economic comparison is not “copy vs no copy”. It is:

Physical Duplication Cost vs Live Query Cost + Source Impact + Availability Dependency + Governance Complexity

Security

A virtual layer can centralise access control across several sources, but it must not accidentally broaden privileges.

The consumer should receive no more access through the virtual layer than the governing policy permits.

Authentication

The virtual platform needs to authenticate consumers and often authenticate itself to underlying sources.

Shared superuser credentials create dangerous authority concentration. Prefer scoped service identities and delegated access where architecture supports it.

Authorisation Pushdown

Some systems push source-level authorisation through to underlying platforms. Others enforce central rules in the virtual layer.

Whichever model is chosen, the effective permission should be testable and auditable.

Row and Column Controls

Virtual views can hide sensitive columns or restrict populations by role.

These controls should remain consistent even when the same source is exposed through several logical views.

Data Minimisation

Query pushdown can support minimisation by retrieving only the records and columns needed for the authorised job.

This is preferable to pulling broad datasets centrally and filtering after exposure.

Privacy

Virtualisation reduces stored copies but can still expose sensitive information through queries, logs, caches and result sets.

Query logs themselves can reveal what users searched for and which sensitive entities they accessed.

Data Sovereignty

No-copy access can help keep data physically in approved regions, but the query path may still transfer results across borders.

Virtual query engines, caches and control-plane metadata belong in sovereignty review.

See Data Sovereignty, Residency and Jurisdiction.

Lineage

A virtual result should be traceable to the sources and transformations that produced each logical field.

Lineage becomes especially important because the data may never exist physically as one complete table.

See Metadata and Data Lineage.

Provenance of Query Results

For consequential uses, a result can carry:

This turns a transient query answer into an auditable receipt.

Metadata Catalogues

Virtual datasets should appear in the catalogue alongside physical products, with clear labels indicating that they are logical views.

Users need to know whether a dataset is stored, materialised or computed live.

Semantic Layers

Virtualisation can provide logical tables, while a semantic layer provides governed business measures and dimensions.

They complement each other but should not be confused. A federated view that combines sources does not automatically define the correct business metric over them.

See Semantic Layers and Metric Governance.

APIs vs Virtualisation

APIs expose explicit service contracts. Virtualisation often exposes queryable logical schemas.

APIs are often better for operational bounded interactions. Virtualised query is often useful for analytics and exploratory cross-source access.

ETL vs Virtualisation

ETL or ELT physically moves and transforms data into a new store. Virtualisation leaves source data in place and transforms or combines it at query time.

Physical pipelines are often better for heavy repeated workloads, historical snapshots and independent availability. Virtualisation is often better for agility, fresh access and avoiding premature copies.

Virtualisation and Data Mesh

Federated domains can publish virtual products over their sources, but domain ownership should remain explicit. A central virtual layer should not quietly reclaim every domain’s semantics.

See Data Mesh and Federated Data Ownership.

Virtualisation and Migration

During migration, a virtual layer can present one logical view while data is split between old and new systems.

This can reduce consumer disruption, but the temporary dual-source state needs explicit reconciliation and retirement plans.

Schema Evolution

Underlying source schemas change. The virtual layer should detect breaking changes before they become runtime query failures.

Source contracts and compatibility tests can protect logical views.

Connector Reliability

Connectors translate between the virtual engine and heterogeneous source systems. They can differ in supported types, pushdown capabilities and error semantics.

Connector version changes should be tested because they can alter query planning or type conversion.

Type Coercion

Different sources can represent the same concept with different types: integer vs string identifiers, decimal vs floating point, date vs timestamp.

Automatic coercion can be useful but should not silently lose precision or change semantics.

Null Semantics

Sources may treat missing, empty and null values differently. Federated layers should standardise carefully and document where source semantics differ.

Collation and Text Comparison

String comparison rules can differ across databases: case sensitivity, accents and locale ordering.

A cross-source join can produce inconsistent results if these rules are ignored.

Query Governance

Because consumers can compose powerful queries, a federated platform needs governance around:

Cost-Based Optimisation

Query optimisers estimate the cost of possible plans. In federation, estimates are harder because source statistics may be incomplete or incomparable.

Bad estimates can result in expensive data movement or overloaded sources.

Statistics and Metadata

Cardinality, partition sizes and source capabilities help the optimiser choose efficient plans.

Metadata freshness therefore affects query performance as well as discovery.

Observability

Useful signals include:

Testing

Testing should cover source outages, schema evolution, connector upgrades, permission changes, type coercion, partial results, cross-source joins and query-plan regressions.

Known reference queries can verify that logical results remain stable through platform changes.

See Data Testing and Reliability Engineering.

Outcome Unknown

Read-only federated queries are usually easier to reason about than federated writes. Where virtual platforms support write operations across several sources, partial success can create ambiguous state.

High-consequence multi-source writes require explicit transaction or compensation design and should never assume that a client timeout means nothing changed.

Virtualisation for AI

AI agents can use virtualised data access to answer cross-domain questions without creating a permanent copy of every source.

The logical layer should expose governed semantics and access boundaries so the AI does not improvise joins or query restricted fields.

Education Example

An education organisation keeps student identity, attendance and billing in separate operational systems. A virtualised analytical view allows authorised staff to see one combined student service picture without building a new permanent copy for every query.

The view records which source owns each field and marks the billing component unavailable rather than silently treating a finance outage as zero balance.

Research Example

A research consortium keeps sensitive datasets at participating institutions. A federated query layer allows approved aggregate analysis while data remains under local custody.

Local access policy and source provenance remain visible so the combined answer does not erase institutional authority.

Common Failure Modes

A Virtualisation Checklist

  1. Why should this data remain virtual rather than be materialised?
  2. Which source owns each logical field?
  3. How are source schemas mapped to the logical model?
  4. Which semantic transformations are applied?
  5. What query pushdown is supported?
  6. Can heavy queries overload operational sources?
  7. How are cross-source joins keyed?
  8. What consistency point does a multi-source result represent?
  9. What happens when one source is unavailable?
  10. Are partial results labelled explicitly?
  11. How are authentication and authorisation enforced?
  12. Does query minimisation reduce unnecessary exposure?
  13. What lineage accompanies the result?
  14. Which workloads should become materialised products?
  15. Can source, connector and logical-model changes be tested before consumers are affected?

A Maturity Ladder

  1. Connected: distributed sources can be queried through one layer.
  2. Mapped: logical fields have explicit source mappings.
  3. Optimised: pushdown and cost-aware planning reduce source impact.
  4. Governed: ownership, security and classifications survive federation.
  5. Consistent-enough: freshness and snapshot semantics are explicit.
  6. Lineaged: every logical result can return to physical sources.
  7. Hybrid: live federation and materialisation are chosen by workload.
  8. Adaptive: usage, cost and reliability evidence continuously reshape the physical–virtual boundary.

The Deeper Principle: Logical Unity Does Not Require Physical Unity

Organisations often need one coherent question answered from data that belongs in several systems. Data virtualisation shows that logical unity can exist without one giant physical database.

But logical unity is trustworthy only when source authority, timing, security, performance and lineage remain visible. The virtual layer should simplify access without hiding the distributed reality on which the answer depends.

Data Management Series


Final idea: virtualisation is powerful because it lets data remain under distributed authority while still participating in shared questions. The discipline is to make the logical layer simpler for the receiver without making the underlying ownership, timing and evidence disappear.

Explore the connected learning guides

Choose the question that brought you here. Open one useful guide, try a small task, and stop when you have what you need.

Take one question further

The same learning habit can travel across subjects, while each subject keeps its own methods. These routes help you notice a difficulty, understand one part of it, and return to something you can do.

A word is familiar, but using it is difficult.

Move from recognising a word to retrieving it in a new context. Understand vocabulary plateaus.

Try it without the guide: Choose one word you already know. Close the guide and use it in a new sentence. Explain why it fits; try another context tomorrow.

A piece of writing has ideas, but the reader loses the thread.

Make the order of events and the links between sentences clear. Explore composition writing.

Try it without the guide: Choose one short paragraph. Read the relevant explanation, close it, and revise the paragraph. Ask someone to tell you what happened and why.

The Mathematics seems familiar, but marks still disappear.

Find the first point where the working stops being reliable. Find Secondary 4 A-Math mark leakage.

Try it without the guide: For a Secondary 4 A-Math question you have attempted, locate the first uncertain line. Repair that step, then try a comparable question without the worked answer.

A Science fact is remembered, but the explanation is incomplete.

Connect the evidence to a scientific idea and the resulting change. Follow the Primary Science learning route.

Try it without the guide: Choose a familiar Primary Science example. Explain the evidence, the idea and the result without notes. Then change one condition and explain your prediction.

Two accounts of the world seem to disagree.

Check the question, source, date and evidence before combining claims. Explore the World Knowledge research library.

Try it without the guide: Take one claim. Find the source best placed to support it, note its date, and state what remains uncertain. Return to your original question.

There is plenty of help, but independence is hard to see.

Check what the learner can understand and do after support is removed. Understand how education works.

Try it without the guide: Choose one small task the child has practised. Agree on a calm, brief attempt without prompts. Use what happens to choose one next step, then stop.

For the structure behind these connections, read the eduKateSingapore runtime manifest and the eduKate ecosystem boot contract. The reader map describes public navigation; those manifests preserve the wider ownership and return rules.

Discover more from eduKate SG

Subscribe now to keep reading and get access to the full archive.

Continue reading