Category: 

What Is Database Security?

Article Details
  • Written By: Alex Newth
  • Edited By: Angela B.
  • Last Modified Date: 29 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Built at the request of Dag Hammarskjöld, the United Nations Headquarters has a meditation room dedicated to silence.   more...

October 1 ,  1890 :  Yosemite National Park was established.  more...

Database security is the range of methods used to protect information stored within a database. While hacking attempts are the most commonly thought of hazard to database information, there are many other dangers. Physical damage to the computer, improper coding or corruption, and data overload are all potential threats to a database. This means there usually are many security measures in place — from firewalls to auditing and backup disks — to keep any potential damage to a minimum and prevent the loss of an entire database. Most businesses have their own database security protocols to guard against specific attacks and potential damage.

Installing a database firewall, a protective barrier that keeps all unknown connections at bay, is the most basic form of database security. Firewalls are installed on most computers and are made so hackers have a difficult time connecting to a victim’s computer. Firewalls work by filtering through connections in the network and only allowing trusted computers or users to access the database. While skilled hackers can get around this, a firewall does provide a high level of security.

Ad

Encryption is another database security measure in which the data are encrypted or made illegible for anyone who accesses the database. When encryption is used, an algorithm scrambles the characters into nonsense, so it cannot be read. This means that, unless the hacker has specific knowledge of the encryption key, the information one needs to change the encrypted data from illegible characters back to a legible format, there is no way he or she can read the database.

Auditing is when a supervisor, or database manager, scans the database to ensure nothing has changed. This type of database security can either be performed physically, by someone reading over the database, or by using a program for larger databases to see if the coding is the same. Auditing also may include checking access to the database and seeing what employees did when they accessed the database. This prevents data theft or, at least, allows administrators to find out who committed data theft.

Performing a database backup is a database security measure that protects against many different threats. When the database is backed up, this means the data are stored in another area or medium. If the database loses any or all information, it can be promptly restarted with minimal loss using the backup. By doing a database backup, administrators are able to guard against physical damage to the computer such as from a fire, database corruption or the database shutting down from being overloaded.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}