answersLogoWhite

0

The ANSI-SPARC Architecture, where ANSI-SPARC stands for American National Standards Institute, Standards Planning And Requirements Committee, is an abstract design standard for a Database Management System (DBMS), first proposed in 1975 .

A standard three level approach to database design has been agreed.

- External level

- Conceptual level

- Internal level (includes physical data storage)

The 3 Level Architecture has the aim of enabling users to access the same data but with a personalised view of it. The distancing of the internal level from the external level means that users do not need to know how the data is physically stored in the database. This level separation also allows the Database Administrator (DBA) to change the database storage structures without affecting the users' views.

External Level (User Views)

A user's view of the database describes a part of the database that is relevant to a particular user. It excludes irrelevant data as well as data which the user is not authorised to access.

Conceptual Level

The conceptual level is a way of describing what data is stored within the whole database and how the data is inter-related. The conceptual level does not specify how the data is physically stored.

Internal Level

The internal level involves how the database is physically represented on the computer system. It describes how the data is actually stored in the database and on the computer hardware.

Most modern commercial DBMS are based on this system. The ANSI-SPARC model however never became a formal standard.

User Avatar

Wiki User

15y ago

What else can I help you with?

Related Questions

Compare the three level of ansi-sparc?

Conceptual database design is the process of constructing a model based on the enterprise. Logical database design is the process of constructing a specific data model. Physical database design is the process of producing of the database on the secondary storage.


What Is ANSI SQL?

ANSI SQL is the American National Standards Institute standardized Structured Query Language. ANSI SQL is the base for several different SQL languages such as T-SQL and PL/SQL. ANSI SQL is used to Create, Alter, and View data stored within a database. For more information about ANSI: http://www.ansi.org/ For more information about SQL: http://en.wikipedia.org/wiki/SQL


What is ANSI 4010?

American National Standard Institute. They introduced formats for Electronic data transmissions.


What is ANSI 4010 format?

American National Standard Institute. They introduced formats for Electronic data transmissions.


What is ANSI 837 encounter?

ANSI 837 Encounter is a standardized electronic format used in the healthcare industry for submitting claims related to services provided to patients, especially in outpatient settings. It is part of the ANSI X12 EDI (Electronic Data Interchange) standards and is commonly utilized by healthcare providers to transmit encounter data to insurers, Medicaid, or Medicare. This format ensures consistent data exchange, streamlining the billing process, and facilitating efficient claims processing and reimbursement.


How do you xxplain difference between grouped and ungrouped data?

Grouped Data:Where the data you have can fit into a group for example Large, Small, 2D Shapes, 3D ShapesUnGrouped Data:Where the data you have does not fit into a group (E.g. 1cm, 4, Brown, Yellow


Does a Software Company require permission from ANSI X12 organization to build a product that reads and writes ANSI X12 compliant data?

I'm not sure that they would need permission to create a product to read or write the data, I don't think so. However, they would need the standards data files to do validation, which I believe have to be purchased from them. Sorry I wasn't much help!1


Difference between void pointer and null pointer?

A Null pointer has the value 0. void pointer is a generic pointer introduced by ANSI. Before ANSI, char pointers are used as generic pointer. Generic pointer can hold the address of any data type. Pointers point to a memory address, and data can be stored at that address.


Why Is Apache Spark Essential for Data Engineers?

Apache Spark has become one of the most important technologies in data engineering because it enables organizations to process massive datasets quickly and efficiently. Unlike traditional data processing frameworks, Spark performs in-memory computation, significantly reducing processing time for ETL, analytics, and machine learning workloads. Here are the key reasons why Apache Spark is essential for data engineers: Lightning-Fast Data Processing: Spark processes data much faster than traditional MapReduce by keeping data in memory whenever possible. Handles Big Data Efficiently: It can process terabytes or petabytes of structured, semi-structured, and unstructured data across distributed clusters. Supports Multiple Languages: Developers can write Spark applications using Python (PySpark), Scala, Java, or SQL. Powerful ETL Engine: Spark simplifies data extraction, transformation, and loading (ETL) with built-in APIs and optimizations. Real-Time Data Processing: Using Spark Structured Streaming, engineers can build applications that process live data from sources like Apache Kafka. Machine Learning Integration: Spark MLlib provides scalable machine learning libraries for predictive analytics and model training. Cloud Compatibility: Spark integrates seamlessly with AWS, Azure, Google Cloud, Databricks, Hadoop, and modern data lake architectures. Fault Tolerance: Its resilient distributed dataset (RDD) architecture automatically recovers lost data partitions, ensuring reliable processing. Scalability: Spark can scale from a single machine to thousands of nodes, making it suitable for enterprise-grade workloads. Industry Demand: Leading organizations such as Amazon, Netflix, Uber, LinkedIn, and Airbnb rely on Apache Spark to process and analyze large-scale data. Final Thoughts For aspiring data engineers, learning Apache Spark is no longer optional—it's a core skill. Whether you're building ETL pipelines, processing streaming data, managing data lakes, or preparing data for machine learning, Spark provides the speed, scalability, and flexibility required in today's data-driven world. Mastering Apache Spark can significantly enhance your career opportunities in Big Data and Data Engineering.


Explain data model?

Explain data model?


Can you explain how to use Spark to analyze big data sets efficiently?

Spark is a powerful tool for analyzing large data sets efficiently. To use Spark effectively, you need to write code in a programming language like Scala or Python. You can use Spark's APIs to perform various data processing tasks, such as filtering, aggregating, and joining data. Spark also allows you to distribute your data across multiple nodes in a cluster, enabling parallel processing and faster analysis. By leveraging Spark's in-memory processing capabilities and fault tolerance mechanisms, you can analyze big data sets quickly and effectively.


Define data models and list different types of data models?

A data model is a collection of concepts that can be used to describe the structure of a database and provides the necessary means to achieve this abstraction whereas structure of a database means the data types,relationships and constraints that should hold on the data. Data model are divided into three different groups they are 1)object based logical model 2)record based logical models 3)physical models Types: Entity-Relationship (E-R) Data Model Object-Oriented Data Model Physical Data Model functional data model