SQL Server is a uniquely designed
Relational Database Management System developed by Microsoft. Its basic
functionalities include storing, manipulating and retrieving data requested by
multiple software applications running on a single computer or on any other machine
across a network.
Details of SQL
Server Database:
For storing SQL Server data individual
files are created for storing data and log information.
·
Primary data file:
This file contains the information required
for startup of the database and points to the other files in the database. Each
database contains a single primary file that stores tables, indices and
procedures. The default file extension for the primary file is .mdf.
·
Secondary data files:
These files are user defined and store the complete
user data. Once the database exceeds the maximum size limit for a single
Windows file, the secondary files are employed to accommodate the increasing
database. The SQL server can have more than one secondary file, each with .ndf
default file extension.
·
Transaction Log
Files:
These files contain the log information
that includes the complete modification history of the database. The Log files effectively
analyze the damage causing actions and further recover the database. Each
database compulsorily contains at least one log file. The default file
extension for the transaction log files .ldf. Read more
Backup SQL Server
Database:
Providing a backup for the complete SQL
Server database to an off - site location is mandatory to protect the server
data from potential catastrophe. This will help you to recover data from the
following issues:
ü Media failures.
ü User errors, such
as dropping a table.
ü Hardware failures,
such as hard disk damage or disconnection from server etc.
Let us discuss the various backup types:
·
Copy only backup:
This is a special purpose backup which is
independent of regular sequence of SQL Server backups.
·
Full data backup:
This type includes backing up the entire
data of a specific database, the file groups or files and the logs.
·
Differential data
backup:
This backup is based on the latest full
backup of a complete or partial database, files or file groups and contains the
data extents changed since the previous partial backup, known as differential
base.
·
Log backup:
Using this type you can create backup of the
transaction logs that includes the log records.
·
File backup:
A single database file or file groups can
be backed up using this type.
·
Partial backup:
This backup contains data from a limited
file groups in the database, including data in primary file group.
The backed up data can be saved on to backup
devices, such as, tapes or disk files. For more details visit here
SQL Server Database
Encryption:
The database is encrypted using an
encryption key so as to convert the data into a non comprehensive format,
referred to as cipher text. This is practiced in order to prevent unintended users
from accessing the data. However, the data can be read or manipulated only by
the one possessing the decryption key to convert the cipher text back into its
original understandable form. SQL Server uses encryption key to protect the
database, credentials, and information stored in the server. There are two
types of keys- symmetric and asymmetric.
The symmetric key is generated during the
initialization of SQL Server. These are the encryption keys using the same
password to encrypt and decrypt data. Whereas, the asymmetric keys use
different passwords for both encryption and decryption. The public key is used
to encrypt data while the private key is used for decrypting. The public and
private keys are created by the operating system. For more details about
encryption visit here
Password Policy for
SQL Server Database:
SQL Server makes use of the Windows
password policy mechanisms. This policy applies to a login that is using SQL
Server authentication. It also applies to a contained database user with the
password. SQL Server can apply the complexity and expiration policies of
Windows to its passwords. However, there are a certain guidelines to be
followed while setting the password.
·
The
password can be 128 characters long.
·
It
should not contain the user’s account name.
·
The
password must be at least eight characters long.
·
It
must contain characters from three of the four categories mentioned as follows:
- Latin upper case
letters (A to Z)
- Latin Lower case
letters (a to z)
- Base 10 digits (0
to 9)
- Non alphanumeric
characters (such as !, $, %, #).
SQL Server Transaction
Log File Analysis:
Every database contains at least one
transaction log file with .ldf default file extension. These transaction log
files are the store for the complete modification history of the server
database. It contains the transaction details of all the actions including update,
insert, delete, etc. In case of any damage caused to the SQL Server database
due to any modification action, the SQL transaction log file proves useful in
analyzing as to which action lead to the damage, further successfully brings
back the database. For more details visit blog
SQL Server Database
Recovery:
Though SQL server is known to be extremely reliable, it cannot be
concluded that it is immune to corruption owing to the frequent
retrieving, managing or storing of data.
SQL Server facilitates a utility to backup
and restore operations, provided they occur within the domain of Recovery Model
for database. The database Recovery Model is a property that is responsible for
controlling the transaction log maintenance. There are three recovery models
available, namely, simple, full and bulk – logged. The server usually employs
the full or simple recovery model to recover the sql master database.
However, at any point of time, the database can be switched to another recovery
model.
No comments:
Post a Comment