Need some clarification on the ANSI/SPARC 3-tier database architecture.
Posted
by Moonshield
on Stack Overflow
See other posts from Stack Overflow
or by Moonshield
Published on 2010-03-27T20:47:05Z
Indexed on
2010/03/27
20:53 UTC
Read the original article
Hit count: 229
Hi there,
I'm currently revising for a databases exam and looking over some past papers, but there's one question that I'm slightly unsure about and was wondering if someone could offer some assistance.
"Describe EACH of the THREE levels of the ANSI SPARC 3 level architecture. Your answer should include the purpose of EACH of the schemas, the level of abstraction they provide and the software tools that would be used to access and support them."
As I understand it (although please correct me if I'm wrong): the internal schema specifies the physical storage of the data; the conceptual schema specifies the structure of the database and the domains; and the external schemas are how the database is viewed by "users" (applications, etc.). As for the abstraction, I understand that the conceptual layer means that the physical data storage can be altered without the end user being affected, likewise the
The bit that I'm not sure about is what tools are used to access and support each layer. Would the internal schema be handled by the DBMS, the conceptual schema handled by some sort of DDL interpreter and the external schema handled by a DML interpreter (or have I misunderstood what each level does)?
Any assistance would be greatly appreciated.
Thanks, Moonshield
© Stack Overflow or respective owner