Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
SQL Interview Questions and Answers

SQL Interview Questions and Answers

Ratings: (0)|Views: 145|Likes:
Published by sudhakarsoorna

More info:

Published by: sudhakarsoorna on Jul 30, 2010
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





SQL Interview Questions and Answers :What is the difference between oracle,sql and sql server
Oracle is based on RDBMS.
SQL is Structured Query Language.
SQL Server is another tool for RDBMS provided by MicroSoft.
why you need indexing ? where that is stroed and what you mean byschema object? For what purpose we are using view?
We cant create an Index on Index.. Index is stoed in user_index table.Every objectthat has been created on Schema is Schema Object like Table,View etc.If we wantto share the particular data to various users we have to use the virtual table for theBase table...So tht is a view.indexing is used for faster search or to retrieve data faster from various table.Schema containing set of tables, basically schema means logical separation of thedatabase. View is crated for faster retrieval of data. It's customized virtual table. wecan create a single view of multiple tables. Only the drawback is..view needs to beget refreshed for retrieving updated data.
Difference between Store Procedure and Trigger?
we can call stored procedure explicitly.
but trigger is automatically invoked when the action defined in trigger isdone.ex: create trigger after Insert on
this trigger invoked after we insert something on that table.
Stored procedure can't be inactive but trigger can be Inactive.
Triggers are used to initiate a particular activity after fulfilling certaincondition.It need to define and can be enable and disable according to need.
What is the advantage to use trigger in your PL?
Triggers are fired implicitly on the tables/views on which they are created. Thereare various advantages of using a trigger. Some of them are:
Suppose we need to validate a DML statement(insert/Update/Delete) thatmodifies a table then we can write a trigger on the table that gets firedimplicitly whenever DML statement is executed on that table.
Another reason of using triggers can be for automatic updation of one ormore tables whenever a DML/DDL statement is executed for the table onwhich the trigger is created.
Triggers can be used to enforce constraints. For eg : Any insert/update/Delete statements should not be allowed on a particular table after officehours. For enforcing this constraint Triggers should be used.
Triggers can be used to publish information about database events tosubscribers. Database event can be a system event like Database startup orshutdown or it can be a user even like User loggin in or user logoff.
What the difference between UNION and UNIONALL?
Union will remove the duplicate rows from the result set while Union all does'nt.
What is the difference between TRUNCATE and DELETE commands?
Both will result in deleting all the rows in the table .TRUNCATE call cannot be rolledback as it is a DDL command and all memory space for that table is released backto the server. TRUNCATE is much faster.Whereas DELETE call is an DML commandand can be rolled back.
Which system table contains information on constraints on all the tablescreated ?
yes,USER_CONSTRAINTS,system table contains information on constraints on all the tables created
Explain normalization?
Normalisation means refining the redundancy and maintain stablisation. there arefour types of normalisation :first normal forms, second normal forms, third normal forms and fourth Normalforms.
How to find out the database name from SQL*PLUS command prompt?
Select * from global_name;This will give the datbase name which u r currently connected to.....
What is the difference between SQL and SQL Server ?SQLServer
is an RDBMS just like oracle,DB2 from Microsoftwhereas
Structured Query Language (SQL)
, pronounced "sequel", is a language thatprovides an interface to relational database systems. It was developed by IBM inthe 1970s for use in System R. SQL is a de facto standard, as well as an ISO andANSI standard. SQL is used to perform various operations on RDBMS.
What is diffrence between Co-related sub query and nested sub query?Correlated subquery
runs once for each row selected by the outer query. Itcontains a reference to a value from the row selected by the outer query.
Nested subquery
runs only once for the entire nesting (outer) query. It does notcontain any reference to the outer query row.For example,
Correlated Subquery:
select e1.empname, e1.basicsal, e1.deptno from emp e1 where e1.basicsal =(select max(basicsal) from emp e2 where e2.deptno = e1.deptno)
Nested Subquery:
select empname, basicsal, deptno from emp where (deptno, basicsal) in (selectdeptno, max(basicsal) from emp group by deptno)
Pattern matching operator is LIKE and it has to used with two attributes1. % and2. _ ( underscore )% means matches zero or more characters and under score means mathing exactlyone character
1)What is difference between Oracle and MS Access?2) What are disadvantages in Oracle and MS Access?3) What are feratures&advantages in Oracle and MS Access?
Oracle's features for distributed transactions, materialized views and replication arenot available with MS Access. These features enable Oracle to efficiently store datafor multinational companies across the globe. Also these features increasescalability of applications based on Oracle.
What is database?
A database is a collection of data that is organized so that itscontents can easily beaccessed, managed and updated. open this url :http://www.webopedia.com/TERM/d/database.html
What is cluster.cluster index and non cluster index ?
Clustered Index:- A Clustered index is a special type of index that reorders the wayrecords in the table are physically stored. Therefore table may have only oneclustered index.Non-Clustered Index:- A Non-Clustered index is a special type of index in which the logical order of the index does not match the physical storedorder of the rows in the disk. The leaf nodes of a non-clustered index does notconsists of the data pages. instead the leaf node contains index rows.
How can i hide a particular table name of our schema?
you can hide the table name by creating synonyms.e.g) you can create a synonym y for table xcreate synonym y for x;
What is difference between DBMS and RDBMS?
The main difference of DBMS & RDBMS is

Activity (31)

You've already reviewed this. Edit your review.
1 hundred reads
jamesgotit liked this
pnaveen07 liked this
gitu583 liked this
scribd8421 liked this
Amjed Khan liked this
Hidayat Shaik liked this
scribd8421 liked this
Millo Kay liked this
Vishal Gupta liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->