Professional Documents
Culture Documents
Database Concepts
Database Concepts
Word 'Data' is originated from the word 'datum' that means 'single piece of
information.' It is plural of the word datum.
In computing, Data is information that can be translated into a form for efficient
movement and processing. Data is interchangeable.
What is Database?
A database is an organized collection of data, so that it can be easily accessed
and managed.
You can organize data into tables, rows, columns, and index it to make it easier
to find relevant information.
Database handlers create a database in such a way that only one set of
software program provides access of data to all the users.
There are many dynamic websites on the World Wide Web nowadays which
are handled through databases. For example, a model that checks the
availability of rooms in a hotel. It is an example of a dynamic website that uses a
database.
There are many databases available like MySQL, Sybase, Oracle, MongoDB,
SQL Server, etc.
All modern database management systems like SQL, MS SQL Server, IBM DB2,
ORACLE, My-SQL, and Microsoft Access are based on RDBMS.
What is a column/attribute?
A column is a vertical entity in the table which contains all information
associated with a specific field in a table.
Cardinality
The total number of tuples at any one time in a relation is known as the table's
cardinality. The relation whose cardinality is 0 is called an empty table.
Data Integrity
There are the following categories of data integrity exist with each RDBMS:
Domain integrity: It enforces valid entries for a given column by restricting the type,
the format, or the range of values.
Referential integrity specifies that rows cannot be deleted, which are used by other
records.
Keys
o Keys play an important role in the relational database.
o It is used to uniquely identify any record or row of data from the table. It
is also used to establish and identify relationships between tables.
Primary key
o It is the first key used to identify one and only one instance of an entity
uniquely. An entity can contain multiple keys, as we saw in the PERSON table.
The key which is most suitable from those lists becomes a primary key.
o For each entity, the primary key selection is based on requirements and
developers.
Foreign key
o Foreign keys are the column of the table used to point to the primary key of
another table.
o Every employee works in a specific department in a company, and employee
and department are two different entities. So we can't store the department's
information in the employee table. That's why we link these two tables through
the primary key of one table.
Composite key
Whenever a primary key consists of more than one attribute, it is known as a
composite key. This key is also known as Concatenated Key.
The table from which the values are derived is known as Master or
Referenced Table and the Table in which values are inserted accordingly is
known as Child or Referencing Table, In other words, we can say that the table
containing the foreign key is called the child table, and the table containing
the Primary key/candidate key is called the referenced or parent table.
When we talk about the database relational model, the candidate key can be
defined as a set of attribute which can have zero or more attributes.
Difference between DBMS and RDBMS
1) DBMS applications store data as file. RDBMS applications store data in a tabular form.
2) In DBMS, data is generally stored in In RDBMS, the tables have an identifier called primary
either a hierarchical form or a key and the data values are stored in the form of
navigational form. tables.
4) DBMS does not apply any RDBMS defines the integrity constraint for the
security with regards to data purpose of ACID (Atomocity, Consistency, Isolation and
manipulation. Durability) property.
5) DBMS uses file system to store data, in RDBMS, data values are stored in the form of tables,
so there will be no relation between so a relationship between these data values will be
the tables. stored in the form of a table as well.
6) DBMS has to provide some uniform RDBMS system supports a tabular structure of the data
methods to access the stored and a relationship between them to access the stored
information. information.
8) DBMS is meant to be for small RDBMS is designed to handle large amount of data.
organization and deal with small it supports multiple users.
data. it supports single user.
9) Examples of DBMS are file Example of RDBMS are mysql, postgre, sql
systems, xml etc. server, oracle etc.