Tugas Access Mysql

download Tugas Access Mysql

of 10

Transcript of Tugas Access Mysql

  • 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