Hareesh It Industrys 8297297632 Hareesh It Industrys 8297297632 Frequently Asked SQL Interview Questions and Answers For Freshers and Experienced
Hareesh It Industrys 8297297632 Hareesh It Industrys 8297297632 Frequently Asked SQL Interview Questions and Answers For Freshers and Experienced
8297297632
HAREESH IT INDUSTRYS
8297297632
Frequently Asked SQL Interview Questions and
Answers for Freshers and Experienced
1. What is DBMS?
A Database Management System (DBMS) is a program that controls creation,
maintenance and use of a database. DBMS can be termed as File Manager
that manages data in a database rather than saving it in file systems.
2. What is RDBMS?
RDBMS stands for Relational Database Management System. RDBMS store
the data into the collection of tables, which is related by common fields
between the columns of the table. It also provides relational operators to
manipulate the data stored into the tables.
3. What is SQL?
SQL stands for Structured Query Language , and it is used to communicate
with the Database. This is a standard language used to perform tasks such as
retrieval, updation, insertion and deletion of data from a database.
4. What is a Database?
Database is nothing but an organized form of data for easy access, storing,
retrieval and managing of data. This is also known as structured form of data
which can be accessed in many ways.
HAREESH IT INDUSTRYS
8297297632
A table is a set of data that are organized in a model with Columns and Rows.
Columns can be categorized as vertical, and Rows are horizontal. A table has
specified number of column called fields but can have any number of rows
which is called record.
Example:.
Table: Employee.
A Primary key constraint has automatic unique constraint defined on it. But
not, in the case of Unique Key.
There can be many unique constraint defined per table, but only one Primary
key constraint defined per table.
A foreign key is one table which can be related to the primary key of another
table. Relationship needs to be created between two tables by referencing
foreign key with the primary key of another table.
9. What is a join?
This is a keyword used to query data from more tables based on the
relationship between the fields of the tables. Keys play a major role when
JOINs are used.
Inner Join.
Inner join return rows when there is at least one match of rows between the
tables.
Right Join.
Right join return rows which are common between the tables and all rows of
Right hand side table. Simply, it returns all the rows from the right hand side
table even though there are no matches in the left hand side table.
Left Join.
Left join return rows which are common between the tables and all rows of
Left hand side table. Simply, it returns all the rows from Left hand side table
even though there are no matches in the Right hand side table.
Full Join.
Full join return rows when there are matching rows in any one of the tables.
This means, it returns all the rows from the left hand side table and all the
rows from the right hand side table.
HAREESH IT INDUSTRYS
8297297632
This should remove all the duplicate columns from the table. Creation of
tables for the related data and identification of unique columns.
Meeting all requirements of the first normal form. Placing the subsets of data
in separate tables and Creation of relationships between the tables using
primary keys.
This should meet all requirements of 2NF. Removing the columns which are
not dependent on primary key constraints.
Meeting all the requirements of third normal form and it should not have multi-
valued dependencies.
Unique Index.
This indexing does not allow the field to have duplicate values if the column is
unique indexed. Unique index can be applied automatically when primary key
is defined.
Clustered Index.
This type of index reorders the physical order of the table and search based
on the key values. Each table can have only one clustered index.
NonClustered Index.
NonClustered Index does not alter the physical order of the table and
maintains logical order of data. Each table can have 999 nonclustered
indexes.
Example: When a new student is added to the student database, new records
should be created in the related tables like Exam, Score and Attendance
tables.
TRUNCATE removes all rows from the table. Truncate operation cannot be
rolled back.
25. What are local and global variables and their differences?
Local variables are the variables which can be used or exist inside the
function. They are not known to the other functions and those variables
cannot be referred or used. Variables can be created whenever that function
is called.
Global variables are the variables which can be used or exist throughout the
program. Same variable declared in global cannot be used in functions.
Global variables cannot be created whenever that function is called.
Constraint can be used to specify the limit on the data type of table. Constraint
can be specified while creating or altering the table statement. Sample of
constraint are.
NOT NULL.
CHECK.
DEFAULT.
UNIQUE.
PRIMARY KEY.
FOREIGN KEY.
A nonclustered index does not alter the way it was stored but creates a
complete separate object within the table. It point back to the original table
rows after searching.
Scalar Functions.
Inline Table valued functions.
Multi statement valued functions.
HAREESH IT INDUSTRYS
8297297632
Scalar returns unit, variant defined the return clause. Other two types return
table as a return.
MINUS operator is used to return rows from the first query but not from the
second query. Matching records of first and second query and other rows from
the first query will be displayed as a result set.
Example-.
Here, st refers to alias name for student table and Ex refers to alias name for
exam table.
Example -.
Here, we are copying student table to another table with the same structure
with no rows copied.