Membuat database SQL dengan ketentuan sbb:
1. Nama
database: “rekap_nilai”
3. Lalu
membuat atribut spt dibawah ini:
Field
|
Tipe Data
|
Panjang Karakter
|
npm (PRIMARY KEY)
|
Varchar
|
12
|
Nama
|
Varchar
|
25
|
Kelas
|
Varchar
|
5
|
Tugas
|
Float
|
3
|
Uts
|
Float
|
3
|
Uas
|
Float
|
3
|
Rata
|
Float
|
3
|
Sintax : CREATE TABLE `rekap_nilai`.`sistem_basis_data`
(`npm` VARCHAR(12) NOT NULL, `nama` VARCHAR(25) NOT NULL, `kelas` VARCHAR(5)
NOT NULL, `tugas` FLOAT(3) NOT NULL, `uts` FLOAT(3) NOT NULL, `uas` FLOAT(3)
NOT NULL, `rata` FLOAT(3) NOT NULL);
4. Create Table : statistika_lanjut
5. Lalu Membuat atribut seperti ini :
Field
|
Tipe Data
|
Panjang Karakter
|
npm (PRIMARY KEY)
|
Varchar
|
12
|
Nama
|
Varchar
|
25
|
Kelas
|
Varchar
|
5
|
Tugas
|
Float
|
3
|
Uts
|
Float
|
3
|
Uas
|
Float
|
3
|
Rata
|
Float
|
3
|
Sintax :
CREATE TABLE
Statistika_Lanjut(`NPM` VARCHAR(12) NOT NULL, `Nama`
VARCHAR(25) NOT NULL, `Kelas` VARCHAR(5) NOT
NULL, `Tugas` FLOAT(3) NOT NULL, `UTS` FLOAT(3) NOT NULL, `UAS` FLOAT(3) NOT
NULL,`RATA_RATA` FLOAT(3) NOT NULL);
7. Lalu
membuat atribut spt dibawah ini:
Field
|
Tipe Data
|
Panjang Karakter
|
npm (PRIMARY KEY)
|
Varchar
|
12
|
Nama
|
Varchar
|
25
|
Kelas
|
Varchar
|
5
|
Tugas
|
Float
|
3
|
Uts
|
Float
|
3
|
Uas
|
Float
|
3
|
Rata
|
Float
|
3
|
Sintax :
CREATE TABLE PKN(`NPM` VARCHAR(12) NOT
NULL, `Nama` VARCHAR(25) NOT
NULL, `Kelas` VARCHAR(5) NOT NULL, `Tugas`
FLOAT(3) NOT NULL, `UTS`
FLOAT(3) NOT NULL, `UAS` FLOAT(3) NOT NULL,
`RATA_RATA` FLOAT(3) NOT
NULL);
8. Isilah Record dengan ketentuan Sbb:
Npm
|
Nama
|
Kelas
|
Tugas
|
Uts
|
Uas
|
Rata
|
201043501252
|
Gunawan Junaedy
|
S 4 o
|
80
|
75
|
80
|
?
|
201043501292
|
Johani
|
S 4 p
|
75.8
|
68
|
75
|
?
|
201043501240
|
Asep maulana
|
S 4 o
|
75
|
75
|
80
|
?
|
201043501220
|
Anton sumanjaya
|
S 4 m
|
78
|
75
|
75
|
?
|
201043501272
|
Putri rozandari
|
S 4 o
|
80
|
75
|
78
|
?
|
201043501265
|
Hafizho
|
S 4 n
|
85
|
68
|
70
|
?
|
Sintax :
INSERT INTO `rekap_nilai`.`sistem_basis_data` (`npm`, `nama`, `kelas`,
`tugas`, `uts`, `uas`, `rata`) VALUES ('201043501252', 'Gunawan Junaedy', 's 4
o', '80', '75', '80', ''), ('201043501292', 'Johani', 's 4 p', '75.8', '68',
'75', ''), ('201043501240', 'Asep Maulana', 's 4 o', '75', '75', '80', ''),
('201043501220', 'Anton Sumanjaya', 's 4 m', '78', '75', '75', ''),
('201043501272', 'Putri Rozandari', 's 4 o', '80', '75', '78', ''),
('201043501256', 'Hafizho Rohendri', 's 4 n', '85', '68', '70', '');
9. Tampilkan Nilai Tertinggi dan Terendah untuk atribut Uts !
Sintax:
SELECT MAX(Uts) nilai_tertinggi FROM sistem_basis_data
SELECT MIN (Uts) nilai_terendah FROM sistem_basis_data
10. Sisipkan Atribut rata untuk setiap record !
Sintax :
UPDATE sistem_basis_data SET rata=(tugas+uts+uas)/3
Out put :
11. Tampilkan Atribut nama dan npm berdasarkan urutan npm !
Sintax
:
SELECT npm, nama FROM `sistem_basis_data` ORDER BY npm
12. Tampilkan Jumlah Seluruh Recod !
Sintax :
SELECT COUNT(*) AS Banyaknya_Record FROM sistem_basis_data;
13. Tampilkan nama dan npm mahasiswa yang
mendapat nilai rata < 75 !
Sintax:
SELECT npm, nama FROM sistem_basis_data WHERE Rata<75;
14. Tampilkan
Total nilai keseluruhan dari Atribut rata berdasarkan kelas s 4 o !
Sintax:
SELECT SUM(Rata) AS
Total_Nilai_Rata_KelasS4O FROM
sistem_basis_data WHERE kelas = 's 4 o';
Tidak ada komentar:
Posting Komentar