Question
(a) What is a view?
(b) Can we use a view to insert or update a record into a table? Do we have any limitation to perform the above command?
(c) The syntax to create a view is given below-
CREATE VIEW [database_name.][schema_name.]view_name
WITH {ENCRYPTION | SCHEMABINDING}
AS
SELECT_statement
Explain the purpose of the Encryption and Schemabinding keyword in the above syntax
(d) What are joins? Describe the different types of join which is possible in SQL Server 2005
(e) Explain the purpose of an Outer Join and describe the three kinds of the outer join with appropriate example
(f) Explain the purpose of the EXCEPT operator