• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM SISTEM BASIS DATA BAB 14 DASAR PEMROGRAMAN T-SQL

N/A
N/A
SEKAR PARAMESWARA MEILIA SOEGIHARTO

Academic year: 2023

Membagikan "LAPORAN PRAKTIKUM SISTEM BASIS DATA BAB 14 DASAR PEMROGRAMAN T-SQL "

Copied!
4
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM SISTEM BASIS DATA BAB 14 DASAR PEMROGRAMAN T-SQL

Nama : Sekar Parameswara Meilia Soegiharto Program Studi : Teknik Informatika

Kelas : Basis Data F Asisten 1 : Ramadhan Alfatih

Asisten 2 : Muhammad Basil Musyaffa Amin Asisten 3 : Hanif Robby Rodhiya

1. Implementasi 1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

CREATE PROCEDURE GetAdvisors

@studentName VARCHAR(300) AS

SELECT * FROM student

JOIN advisor ON advisor.s_id = s_id JOIN instructor ON advisor.i_id = i_id WHERE student.name LIKE @studentName GO

EXEC GetAdvisors 'Manber'

Tampilan Keluaran

Pembahasan dan Analisis

(2)

2. Implementasi 1.

2.

3.

4.

5.

6.

7.

8.

CREATE PROCEDURE GetTake

@studentName VARCHAR(30) AS

SELECT * FROM student

JOIN takes ON student.ID = takes.ID WHERE student.name LIKE @studentName GO

EXEC GetTake 'Manber';

Tampilan Keluaran

Pembahasan dan Analisis

3. Implementasi 1.

2.

3.

4.

5.

6.

7.

8.

CREATE FUNCTION GetNilaiHuruf(@nilai INT) RETURNS VARCHAR(5)

AS

BEGIN

DECLARE @huruf VARCHAR(5) SET @huruf =

CASE

WHEN @nilai < 100 AND @nilai > 85

(3)

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

THEN 'A'

WHEN @nilai <= 85 AND @nilai > 80 THEN 'A-'

WHEN @nilai <= 80 AND @nilai > 75 THEN 'B+'

WHEN @nilai <= 75 AND @nilai > 70 THEN 'B'

WHEN @nilai <= 70 AND @nilai > 65 THEN 'B-'

WHEN @nilai <= 65 AND @nilai > 60 THEN 'C+'

WHEN @nilai <= 60 AND @nilai > 55 THEN 'C'

WHEN @nilai <= 55 AND @nilai > 40 THEN 'D'

WHEN @nilai < 40 THEN 'E' END

RETURN @huruf END;

SELECT DBO.GETNILAIHURUF ('60') AS finalGrade;

Tampilan Keluaran

Pembahasan dan Analisis

(4)

4. Implementasi 1.

2.

3.

4.

5.

6.

7.

SELECT student.ID, student.name, student.dept_name, student.tot_cred,

takes.course_id, takes.semester, takes.year, takes.score FROM student

JOIN takes ON student.ID = takes.ID WHERE DBO.GETNILAIHURUF(score) = 'A' OR DBO.GETNILAIHURUF(score) = 'A-'

Tampilan Keluaran

Pembahasan dan Analisis

Referensi

Dokumen terkait