tugas access mysql
TRANSCRIPT
-
8/8/2019 Tugas Access Mysql
1/10
TUGAS ACCESS MYSQL-BAGIAN 2
1.DDL
a. Data Definition Languange (DDL) merupakan sub bahasa SQL yang
berfungsi mendefinisikan database dan tabel.
b. Perintah-perintah DDL beserta fungsinya
->create =perintah ini digunakan untuk membuat tabel.->alter = perintah ini digunakan untuk
merubah,menambah,menghapus struktur tabel.
->drop = perintah ini digunakan untuk menghapus tabel.
2.Create database kuliah_18094262;
Show databases;
Use kuliah_18094262;
3.create table mhsiswa (NIM char(8) not null primary key,nama
varchar(25),Tgl_Lahir date, Email char(50), Notelp
varchar(15),Alamat varchar(50));
-
8/8/2019 Tugas Access Mysql
2/10
create table Nilai (NIM char(8) not null,Absen int(3),Tugas int(3),UTS
int(3),UAS int(3));
4. show tables;
5.Fungsi dari:
a. primary key= satu attribute atau satu set minimal attribute yang
tidak hanya mengidentifikasikan secara unik suatu kejadian yangspesifik tapi juga dapat mewakili setian kejadian dari suatu entity.
b. foreign key= satu attribute (satu set attribute) yang melengkapi satu
relationship (hubungan yang menunjukkan ke induknya).
-
8/8/2019 Tugas Access Mysql
3/10
c.peran primary key pada field NIM.mahasiswa yaitu sebagai suatu yg
unik dan dan mewakili setiap kejadian yg terjadi pd tabel tsb. Dan
peran foreign key pada field NIM.nilai yaitu sebagai penghubung
menunjukkan ke induknya.
6. alter table mhsiswa add Jenis_kelamin enum(P,L) after
tgl_lahir;
7. alter table mhsiswa change nama nama_mhs varchar(30);
-
8/8/2019 Tugas Access Mysql
4/10
8. alter table mhsiswa modify email varchar(30);
9. alter table mhsiswa drop email;
10. rename table mhsiswa to mahasiswa;
Show tables;
-
8/8/2019 Tugas Access Mysql
5/10
11. a. Apa yang dimaksud dengan DML?
Merupakan perintah-perintah yang berfungsi untuk melakukan
manipulasi data ataupun objek-objek yang ada didalam table.
b. perintah n syntaks DML
1. Insert
Berfungsi Untuk memasukkan sejumlah data kedalam table yang
telah dibuat.
Syntax:
insert into table_name (column1, column2, , column_n)
values (value1, value2, , value_n);
2. Delete
Berfungsi untuk menghapus sejumlah data yang ada didalam tableyang telah dibuat.
Syntax:
delete table_name where column_name=column_content;
3. Update
Berfungsi untuk melakukan perubahan terhadap sejumlah data yang
ada didalam table yang telah dibuat.Syntax:
update table_name
set column1_name=column1_content
where column2_name=column2_content;
4. Select
Berfungsi untuk melakukan pengambilan sejumlah data yang ada di
dalam table untuk ditampilkan ataupun dimanipulasi
12. insert into mahasiswa
(NIM,Nama_mhs,Jenis_kelamin,notelp,Alamat)
->values (10090741,Dessy,P,081345258956,Swignyo),
->(10090742,Wahyuni,P,08125798556,Pancasila),
-
8/8/2019 Tugas Access Mysql
6/10
->(10090743,Nurfitriani,P,081345225689,A Yani),
->(10090744,Monika,P,085245784546,Adi Sucipto),
->(10090745,Fajar,L,085245287793,Swignyo);
Insert into nilai (NIM,Absen,Tugas,UTS,UAS)
->values (10090741,100,85,85,75),
->(10090742,95,85,75,65),
->(10090743,85,85,90,50),
->(10090744,100,85,60,80),
->(10090745,100,100,78,85);
-
8/8/2019 Tugas Access Mysql
7/10
13 . select * from mahasiswa;
14 . select* from nilai;
15 . select*from mahasiswa where nim=10090745 ;
16 . select*from nilai where absent=100;
-
8/8/2019 Tugas Access Mysql
8/10
17.select
NIM,Absen,Tugas,UTS,UAS,(0.1*Absen)+(0.2*Tugas)+(0.3*UTS)+(0.4
*UAS) as Nilai_mhs from Nilai;
18. update mahasiswa set nama_mhs=fitriani,alamat=ahmad yani where
nim=10090743;
19. delete from mahasiswa where nim=10090742;
-
8/8/2019 Tugas Access Mysql
9/10
20. select*from mahasiswa;
Select*from nilai;
-
8/8/2019 Tugas Access Mysql
10/10