Tuesday, December 01, 2015

What is DBMS




What is DBMS?
DBMS is the abbreviated form of DataBase Management System.
Database management system is a computer software component introduced during 1960’s. It is used for controlling various databases in the desktop computer or server. It was also termed as Navigational Database Management System. During 1970’s RDBMS or Relational database management system came into existence. We’ll see about RDBMS later in this article.
Database management system is the means of controlling databases either in the hard disk in a desktop system or on a network. Database management system is used for creating database, maintained database and provides the means of using the database. DBMS doesn’t consider relationship between the tables. Instead it will take the approach of manual navigation. This has led to severe performance problems when dealing with complex and high amount of data.
DBMS has several components. Some of the major components are external interfacedatabase language enginequery optimizerdatabase enginestorage engineDBMS management component, etc..
External Interface
External Interface is the user interface which is used to communicate with the DBMS as well as the databases.
Database language engine
Database language engine is the one which interprets the query language and do the necessary action supplied using the query language.
Query Optimizer
Query optimizer is used to optimize the supplied query language and identifies the best plan for executing the query and obtaining the result as fast as it could.
Database Engine
Database engine is used to create or manipulate the data in the database objects like table.
DBMS Management Component
DBMS Management Component comprises of several other components. They are used to take database backups, performance monitoring, security management etc.
Types of DBMS
There are several database management system models. Some of them are NavigationalRDBMSSQL DBMS and object-oriented databases. You can read more about the types of DBMS in my other article (Types of DBMS).
What is RDBMS?
RDBMS is the abbreviated form of Relational DataBase Management System.
Relational database management system was introduced in 1970’s. RDBMS avoided the navigation model as in old DBMS and introduced Relational model. The relational model has relationship between tables using primary keys, foreign keys and indexes. Thus the fetching and storing of data become faster than the old Navigational model. So RDBMS is widely used by the enterprises and developers for storing complex and large amount of data.

RDBMS table relationship diagram

Database Management System vs. Relational Database Management System:
The below table lists downs some of the major differences between DBMS and RDBMS.

Sl.#
DBMS
RDBMS
1
Introduced in 1960s.
Introduced in 1970s.
2
During introduction it followed the navigational modes (Navigational DBMS) for data storage and fetching.
This model uses relationship between tables using primary keys, foreign keys and indexes.
3
Data fetching is slower for complex and large amount of data.
Comparatively faster because of its relational model.
4
Used for applications using small amount of data.
Used for complex and large amount of data.
5
Data Redundancy is common in this model
Keys and indexes are used in the tables to avoid redundancy.
6
Example systems are dBase, Microsoft Acces, LibreOffice Base, FoxPro.
Example systems are SQL ServerOracle , MySQL, MariaDB, SQLite.

Functions of DBMS

·         Provides data Independence
·         Concurrency Control
·         Provides Recovery services
·         Provides Utility services
·         Provides a clear and logical view of the process that manipulates data.

Advantages of DBMS

·         Segregation of applicaion program.
·         Minimal data duplicacy.
·         Easy retrieval of data.
·         Reduced development time and maintainance need.

Disadvantages of DBMS

·         Complexity
·         Costly
·         Large in size
Normalization of Database
Database Normalisation is a technique of organizing the data in the database. Normalization is a systematic approach of decomposing tables to eliminate data redundancy and undesirable characteristics like Insertion, Update and Deletion Anamolies. It is a multi-step process that puts data into tabular form by removing duplicated data from the relation tables.
Normalization is used for mainly two purpose,
·         Eliminating reduntant(useless) data.
·         Ensuring data dependencies make sense i.e data is logically stored.

Normalization Rule

Normalization rule are divided into following normal form.
1.    First Normal Form
2.    Second Normal Form
3.    Third Normal Form
4.    BCNF

Boyce and Codd Normal Form (BCNF)


Symbols and Notations


Overview of SQL queries SQL tutorial gives unique learning on Structured Query Language and it helps to make practice on SQL commands which provides immediate results. SQL is a language of database, it includes database creation, deletion, fetching rows and modifying rows etc.
SQL is an ANSI (American National Standards Institute) standard but there are many different versions of the SQL language.

What is SQL?

SQL is Structured Query Language, which is a computer language for storing, manipulating and retrieving data stored in relational database.
SQL is the standard language for Relation Database System. All relational database management systems like MySQL, MS Access, Oracle, Sybase, Informix, postgres and SQL Server use SQL as standard database language.
Also, they are using different dialects, such as:
·        MS SQL Server using T-SQL,
·        Oracle using PL/SQL,
·        MS Access version of SQL is called JET SQL (native format) etc.

Why SQL?

·        Allows users to access data in relational database management systems.
·        Allows users to describe the data.
·        Allows users to define the data in database and manipulate that data.
·        Allows to embed within other languages using SQL modules, libraries & pre-compilers.
·        Allows users to create and drop databases and tables.
·        Allows users to create view, stored procedure, functions in a database.
·        Allows users to set permissions on tables, procedures, and views

History:

·        1970 -- Dr. Edgar F. "Ted" Codd of IBM is known as the father of relational databases. He described a relational model for databases.
·        1974 -- Structured Query Language appeared.
·        1978 -- IBM worked to develop Codd's ideas and released a product named System/R.
·        1986 -- IBM developed the first prototype of relational database and standardized by ANSI. The first relational database was released by Relational Software and its later becoming Oracle.

SQL Process:

When you are executing an SQL command for any RDBMS, the system determines the best way to carry out your request and SQL engine figures out how to interpret the task.
There are various components included in the process. These components are Query Dispatcher, Optimization Engines, Classic Query Engine and SQL Query Engine, etc. Classic query engine handles all non-SQL queries but SQL query engine won't handle logical files.
SQL Commands:
The standard SQL commands to interact with relational databases are CREATE, SELECT, INSERT, UPDATE, DELETE and DROP. These commands can be classified into groups based on their nature:

DDL - Data Definition Language:

Command
Description
CREATE
Creates a new table, a view of a table, or other object in database
ALTER
Modifies an existing database object, such as a table.
DROP
Deletes an entire table, a view of a table or other object in the database.

DML - Data Manipulation Language:

Command
Description
SELECT
Retrieves certain records from one or more tables
INSERT
Creates a record
UPDATE
Modifies records
DELETE
Deletes records

DCL - Data Control Language:

Command
Description
GRANT
Gives a privilege to user
REVOKE
Takes back privileges granted from user


Saturday, October 10, 2015

Define Business Environment

Business Environment Defined
Business environment is the sum total of all external and internal factors that influence a business. You should keep in mind that external factors and internal factors can influence each other and work together to affect a business. For example, a health and safety regulation is an external factor that influences the internal environment of business operations. Additionally, some external factors are beyond your control. These factors are often called external constraints. Let's take a look at some key environmental factors.

External Factors
Political factors are governmental activities and political conditions that may affect your business. Examples include laws, regulations, tariffs and other trade barriers, war, and social unrest.
Macroeconomic factors are factors that affect the entire economy, not just your business. Examples include things like interest rates, unemployment rates, currency exchange rates, consumer confidence, consumer discretionary income, consumer savings rates, recessions, and depressions.
Microeconomic factors are factors that can affect your business, such as market size, demand, supply, relationships with suppliers and your distribution chain, such as retail stores that sell your products, and the number and strength of your competition.

  1. 4.Describe the occupational structure of the Indian economy. 
    I. Introduction: Indian economy consists of three important aspects. They are agricultural, Industry and services. The working population derives their income by joining various occupations. 
    II. Occupational structure meaning:
     People earn their incomes by doing different kinds of jobs for their livelihood population among different is known as occupational structure.  
    III. Occupational structure- Its types :
     The occupations are of three types. They are : 
    1.
     Primary sector 
    2. Secondary sector
     
    3. Tertiary sector.
     

    1. Primary sector:
     Primary occupations include agriculture , fishing, plantations mining and allied activities. Food grains and raw materials are produced in the primary sector. 
    Over the last eight decades, the working population in agriculture had not fallen below 63% where as it is only 3 to 6 % in advanced capitalist countries like USA, UK and Japan.
     

    2. Secondary sector:
     Secondary occupations include manufacturing operations in industries both large and small and construction activity. The working population in the secondary and Tertiary has marginally increased to 37 % during the same period. But it is around 90 to 97 % in the advanced countries. 

    3. Tertiary sector:
     This sector generated occupations in such services like banking, commence, communications, computers, and other professions. 

    IV Conclusion:
     Hence, we can say that, the occupational structure of India shows the backwardness of the Indian economy. 

Monday, August 17, 2015

How to check the Backlisted Company Details

Before going to pay back door jobs. please check the company details through this website.

How to identify the company is backlisted or not?
 Process to verify a company with government of India: Ministry of Corporate Affairs 
 1. Open Google.com and type “mca company master data" Or Visit directly.

http://www.mca.gov.in/DCAPortalWeb/dca/MyMCALogin.do?method=setDefaultProperty&mode=31




 2. Click or Check Company/LLP Master Data from the website or if can see the screen of Company/LLP Master Data Enter the details of the company 

 3. Click on SEARCH, and then you will see the company names and select your company from the list
 4. SUBMIT the company name and Company Identification number and click on SUBMIT 

 5. You will see all the details of the company. 

 6. Look for Company Status (for efiling): Active 

 7. If it is active then you do not have to worry and the company is genuine and safe. It is a clean chit from government of India. 

 8. If the company status is not 'Active' then it is a Fraud and black listed company according to government of India (The status can be anything 'Defaulter', 'Inactive', 'Strike Off (That means company is closed)') A part from all these, there are company which are not even registered. Please be aware of those kinds of companies. After verification with government you can also do this formal verification if you want: 

 1. Check for company address in the website and check whether is it there physically or not 
2. Check for the telephone number provided in contact us page and call the number 
3. Try to look for Facebook and LinkedIn ID including the company domain age. (Search 'whose' in Google for domain age) Beyond all these most important and official confirmation is to check in the Ministry of corporate Affairs website. This website is belongs to government of India.


Before going to pay back door jobs. please check the company details through this website.