SlideShare une entreprise Scribd logo
1  sur  24
ADBMS LAB FILE




                AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY



Submitted By:                          Submitted To:

Name: Punit Tripathi                   Faculty Guide: Ms. Parul Kalra Bhatia

Class/Section: 7 IT2 Y

Programme: Btech-IT (2008-2012)

Enrolment Number: A2305308127
Program No:1

WAP to input data in SAS

Data student;

Input Rollno,name$;

Datalines

23 parul

24 payal

25 priya

Proc print data=student;



Output:
Program No:2

WAP to input data into SAS using external text file

Data one;

Infile "C:Documents and SettingsAdministratorDesktoprishabstuff1.txt";

Input x y;

Datalines;

Data two;

input x y;

Datalines;

45

67

;

Data three;

set one two;

Proc print data=three;
Output:
Program No:3

WAP to list a file using delimiter comma

Option Nocentre;

data demo;

Infile "C:Documents and SettingsAdministratorDesktoprishabmydata.txt" dsd;

input gender$ age height weight;

Title"Listing :The file with delimiter comma";

Proc print data=demo;

Output:
Program No:4

WAP to demonstrate the use of columns in SAS

Data financial;

Infile "C:Documents and SettingsAdministratorDesktoprishabBank.txt";

input subj 1-3 dob$ 4-13

gender$ 14 balance 15-18

;

Title"Demonstrating Columns"

Proc print data=financial;

Output:
Program No:5

WAP to demonstrate the use of IN operator in SAS

data quizlange;

length gender$1 quiz$2;

input age gender midterm quiz finalexam;

if quiz in('A+' 'A' 'B+' 'B') then quizrange=1;

else if quiz in('B-' 'C+' 'C') then quizrange=2;

datalines;

21 M 80 B 92

  F 80 B+ 93

22 F 90 B 94

23 M 91 C- 95

25 F 92 C+ 96

run;

Title "Quiz-Range";

proc print data=quizlange;

OUTPUT:
Program No:6

WAP to demonstrate the Square and Square Root in SAS

data table;

do n=1 to 10;

square=n+n;

squareroot=sqrt(n);

output;

end;

run;

proc print data=table;

run;

OUTPUT:
Program No:7

WAP to demonstrate the use of select operator in SAS

data conditional;

length gender$1 quiz$2;

input age gender midterm quiz finalexam;

if age lt 20 and not missing(age) then agegroup=1;

else if age ge 20 and age lt 40 then agegroup=2;

else if age ge 40 and age lt 60 then agegroup=3;

else if age ge 60 then agegroup=4;

select(agegroup);

when(1) limit=110;

when(2) limit=120;

when(3) limit=130;

otherwise;

end;

datalines;

21 M 80 B 92

24 F 80 B+ 93

22 F 90 B 94

23 M 91 C- 95

25 F 92 C+ 96

;

proc print data=conditional;
OUTPUT:
Program No:8

WAP to demonstrate the Use of sum statements & iterative Do loop operator in SAS.

data compound;

interest =0.315;

total=100;

do year=1 to 3;

total= total+interest;

output;

end;

format total dollar10.2;

run;

proc print data=compound;

OUTPUT:
Program No:9

WAP to demonstrate the Use of If operator in SAS

Data females;

length gender$1 quiz$2;

Input age gender midterm quiz finalexam;

if gender eq 'F';

Datalines;

21 M 30 B 82

20 F 90 A 93

22 F 89 B 94

23 M 92 A 95

;

Proc print Data=females;

OUTPUT:
Program No:10

WAP to demonstrate the Use of If and else-if operator in SAS.

Data conditional;

length gender$1 quiz$2;

Input age gender midterm quiz finalexam;

if age lt 20 and not missing(age) then age group=1;

else if age ge 20 and age lt 40 then age group=2;

else if age ge 40 and age lt 60 then age group=3;

else if age ge 60 then age group=4;

Datalines;

21 M 30 B 82

20 F 90 A 93

22 F 89 B 94

23 M 92 A 95

;

Proc print Data=conditional;

OUTPUT:
Program No:11

WAP to demonstrate the Use of Do loop in SAS.

data grades;

length gender$1 quiz$2 agegrp$13;

infile "C:Documents and Settingsstudent1DesktopSASGrades.txt" missover;

input age gender midterm quiz final_exam;

if missing(age) then delete;

if age le 39 then do;

agegrp='younger gr';

grade=0.4*midterm+0.6*final_exam;

end;

else if age gt 39 then do;

agegrp='older grp';

grade=(midterm+final_exam)/2;

end;

run;

title "listing of grades";

proc print data=grades;

run;
Output:
Program No:12

WAP to demonstrate the Use of Do while loop in SAS.

data double;

interest=0.0375;

total=100;

do whiel(total le 200);

year+1;

total=total+interest*total;

output;

end;

format total dollar10.2;

run;

title"use of do while ";

proc print data=double;

run;
OUTPUT:
Program No:13

WAP to demonstrate the Use of Do until loop in SAS.

data double;

interest=0.0375;

total=100;

do until(total ge 200);

year+1;

total=total+interest*total;

output;

end;

format total dollar10.2;

run;

title "use of do until ";

proc print data=double;

run;
OUTPUT:
Program 14:

WAP to demonstrate the Use of leave and continue statement in SAS

Leave Statement:

data leave_it;



interest=0.0375;

total=100;

do year=1 to 100;

total=total+interest*total;

output;

if total ge 200 then leave;

end;

format total dollar10.2;

run;

title"leave statement";

proc print data=leave_it;

run;

OUTPUT:
Continue Statement:

data continue_on;

interest=0.0375;

total=100;

do year=1 to 100;

total=total+interest*total;

if total le 5000 then continue;

end;

title"continue statement";

proc print data=continue_on;

format total dollar10.2;

run;
OUTPUT:

Contenu connexe

Similaire à Adbms lab file

Sas code for examples from a first course in statistics
Sas code for examples from a first course in statisticsSas code for examples from a first course in statistics
Sas code for examples from a first course in statistics
Dr P Deepak
 
Here is the grading matrix where the TA will leave feedback. If you .docx
Here is the grading matrix where the TA will leave feedback. If you .docxHere is the grading matrix where the TA will leave feedback. If you .docx
Here is the grading matrix where the TA will leave feedback. If you .docx
trappiteboni
 
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit
 
29. Code an application program that keeps track of student informat.pdf
29. Code an application program that keeps track of student informat.pdf29. Code an application program that keeps track of student informat.pdf
29. Code an application program that keeps track of student informat.pdf
arishaenterprises12
 
Classification examp
Classification exampClassification examp
Classification examp
Ryan Hong
 

Similaire à Adbms lab file (20)

c programing
c programingc programing
c programing
 
Sas code for examples from a first course in statistics
Sas code for examples from a first course in statisticsSas code for examples from a first course in statistics
Sas code for examples from a first course in statistics
 
Statistical analytical programming for social media analysis .
Statistical analytical programming for social media analysis .Statistical analytical programming for social media analysis .
Statistical analytical programming for social media analysis .
 
Technical quiz 5#.pptx
Technical quiz 5#.pptxTechnical quiz 5#.pptx
Technical quiz 5#.pptx
 
1129 sas實習課
1129 sas實習課1129 sas實習課
1129 sas實習課
 
About decision tree induction which helps in learning
About decision tree induction  which helps in learningAbout decision tree induction  which helps in learning
About decision tree induction which helps in learning
 
Chapter 5 exercises Balagurusamy Programming ANSI in c
Chapter 5 exercises Balagurusamy Programming ANSI  in cChapter 5 exercises Balagurusamy Programming ANSI  in c
Chapter 5 exercises Balagurusamy Programming ANSI in c
 
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 SolutionLearning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
 
Here is the grading matrix where the TA will leave feedback. If you .docx
Here is the grading matrix where the TA will leave feedback. If you .docxHere is the grading matrix where the TA will leave feedback. If you .docx
Here is the grading matrix where the TA will leave feedback. If you .docx
 
Java Basics - Part1
Java Basics - Part1Java Basics - Part1
Java Basics - Part1
 
Data Science and Machine Learning Using Python and Scikit-learn
Data Science and Machine Learning Using Python and Scikit-learnData Science and Machine Learning Using Python and Scikit-learn
Data Science and Machine Learning Using Python and Scikit-learn
 
SAS cheat sheet
SAS cheat sheetSAS cheat sheet
SAS cheat sheet
 
C language concept with code apna college.pdf
C language concept with code apna college.pdfC language concept with code apna college.pdf
C language concept with code apna college.pdf
 
White-Box Testing on Methods
White-Box Testing on MethodsWhite-Box Testing on Methods
White-Box Testing on Methods
 
Sw metrics for regression testing
Sw metrics for regression testingSw metrics for regression testing
Sw metrics for regression testing
 
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
 
LAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdfLAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdf
 
29. Code an application program that keeps track of student informat.pdf
29. Code an application program that keeps track of student informat.pdf29. Code an application program that keeps track of student informat.pdf
29. Code an application program that keeps track of student informat.pdf
 
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORYCS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
 
Classification examp
Classification exampClassification examp
Classification examp
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Adbms lab file

  • 1. ADBMS LAB FILE AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY Submitted By: Submitted To: Name: Punit Tripathi Faculty Guide: Ms. Parul Kalra Bhatia Class/Section: 7 IT2 Y Programme: Btech-IT (2008-2012) Enrolment Number: A2305308127
  • 2. Program No:1 WAP to input data in SAS Data student; Input Rollno,name$; Datalines 23 parul 24 payal 25 priya Proc print data=student; Output:
  • 3. Program No:2 WAP to input data into SAS using external text file Data one; Infile "C:Documents and SettingsAdministratorDesktoprishabstuff1.txt"; Input x y; Datalines; Data two; input x y; Datalines; 45 67 ; Data three; set one two; Proc print data=three;
  • 5. Program No:3 WAP to list a file using delimiter comma Option Nocentre; data demo; Infile "C:Documents and SettingsAdministratorDesktoprishabmydata.txt" dsd; input gender$ age height weight; Title"Listing :The file with delimiter comma"; Proc print data=demo; Output:
  • 6.
  • 7. Program No:4 WAP to demonstrate the use of columns in SAS Data financial; Infile "C:Documents and SettingsAdministratorDesktoprishabBank.txt"; input subj 1-3 dob$ 4-13 gender$ 14 balance 15-18 ; Title"Demonstrating Columns" Proc print data=financial; Output:
  • 8.
  • 9. Program No:5 WAP to demonstrate the use of IN operator in SAS data quizlange; length gender$1 quiz$2; input age gender midterm quiz finalexam; if quiz in('A+' 'A' 'B+' 'B') then quizrange=1; else if quiz in('B-' 'C+' 'C') then quizrange=2; datalines; 21 M 80 B 92 F 80 B+ 93 22 F 90 B 94 23 M 91 C- 95 25 F 92 C+ 96 run; Title "Quiz-Range"; proc print data=quizlange; OUTPUT:
  • 10. Program No:6 WAP to demonstrate the Square and Square Root in SAS data table; do n=1 to 10; square=n+n; squareroot=sqrt(n); output; end; run; proc print data=table; run; OUTPUT:
  • 11. Program No:7 WAP to demonstrate the use of select operator in SAS data conditional; length gender$1 quiz$2; input age gender midterm quiz finalexam; if age lt 20 and not missing(age) then agegroup=1; else if age ge 20 and age lt 40 then agegroup=2; else if age ge 40 and age lt 60 then agegroup=3; else if age ge 60 then agegroup=4; select(agegroup); when(1) limit=110; when(2) limit=120; when(3) limit=130; otherwise; end; datalines; 21 M 80 B 92 24 F 80 B+ 93 22 F 90 B 94 23 M 91 C- 95 25 F 92 C+ 96 ; proc print data=conditional;
  • 13. Program No:8 WAP to demonstrate the Use of sum statements & iterative Do loop operator in SAS. data compound; interest =0.315; total=100; do year=1 to 3; total= total+interest; output; end; format total dollar10.2; run; proc print data=compound; OUTPUT:
  • 14. Program No:9 WAP to demonstrate the Use of If operator in SAS Data females; length gender$1 quiz$2; Input age gender midterm quiz finalexam; if gender eq 'F'; Datalines; 21 M 30 B 82 20 F 90 A 93 22 F 89 B 94 23 M 92 A 95 ; Proc print Data=females; OUTPUT:
  • 15. Program No:10 WAP to demonstrate the Use of If and else-if operator in SAS. Data conditional; length gender$1 quiz$2; Input age gender midterm quiz finalexam; if age lt 20 and not missing(age) then age group=1; else if age ge 20 and age lt 40 then age group=2; else if age ge 40 and age lt 60 then age group=3; else if age ge 60 then age group=4; Datalines; 21 M 30 B 82 20 F 90 A 93 22 F 89 B 94 23 M 92 A 95 ; Proc print Data=conditional; OUTPUT:
  • 16. Program No:11 WAP to demonstrate the Use of Do loop in SAS. data grades; length gender$1 quiz$2 agegrp$13; infile "C:Documents and Settingsstudent1DesktopSASGrades.txt" missover; input age gender midterm quiz final_exam; if missing(age) then delete; if age le 39 then do; agegrp='younger gr'; grade=0.4*midterm+0.6*final_exam; end; else if age gt 39 then do; agegrp='older grp'; grade=(midterm+final_exam)/2; end; run; title "listing of grades"; proc print data=grades; run;
  • 18. Program No:12 WAP to demonstrate the Use of Do while loop in SAS. data double; interest=0.0375; total=100; do whiel(total le 200); year+1; total=total+interest*total; output; end; format total dollar10.2; run; title"use of do while "; proc print data=double; run;
  • 20. Program No:13 WAP to demonstrate the Use of Do until loop in SAS. data double; interest=0.0375; total=100; do until(total ge 200); year+1; total=total+interest*total; output; end; format total dollar10.2; run; title "use of do until "; proc print data=double; run;
  • 22. Program 14: WAP to demonstrate the Use of leave and continue statement in SAS Leave Statement: data leave_it; interest=0.0375; total=100; do year=1 to 100; total=total+interest*total; output; if total ge 200 then leave; end; format total dollar10.2; run; title"leave statement"; proc print data=leave_it; run; OUTPUT:
  • 23. Continue Statement: data continue_on; interest=0.0375; total=100; do year=1 to 100; total=total+interest*total; if total le 5000 then continue; end; title"continue statement"; proc print data=continue_on; format total dollar10.2; run;