Académique Documents
Professionnel Documents
Culture Documents
2
Data Storage
Data Storage Models Oracle Partitioning
There are many data storage models are The Oracle partitioning enhances data
available, including the Cloud Storage manageability and the applications that
like Amazon Web Services. allows tables and indexes, and the
indexed tables to split into smaller
There are other formats such as using
tables.
no-SQL nad Oracle.
Oracle uses advanced compression to
Oracle provides automatic data strage
help business manage data growth in a
that simplifies the relationship
cost effective manner that maximizes
betweenn the storage and the databse
which ensures the best IO performance the resource utilization.
meanwhile sigificantly reducing the There is also Oracle Hybrid Columnar
costs and complexity of data. Compression that makes it possible to
use SAN and NAS storage that reduces
the size of the data warehousing.
3
Cloud Computing
5
Personnel and Roles
• Database Helpdesk
• End User Support manager
• Data manager
• Data Rank and file manager
• System Development manager
• Software development manager
Database Lifecycle
7
Database Normalization
The database normalization includes reduction of redundancy in a
database. The process may include splitting tables into many and
addition of primary and foreign Keys
8
Database Normalization
1NF 2NF 3NF
In the first normal Each of the fields in 3NF means that if
form, each field in a the second Normal there is a duplicate
table should form is that they information such as
when the two tables
contain different should not include a ssn filed,
information. determine the other table details
For example in a content of a nother such as the author will
Library data, each table. The table can be contained ina
different table.
table would contain be a function of a
only one serial field. nother table. Any chane in the ssn
table will result does
not result into the
change in another
table.
9
Database Constraints
The database constraints include the Foreign Key: The values in the foreign
following: keys must reference some values in
Null constraints: Each value in the the primary key column in another
database must not have a null value table.
Unique: The unique constraints Each Check: The Expression must be true
value in the database must not have a for the expression to be satisfied.
null value.
Primary Key: The values given in the
columns must be unique in the row.
10
Backup and Recovery
Recovery
Backup Data recovery is the
Database backup means having a copy of a process of ensuring that
database, the data could be replicated to other the company gets back
locations using tapes and other types of data to its feet should a
mirroring processes. disaster occur.
The process includes
the software
reinstallation and may
be server needs to be
replaced.
11
High Availability of data
High Availability systems use a design that is designed to continue working even if
there is hardware and software failures. To ensure data replication, the data is
replicated across the data centers to minimize the downtimes.
An example of availability is the use of the Databae availability Group that provide upto
20 Exchange servers that are installed within the Database server that is a member of
DAG.
12
Transaction Concurrency
13
Database security
These are the collective measures that are used in data protection. The database
security is used in ensuring data security and protects it from malicious and attacks. The
broad term database security include tools, methodologies and processes that are used I
securing database.
The following are the database security measures:
• Physical security
• Web application Database security
• Data encryption
• Minimizing the database value
• Managing the access of data tightly
• Monitoring and auditing the database activities.
14
Performance tuning
Database performance tuning means the steps that can be taken in optimizing the database
performance with the goal of utilizing the system resources and having greater efficiency.
Database fine-tuning includes refining query structure, the use of data models, system
configurations, which all can have impacts in the application performance.
One example of database tuning is using Mongo DB that has been deployed for high scale
deployment, many companies in the fortune 100 have used it for database management.
Database optimization include the following:
Amazon EC2
File system and storage optimization
Index configurations
Schema and the application patterns
Hardware, application patterns, design and indexing
15