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: 204

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

Related posts about database-design

Related posts about 3-tier