Security and integrity, Database Management System

Assignment Help:

Security And Integrity

After Reading the concepts of database recovery in the last section, let us now deal with a vital concept that helps in minimizing consistency errors in database systems. These are the concepts of database integrity and security.

Information security is the protection of information against unauthorised disclosure, destruction or alteration.  Database security is the protection of information that is keeps in a database.  It deals with ensuring only the "right people" get the right to access the "right data".  By right people we mean those people who have the right to update / access the data that they are requesting to update / access with the database.

This should also make sure the confidentiality of the data.  For instance, in an educational institution, information about a student's grades should be made available only to that student, while only the university authorities should be able to update that information. Likewise, personal information of the employees should be accessible only to the authorities concerned and not to everyone.  Another instance can be the medical records of patients in a hospital. These should be available only to health care officials.

Therefore, one of the concepts of database security is primarily a specification of access rules about who has what type of access to what information. This is also called as the problem of Authorisation.  These access rules are defined at the time database is described.  The person who writes access rules is known as the authoriser.  The process of guaranteed that information and other protected objects are accessed only in authorised ways is known as access control. There may be other forms of security relating to operating system, physical, communication aspects of databases. Though, in this unit, we will confine ourselves mainly to authorisation and access control using easy commands.

The term integrity is also applied to data and to the mechanism that helps to make sure its consistency.  Integrity shows to the avoidance of accidental loss of consistency. Protection of database contents from unauthorised access contains legal and ethical issues, organization policies and database management policies.  To protect database various levels of security measures are maintained:

 1)  Physical:  The site or sites having the computer system must be physically secured against illegal entry of unauthorised persons.

2)  Human: An approval is given to a user to decrease the chance of any information leakage and unwanted manipulations.

3)  Operating System: Even though foolproof security methods are taken to secure database systems, weakness in the operating system security might serve as a means of unauthorised access to the database.

4)  Network:  Since databases permit distributed or remote access by terminals or network, software level security within the network software is a main issue.

5)  Database system: The data items in a database require a fine level of access control. For instance, a user may only be permitted to read a data item and is permitted to issue queries but would not be permitted to deliberately change the data. It is the responsibility of the database system to make sure that these access restrictions are not violated.

To make sure database security needs implementation of security at all the levels as above. The Database Administrator (DBA) is responsible for executing the database security policies in a database system. The organisation or data owners make these policies. DBA makes or cancels the user accounts assigning appropriate security rights to user accounts as well as power of granting and revoking certain privileges further to other users.


Related Discussions:- Security and integrity

Wound-wait scheme-deadlock prevention, " Wound-wait" scheme : It is based o...

" Wound-wait" scheme : It is based on a preemptive method. It is based on a simple rule:                   If Ti requests a database resource that is held by Tj

What is a database graph, What is a database graph? The partial orderin...

What is a database graph? The partial ordering implies that the set D may now be viewed as a directed acyclic graph, known as a database graph.

Transaction managenment, can you please explain with the help of suitable e...

can you please explain with the help of suitable example the difference between conflict equivalence and conflict serializability?

find a non-redundant cover and canonical cove, Given the following set of ...

Given the following set of functional dependencies {cf→ bg, g → d, cdg → f, b → de, d → c} defined on R(b,c,d,e,f,g) a. Is cf→ e implied by the FDs? b. Is dg a superkey?

Give detail explanation about cross-section of twisted pair, The cross-sect...

The cross-section of twisted pair The cross-section of each and every strand of the twisted pair is π/4 square mm. A 10-km length of this type of material, with two strands per

Modelling and normalisation, Task Part A. Create an ERD from a business pro...

Task Part A. Create an ERD from a business problem. (50 marks) Read the following problem and complete the tasks listed below. THE ABS Blood Bank Australian Blood Services (ABS) i

Define weak and strong entity sets, Define weak and strong entity sets? ...

Define weak and strong entity sets? Weak entity set: entity set that do not have key attribute of their own are known as weak entity sets. Strong entity set: Entity set that

Define the terms entity type and entity set, Define the terms i) Entity typ...

Define the terms i) Entity type ii) Entity set Entity type: An entity type describes a collection of entities that have the similar attributes. Entity set: The set of all en

Implementation of association as an object, Implementation of association a...

Implementation of association as an object Implement as a separate association object, independent of either class, as in Figure. An association object is a group of pairs

Define query by example, Define Query by Example QBE is a query languag...

Define Query by Example QBE is a query language relies upon domain calculus and has two dimensional syntax. The queries are written in the horizontal and vertical dimensions of

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd