Quick SQL Interview Questions

Question 1. What is the difference between group by and order by commands in SQL

 Answer 1.Group by group the table into a number of sub groups. Order by operates on the whole of the table.
Question 2. What are the different cardinalities?
Answer 2. One to one , One to many , Many to one  and Many to many.


 Question 3. What are the limitations of normalisation?

 Answer 3.   Full normalization may not be always desirable and adverse effect in retrieval and updation

Question 4. Consider a database of students and the courses they take. Discuss the normalization required on the following table and its need.

 stud_course(stud_id ,course_id,course_fee)

 Assume that any number of students can take any number of courses.

Answer 4. StudentCoursemappingTable(stud_id,course_id) ,CourseMasterTable(course_id,course_fee)

Question 5. What is the like keyword used for?

Answer 5.   It is used to check similarity of strings


Question 6. What is the IN operator used to check for?

Answer 6.   It is used to check if a value belongs to a set of values.

Question 7. Entity- relationship model is a special type of _________.

Answer 7. Object based logical model.

Question 8. What is the difference between inner join and outer join?

Answer 8. An inner join between two or more tables is the cartesian product that satisfies the join condition in the WHERE clause. Whereas outer join retrives those values which are matched and unmatched by WHERE clause.

  
Question 9. Define 2nd normal form?

Answer 9.  A relation is said to be 2nd normal form if it is infirst normal form and every non-prime attribute is fully funtionally dependent on a key.


Question 10. Can you drop constraints using drop commnd?

Answer 10. No, to do that we have to alter the table and drop constraints.

Question 11. List the DCL commands?
Answer 11.
  1. Grant: to grant access to a user on a database object(table) toperform only certain operations. 
  2. Revoke : to take back the access.
  3. Commit: to mark the end of a transaction. writes into the data file.
  4. Rollback:- to go back to the original consistant state
Question 12. List the aggregate functions?

Answer 12.   sum, avg, min, max,varience, count, stddev


Question 13. List the problems of concurrency


Answer 13.

  • Loss of update
  • Dirty read
  • Incorrect summary
  • Phantom record

Question 14. What is the difference between the usage of the aggregate function 'COUNT' when we say, (i)select count(*) from and select count(field_name) from ?

Answer 14.   In case of (i), Count(*) will count the total number of rows including those with NULL in some columns.

In case of (ii), Count(col_name) will count those rows where the value of col_name is not null.

Question 15. What is the difference between DROP and DELETE commands?

Answer 15.

DROP - Is a DDL Command and once it is executed, the structure and data in the table is permanently lost.

DELETE - Is a DML Command and delete will remove the records or rows in a table based on specified conditions.

Question 16. What is Cardinality ?
Answer 16.   Cardinality - The cardinality of a relationship is NOT the count of number of records in a table but it is the way the relationship exists in the schema. For instance, a 1:n cardinality refers to the fact that for every 1 entry in the first table, the second table can have n entries.


Question 17. Difference between UNION & UNION ALL


Answer 17.
UNION: The result of 2 independent select statements  returns only distinct values.

UNION ALL: This displays all the values including the duplicate values that are Repeated in the table

  








No comments:

Post a Comment

Labels

.NET Framework Interview Questions (7) .NET Interview Questions (10) .NET Remoting Interview Questions (1) ADO.NET and BLOB Error (1) ADO.NET Interview Questions (4) Agile Articles (9) AJAX Articles (5) AJAX Interview Questions (11) Algorithms (2) Analytics Articles (2) Analytics Interview Questions (3) Android FAQs - Part 1 (2) Articles (13) ASP.NET Articles (24) ASP.NET Error and Resolution (4) ASP.NET Interview Questions (23) ASP.NET Tutorial (8) AWS Interview Questions (16) Business Analyst Interview Questions (1) Cloud Computing Interview Questions (16) CSharp Articles (17) CSharp Interview Questions (32) CSharp Tutorial (17) Data Analysis (2) Data Structure (1) Design Pattern Articles (5) DevOps Tutorial (1) Digital Marketing Interview Questions (1) Download Templates (1) Error Resolution (6) Excel Articles (9) Excel Macros (1) Excel Tips and Tricks (10) HTML5 Interview Questions (3) HTML5 Tutorial (3) Interview Preparation (2) Interview Questions (24) Introduction to Business Analytics (10) Introduction to Python (7) Introduction to R Programming (23) JAVA Articles (6) Java Tutorial (5) LINQ Articles (4) LINQ Interview Questions (2) LINQ Tutorial (3) Microservices Interview Questions (1) MVCInterviewQuestions (2) OOPs Interview Questions (4) Oracle 9i Tutorial (14) Oracle Articles (2) Oracle Interview Questions (15) Outlook Error (1) PHP Interview Questions (3) PHP Tutorial (3) Product Management (12) Product Management Interview Questions (14) Product Owner Interview Questions (2) Program Management (5) Project Management (13) Project Management Articles (34) Project Management Interview Questions (25) Quiz (1) RallyDev Help (1) Scrum Master Interview Questions (11) Selenium Tutorial (1) Sharepoint Articles (1) SQL Interview Questions (23) SQL Server Articles (20) SSIS Interview Questions (6) SSRS Interview Questions (1) Technical Program Management (12) Technical Program Management - Interview Questions (24) TechnicalProgramManagement (5) Threading Interview Questions (2) Tutorial (8) UML Articles (3) UML Interview Questions (2) Unix (3) UNIX Tutorial (3) WCF Articles (20) WCF Interview Questions (9) WCF Quiz (2) WCF Tutorial (16) Web Service Articles (5) Web Service Interview Questions (3) Window Azure (1) XML Articles (6) XML Interview Questions (3) XML Tutorial (3)