ANSI/SPARC Flashcards

1
Q

what does ANSI/SPARC stand for ?

A

American National Standard Institute - standards planning and requirements committee

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are the 3 levels of the ANSI/SPARC database system ?

A
  1. view layer / external
  2. logical layer / conceptual
  3. physical layer/ internal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

describe the physical layer ?

A

physical layer discribes how data is actually stored in a database. The Physical layer is above the database in the architectural diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is the conceptual/ logical level?

A

this level describes how the database will view to the user conceptually and the relationship between various data tables.
the reason for the database such as ; relationship among data , schema of data etc , is stored in this level

  • the conceptual level does not care about how the data is actually stored
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what is the level/schema above the internal schema

A

the view / external level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

the _____ only shows the relevant data base content to the user in the form of views and hides the rest of the data

A

View Level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is the other name for physical layer

A

internal layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How are records described in the Physical layer ?

A

records can be described as blocks of storage ( gigabytes TB etc)

*the details are hidden from the programmer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

how are records described in the logical level?

A

records can be described as fields and attributes along with their data types and relationships

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what level do programmers generally work

A

logical / conceptual level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

At what level do users interact with the database system ?

A

View level/ external level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How do users handle data when accessing the system ?

A

users are not aware of how or what data is stored

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

the process of hiding complex and irrelevant details from the user is referred to as

A

Data abstraction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is mapping ?

A

This is the process of transferring results and requests among the three levels

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is data Independence ?

A

this is the ability to modify a schema in one level without affecting the schema in the next higher level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what are the two types of data independency in the database system?

A
  1. physical independency - the ability to modify the physical schema without requiring any change the logical schema and application programs
  2. logical independency - the ability to modify the logical layer without requiring any change in the application program ( view Layer / external layer )
17
Q

in what scenario would you want to modify the physical layer ?

A

in a situation where you would want to improve performance of a database

18
Q

why would you modify the logical layer ?

A

this is only neccessary when the logical structure of the database is changed