sql server basic guide

40
7/31/2019 SQL Server Basic Guide http://slidepdf.com/reader/full/sql-server-basic-guide 1/40

Upload: varun-vashisth

Post on 05-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 1/40

Page 2: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 2/40

Page 3: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 3/40

Page 4: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 4/40

Page 5: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 5/40

Page 6: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 6/40

Page 7: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 7/40

Page 8: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 8/40

Page 9: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 9/40

Page 10: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 10/40

Page 11: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 11/40

Page 12: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 12/40

Page 13: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 13/40

Page 14: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 14/40

Page 15: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 15/40

Page 16: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 16/40

Page 17: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 17/40

Page 18: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 18/40

Page 19: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 19/40

Page 20: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 20/40

Page 21: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 21/40

Page 22: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 22/40

Page 23: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 23/40

Page 24: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 24/40

Page 25: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 25/40

Page 26: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 26/40

Page 27: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 27/40

Page 28: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 28/40

Page 29: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 29/40

Page 30: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 30/40

Page 31: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 31/40

Page 32: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 32/40

Page 33: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 33/40

Page 34: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 34/40

Page 35: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 35/40

D_Base / Microsoft SQL Server 2005: ABG / Petkovic / 226093-9 / Chapter 12

Page 36: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 36/40

3 6 0 M i c r o s o f t S Q L S e r v e r 2 0 0 5 : A B e g i n n e r ’s G u i d e

ADD user_name CHAR(60) DEFAULT SYSTEM_USERGOCREATE VIEW v_my_rows

AS SELECT emp_no, emp_fname, emp_lname, dept_noFROM employeeWHERE user_name = SYSTEM_USER

NOTE

The Transact-SQL statements in Example 12.23 must be separately executed, because the CREAVIEW statement must be the first statement in the batch. That is why the GO statement is used (to mark the end of the first batch).

The schema of the employee table is modified in Example 12.23 by adding the newcolumn user_name . Every time a new row is inserted into the employee table, thecurrent value of the system user name is inserted into the user_name column. Afterthe creation of the corresponding view v_my_rows , a user can retrieve only the rowsthat she inserted into the table. (The same is true for the UPDATE statement.)

EXAMPLE 12.24

USE sampleGOCREATE VIEW v_analyst

AS SELECT employee.emp_no, emp_fname, emp_lname

FROM employee, works_onWHERE employee.emp_no = works_on.emp_noAND job = ‘Analyst’

The v_analyst view represents a horizontal and a vertical subset (in other words,it limits the rows and columns that can be accessed) of the employee table.

Stored Procedures and Data AccessStored procedures can also be used to restrict data access. The restriction of dataaccess using stored procedures is based upon the property that the permission toexecute a stored procedure is independent of any permissions for database objectsthat are referenced by the stored procedure. More precisely, granting permission to

ch12.indd 360 10/24/05 10:37:31 AM

Page 37: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 37/40

Page 38: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 38/40

Page 39: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 39/40

Page 40: SQL Server Basic Guide

7/31/2019 SQL Server Basic Guide

http://slidepdf.com/reader/full/sql-server-basic-guide 40/40