Database Structure, Vault and Firewall
Database Structure, Vault and Firewall
DATABASE ARCHITECTURE
⚫ A Database Architecture is a representation of DBMS
design. It helps to design, develop, implement, and
maintain the database management system.
⚫ The lowest part of architecture is disk storage.
✔ Storage Manager.
DISK STORAGE
⚫ Data files : store the database .
statements.
Query Processor Components
⚫ DDL Interpreter
It is a device which interprets the DDL statements and some records into the data
dictionary.
⚫ DML Compiler
The DML compiler converts DDL(data definition language) statements in the form of
tables which stored metadata in a data dictionary. It also performs query optimization.
⚫ Query Evaluation Engine
It executes low-level instructions generated by DML(data manipulation language)
compiler. They mainly deal with solving all problems related to queries and query
processing. It helps database system simplify and facilitate access to data.
Database Users
⚫ Application programmers – interact with system through DML calls
⚫ Sophisticated users – form requests in a database query language (SQL:
select/insert/update/delete). Do not use any application or programs to
request the database.
⚫ Specialized users – write specialized database applications that do not fit
into the traditional data processing framework. Develop the complex
programs.
⚫ Naive users – invoke one of the permanent application programs that have
been written previously – Examples, people access.
Database Administrator
⚫ A person who has central control over the database system is
called a database administrator (DBA).
⚫ Coordinates all the activities of the database system
Database administrator's functions:
⚫ Schema definition
⚫ Storage structure and access method definition
⚫ Schema and physical organization modification
⚫ Granting users authority to access the database
⚫ Routine maintenance: – Backing up data – Ensuring space
availability of the database – Monitoring performance of the
database.
DATABASE VAULT & DATABASE FIREWALLS.
DATABASE FIREWALLS
⚫ Database Firewalls are a type of Web Application Firewalls that monitor databases to
identify and protect against database specific attacks that mostly seek to access sensitive
information stored in the databases.
Example:
⚫ Packet filter firewall,Stateful packet inspection (SPI), Proxy server firewall.
DATABASE VAULT
Database Vault implements data security controls within Oracle Database to restrict access
to application data by unauthorized users.
Example:
⚫ Oracle Database Vault PL/SQL Interfaces and Packages.
⚫ Oracle Database Vault Reporting and Monitoring Tools.