Saturday, August 3, 2019

LAPORAN KUNJUNGAN INDUSTRI


LAPORAN KUNJUNGAN INDUSTRI
PUSTEKKOM
(PUSAT TEKNOLOGI INFORMASI DAN KOMUNIKASI PENDIDIKAN DAN KEBUDAYAAN)
JL. RE Martadinata KM 15,5,Ciputat, kotaTangerangselatan ,Banten15411



DI SUSUN OLEH :


NAMA SISWA : ROKHMAD ARIFIN

KELAS              : XII RPL 1

NO                     : 18




PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK
SMK MUHAMADIYAH 04 BOYOLALI
Jl. Lembayung No.4, Widaran, Pulisen, Kec. Boyolali, Kabupaten Boyolali,
 Jawa Tengah 57316


TAHUN 2019/2020

LEMBAR PENGESAAN


Laporan ini disusun untuk memenuhi tugas setelah melaksanakan kunjungan industri.Laporan ini disahkan pada :
Hari                                                            : SABTU
Tanggal                                                      : 3 AGUSTUS 2019






Ketua Program Keahlian RPL

Wali Kelas




AGUS PURWADI


ISTY HIDAYATI.SPD




Mengetahui
Siswa


ROKHMAD ARIFIN






Kata Pengantar

AssalamualaikumWr.Wb

Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa yang telah memberikan rahmad dan hidayah-Nya kepada kami, sehingga dalam penyususnan karya ini mengenai laporan Kunjungan Industri di Pustekkom.
Penulis menyadari b hwa penulisan dan pembuatan laporan kunjungan industry ini tak lepas dari peran dahsyat orang-orang yang membantu dalam proses pembuatannya. Ucapan terima kasih penulis sampaikan kepada:
1.     Untuk Melaksanakan Kunjungan Industri.
2.     Bapak MARYANTO dan ibu ISTI HIDAYATI Selaku Penanggung jawab Dari Kegiatan Kunjungan Industri.
3.     Bapak AGUS PURWADI Selaku Ketua Program Jurusan RPL.
4.    Pihak-pihak yang tidak dapat kami sebutkan, terima kasih atas bantuan dan do’a restu yang berhubungan dengan kegiatan Kunjungan Industri.

Penulis sadar bahwa laporan ini masih jauh dari “Kesempurnaan”, sehingga masukan dan saran sangat penulis harapkan. Sekali lagi saya ucapkan terimakasih kepada seluruh pihak-pihak yang mungkin tidak tercantum yang telah banyak membantu dalam proses penyelesaian Laporan ini.
Sampai di sini, Semoga laporan ini dapat bermanfaat dan dipergunakan dengan sebaik-baiknya.

WassalamualaikumWr.Wb
            
Ampel 3 agustus 2019
Penulis



Rokhmad Arifin



DAFTAR ISI

BAB I PENDAHULUAN
1.1     LATAR BELAKANG
1.2     TUJUAN KUNJUNGAN INDUSTRI
1.3     MANFAAT KUNJUNGAN INUSTRI

BAB II HASIL KUNJUNGAN INDUSTRI
2.1. Pustekkom
2.1.1 PROFIL
2.1.2 VISI DAN MISI
2.1.3 ORGANISASI
2.1.4 Produk dan layanan
2.1.5 HARAPAN KEDEPAN
2.2. KUNJUNGAN WISATA

BAB III PENUTUP
a.       KESIMPULAN
b.      SARAN
LAMPIRAN FOTO SELAMA KUNJUNGAN INDUSTRI
















BAB. I
PENDAHULUAN.

1.1   LatarBelakangKunjunganIndustri.
Seiring pesatnya perkembangan teknologi, dunia pendidikan dituntut untuk lebih menyongsong era globalisasi. Dalam usaha peningkatan mutu pendidikan tersebut maka ilmu pengetahuan dan teknologi (IPTEK) sangat diperlukan untuk menunjang prestosi siswa. Ilmu yang di dapat dalam bangku sekolah dirasakan masih kurang sehingga di perlukan sebuah kunjungan keperusahaan / industri yang bias membantu kami dan bisa kami jadikan perbandingan ketika kami menerima pelajaran di sekolah. Melihat kenyataan yang terjadi di lapangan inilah yang menyebabkan siswa siswi SMK MUHAMADIYAH 04 BOYOLALI mengadakan Kunjungan Industri.
Kunjungan industry dipilih untuk memperkenalkan Teknologi masa kini. Siswa di tuntut untuk aktif menggali informasi tentang kunjungan industry untuk memperoleh pengetahuan tentang Teknologi masa kini yang ada di PUSAT TEKNOLOGI INFORMASI DAN KOMUNIKASI PENDIDIKAN DAN KEBUDAYAAN . Kunjungan industry dilakukan untuk memberikan gambaran kepada siswa tentang Teknologi dan jaringan cukup asing bagi saya pribadi agar siswa dapat membandingkan antara pembelajaran di sekolah dengan ilmu yang di peroleh di sekolah. Siswa diwajibkan membuat laporan atas informasi yang diperoleh selama kunjungan industri di perusahaan yang bersangkutan.

1.2   TujuanKunjunganIndustri
Ada Beberapa tujuan dalam kegiatan kunjungan industri, Antara lain:
a.      Memperluas wawasan siswa / siswi.
b.      Mendorong siswa agar berminat aktif belajar.
c.      Memberi informasi kepada siswa tentang cara mengoperasikan aplikasi presentasi.
d.      Melengkapi persyaratan mendapatkan nilai kenaikan kelas.
1.3   ManfaatKunjunganIndustri.
Kunjungan industry diharapkan dapat memiliki manfaat bagi siswa diantaranya siswa dapat mengetahui dan lebih mengerti tentang teknologi, dapat mengetahui macam-macam aplikasi yang masih asing bagi kami dan dapat mengetahui bagaimana mengedit video untuk presentasi .




BAB. II
HASIL KUNJUNGAN INDUSTRI


2.1. Pustekkom

2.1.1  PROFILPustekkom
Pustekkom didirikan berdasarkan Keputusan Presiden Republik Indonesia Nomor 27 Tahun 1978 tertanggal 31 Agustus 1978 dan Surat Keputusan Menteri Pendidikan dan Kebudayaan Nomor: 0145/O/1979 tertanggal 30 Juni 1979 yang diperbaharui dengan Surat Keputusan Menteri Pendidikan dan Kebudayaan Nomor: 0222g/O/1980.

Dan kini Pustekkom mengelola JARDIKNAS yaitu Jaringan Pendidikan Nasional, yang menjadi Jembatan Informasi Digital Dunia Pendidikan. Pustekkom adalah salah satu unit kerja atau lembaga di lingkungan Departemen Pendidikan Nasional. Model kegiatan pembelajaran berikutnya yang dikembangkan

Pustekkom adalah  yang memanfaatkan media internet. Melalui website yang dikembangkan Pustekkom,  berbagai materi pelajaran dapat diakses oleh peserta didik atau masyarakat luas pada umumnya. Tidak hanya materi pelajaran yang tersedia, tetapi tersedia juga informasi tentang kebijakan pendidikan, pengetahuan ilmiah populer, pokok-pokok materi pelajaran, bimbingan belajar online, dan bank soal.



             21.2   VISI  DAN MISI Pustekkom
Pustekkom adalah salah satu unit kerja / lembaga di lingkungan Departemen Pendidikan Nasional. Model kegiatan pembelajaran berikutnya yang di kembangkan Pustekkom yaitu  yang memanfaatkan media internet.



v  VISI
Lembaga unggulan pada bidang teknologi informasi dan komunikasi pendidikan.
v  MISI
Memecahkan masalah pendidikan melalui pendayagunaan teknologi informasi dan komunikasi. Meningkatkan kualitas SDM melalui pendayagunaan teknologi informasi dan komunikasi.




2.1.4  PRODUK DAN LAYANAN

1.                    RUMAH BELAJAR
2.                    TELEVISI EDUKASI
3.                    VIDIO PEMBELAJARAN
4.                    RADIO SUARA EDUKASI
5.                    RADIO EDUKASI YOGYAKARTA
6.                    MOBILE EDUKASI
7.                    RADIO SEKOLAH ELEKTRONIK
8.                    SELI
9.                    SOLMET

2.1.5  HARAPAN KEDEPAN

1.                    Semoga pustekkom semakin meningkatkan layanan pembelajaranya.
2.                    Semoga pustekkom semakin maju dan berkembang.
3.                    Semoga pustekkom indonesia semakin  meningkatkan pembelajaran seperti negara lainya

2.2. KUNJUNGAN WISATA
v   
Wisata Belanja Cibaduyut Bandung
Cibaduyut Bandung Jawa Barat merupakan salah satu tempat wisata di Bandung yang sangat terkenal dengan produksi sepatunya. Cibaduyut ini terletak di daerah selatan dari kota Bandung. Kerajinan sepatu yang terdapat di kota ini sangat populer sehingga menjadikan tempat ini sangat terkenal di kalangan para pecinta sepatu dari seluruh kota di Indonesia, bahkan menarik para peminat dari luar negeri. Sepatu-sepatu yang di perdagangkan oleh para produsen biasanya selalu di jajakan langsung di pinggir jalan Cibaduyut sehingga barang yang di dagangkan selalu fresh dan up to date, sedangkan produsen dari sepatu itu sendiri berada di gang dari belakang jalan tersebut.

v   
Floating Market Bandung
Floating Market Lembang yang beralamat di Jalan Grand Hotel No. 33E merupakan sebuah kawasan wisata seluas lebih dari 7 hektar dengan sebuah danau bernama Situ Umar yang menjadi pusatnya. Floating Market Lembang menawarkan keunikan berupa wisata pasar terapung satu-satunya disekitar Jakarta. Floating Market Lembang tidak seperti pasar terapung pada umumnya, karena tempat ini memiliki konsep wisata, bukan pusat perdagangan.
Pasar terapung di sini tidak berjualan sayur, buah, atau daging mentah, melainkan menjajakan berbagai jenis makanan dan jajanan yang enak, misalnya baso tahu, colenak, siomay, tahu lembang, surabi, sosis bakar, tempe mendoan, batagor, lotek, jagung bakar, karedok, otak-otak, ketan bakar, duren bakar, jamur, dim sum, dan lain-lain dengan harga mulai dari 5,000 Rupiah untuk makanan ringan sampai dengan 35,000 Rupiah untuk makanan yang lebih berat. Selain itu, perahu-perahu yang menjajakan berbagai jenis makanan ini juga sudah diatur dan diparkir dengan rapi, tidak seperti di pasar terapung tradisional yang berantakan, sehingga pengunjunglah yang akan mendatangi perahu-perahu ini. Total ada sekitar 46 perahu dengan dagangan yang berbeda-beda.
Selain pasar terapungnya, Floating Market Lembang juga mempunyai fasilitas gazebo di sektiar danau yang dapat anda sewa dengan biaya 65,000 Rupiah per jam. Terdapat juga berbagai wahana permainan dan kegiatan menarik yang sangat cocok untuk anak kecil dan keluarga.

v   
Pemandian Air Panas Ciater Bandung
Lokasi wisata pemandian air panas Ciater berada di lereng gunung Tangkuban Perahu, tepatnya di tepi Jalan Raya Subang. Wisata kebun strawberry dan dikelilingi perkebunan teh yang asri. Kesegaran udara gunung dan pemandangan indah di sekeliling pemandian air panas ini membuatnya cocok sebagai tempat wisata outbound.
Letak pemandian air panas Ciater yang strategis membuat objek wisata ini cukup dikenal masyarakat, baik di wilayah Jakarta dan Jawa Barat. Dari arah Jakarta melalui rute puncak, jarak tempuhnya kurang lebih 212 km ke arah tenggara dan membutuhkan waktu tempuh sekitar 5 jam. Jika melewati tol cipularang (arah purwakarta) jaraknya hanya sekitar 185 km dan dapat ditempuh dalam waktu 3-4 jam. Lokasi pemandian air panas ini juga cukup mudah diakses dengan angkutan umum dari arah Bandung-Lembang yang cukup banyak melintas.
Fasilitas yang tersedia juga terhitung lengkap, mulai dari kolam air panas, taman bermain anak, arung jeram, fasilitas olahraga, rumah makan serta penginapan berupa hotel, bungalow dan villa. Selain fasilitas yang lengkap, yang menjadi daya tarik bagi para pengunjung adalah mata air panas yang mengandung ini memiliki nilai tambah dari sisi kesehatan.
Selain mengalir ke tempat wisata, air ini dialirkan melalui sungai sepanjang 2 km menuju ke sawah-sawah warga di wilayah yang lebih rendah. Ketika sampai ke sawah warga, suhu air sudah menurun hingga mencapai rata-rata suhu normal. Menurut warga setempat, air dengan kandungan mineral yang tinggi ini juga bermanfaat bagi tanaman di sawah mereka.
Selepas berkeliling dan bersantai sejenak di pemandian air panas, kita dapat menyempatkan diri untuk berwisata kuliner menikmati sajian khas sate atau gulai kelinci di warung-warung di pinggir jalan raya Subang. Selain itu, sebagai oleh-oleh kita bisa membeli nanas dan berbagai olahannya yang menjadi salah satu komoditi khas daerah Subang




BAB. III
PENUTUP.

A.   Kesimpulan.
Ternyata perkembangan teknologi informasi sangat pesat, buktinya aplikasi sekarang sudah lebih canggih dari yang ku banyangkan sebelumnya, dan layanan internet sekarang sudah beraneka ragam. Bahkan sekarang pun guru dapat menyampaikanm pembelajaran yg mudah melalui aplikasi presentasi yang canggih.
B.   Saran.
1.     sebelum melakukan kunjungan industri sebaiknya melakukan berbagai persiapan: misalkan pertanyaan yang kompeten, kenapa pertanyaan yang kompeten karna siswa dituntut untuk menggali informasi saat melakukan kunjungan.
2.     Harus menjaga komunikasi yang baik antara pihak sekolah maupun pihak industri agar dapat menjaga citra baik dari sekolah maupun pihak industri.

















LAMPIRAN FOTO SELAMA KUNJUNGAN INDUSTRI
      






                     

                     

   
      

Thursday, July 18, 2019

PERINTAH SQL

                                       Perintah perintah di SQL

Structured Query Language (SQL) merupakankomponen bahasa relational database system. SQLmerupakan bahasa baku (ANSI/SQL), non procedural, danberorientasi pada himpunan. SQL dapat digunakan baiksecara interaktif atau ditempelkan pada sebuah programaplikasi.

1. Komponen-Komponen SQL

            Komponen-komponen pada SQL dapat dilihat pada gambar 1.



 

Gambar 1.  Bagan Komponen-komponen SQL

   a.     Data Definition Language (DDL) :

Digunakan untuk mendefinisikan  data denganmenggunakan perintah :  create, drop, alter.

   b.     Data Manipulation Language (DML) :

Digunakan  untuk  memanipulasi  data  dengan menggunakan  perintah  :  select, insert, update, delete.

Data Manipulation Language merupakan bagianterpadu bahasa SQL. Perintah-perintahnya  dapat dibuat  secara  interaktif  atau  ditempelkan  padasebuah program  aplikasi.  Pemakai  hanya  perlu menentukan  'APA'  yang  ia  inginkan,     DBMSmenentukan 'BAGAIMANA' cara mendapatkannya.

   c.         Data Control Language (DCL) :

Digunakan untuk mengontrol hak para  pemakaidata dengan perintah :  grant,   revoke

1.1.  DDL

            Perintah-perintah pada DDL dapat dijabarkan sebagai berikut:

   1.      CREATE TABLE

            Perintah CREATE TABLE berfungsi untuk membuat tabel.

            Sintaks :         CREATE TABLE tbname

                                    (col 1 data type data spec,

                                    col 2  data type  data spec,

                                    .

                                    .

                                    PRIMARY KEY (col1,……))

            Contoh :

CREATE TABLE MAHASISWA

(NPM  CHAR(8)  NOT NULL,

NAMA   CHAR(45)  NOT NULL,

ALAMAT   CHAR(45),

TGL-LAHIR  DATE   NOT NULL WITH DEFAULT,

PRIMARY KEY (NPM))

Pernyataan NULL yang digunakan dapat dispesifikasikan sebagai berikut :

·         NULL

NULL dapat  diinterpretasikan  sebagai  nilai  yang  tidak  diketahui  atau  tidak tersedianya suatu nilai. NULL bukan berarti kosong (blank) atau 0 (Nol).

·         NOT NULL

NOT NULL di mana pemakai atau program harus memberikan nilai-nilai pada saat memasukkan record

·         NOT NULL WITH DEFAULT

Nilai default disimpan pada saat record dimasukkan tanpa nilai yang ditentukan untuk kolom ini

      Nilai default-nya :

·         Nol, untuk tipe field NUMERIC

·         Blank, untuk tipe field CHARACTER CURRENT

·         DATE, untuk tipe field DATE CURRENT

·         TIME, untuk tipe field TIME

            Pada saat membuat tabel, salah satu atribut tersebut di atas dispesifikasikan pada sebuah kolom.

   2.      CREATE VIEW

            Perintah CREATE VIEW berfungsi untuk membuat tabel view. View merupakan  bentuk alternatif  penyajian data dari satu atau lebih tabel. View dapat berisi semua atau sebagian kolom yang terdapat pada tabel di mana kolom tersebut didefinisikan.

            Tujuan membuat view :

§  Meningkatkan keamanan data

§  Meningkatkan kemandirian data

§  Penyederhanaan  bagi end  user (data   yang  sedikit,  nama-nama kolom yang baru dan dapat dibaca dengan lebih baik)

Properti :

§  Tidak terdapatnya data tambahan

§  View mencakup subset kolom dan / atau baris

§  View dapat berisikan data dari beberapa tabel dan / atau tabel-tabel view lainnya

§  View dapat berisikan perolehan data, misal : nilai rata-rata

§  Manipulasi data melalui view terbatas

            Sintaks :         CREATE VIEW  viewname (column1, column2, ……..)

                                    AS SELECT statement FROM tbname

                                    [WITH CHECK OPTION]

Keterangan :

   -        View-name     : nama view yang akan dibuat.

   -        Column          : nama atribut untuk view

   -        Statement       : atribut yang dipilih dari tabel basis data.

   -        Tbname          : nama tabel basis data.

            Contoh :

            CREATE VIEW VMHS (NPM, NAMA)

            AS SELECT  NPM, NAMA FROM MAHASISWA

   3.      CREATE INDEX

            Perintah CREATE INDEX berfungsi untuk  membuat tabel index.

            Sintaks :         CREATE [UNIQUE] INDEX indexname

                                    ON nama_table (nama_kolom)

            Contoh :

            CREATE UNIQUE INDEX MHSIDX ON MAHASISWA(NPM)

Dengan indeks memungkinkan suatu tabel diakses dengan urutan tertentu tanpa harus merubah urutan fisik dari datanya dan dapat pula diakses secara cepat melalui indeks yang dibuat berdasar nilai field tertentu. Spesifikasi  UNIQUE akan menolak key yang sama dalam file.

            DROP TABLE

            Perintah DROP TABLE berfungsi untuk menghapus tabel.

Sintaks :    DROP TABLE tbname

Contoh :    DROP TABLE MAHASISWA

Dengan perintah itu obyek lain yang berhubungan dengan tabel tersebut otomatis akan dihapus atau tidak akan berfungsi seperti :

    -       semua record dalam tabel akan terhapus

    -       index dan view pada tabel akan hilang

    -       deskripsi tabel akan hilang

   5.      DROP VIEW

Perintah DROP VIEW berfungsi untuk menghapus view.

Sintaks :   DROP VIEW viewname

Contoh :   

DROP VIEW VMHS

   6.      DROP INDEX

            Perintah DROP INDEX berfungsi untuk menghapus index.

            Sintaks :    DROP INDEX indexname

            Contoh :   

            DROP INDEX MHSIDX

   7.      ALTER

            Perintah ALTER berfungsi untuk merubah atribut pada suatu tabel.

            Sintaks :         ALTER TABLE  tbname

                        MODIFY (nama_kolom  tipe_kolom)

                        ADD  (nama_kolom   tipe_kolom [[before, nama_kolom]])
                               DROP (nama_kolom  tipe_kolom)

Contoh :    merubah Tabel TABX dengan menambah Field D.

ALTER TABLE TABX ADD D CHAR(3)

1.2. DML

Perintah-perintah pada DML dapat dijabarkan sebagai berikut:

   1.      INSERT

Perintah INSERT berfungsi untuk menambah baris (record) baru.

Sintaks :         INSERT INTO tbname

                        (col1, ...) VALUES (value1, ...)

Catatan :

Sintaks tersebut dapat digunakan jika jumlah kolom = jumlah nilai, tetapi jika dalam tabel semua kolom akan diisi dapat digunakan sintaks berikut ini :

Sintaks :         INSERT INTO tbname

                        VALUES (value1, value2, ...)

Nilai-nilai diisikan sebanyak kolom yang terdapat di tabel tersebut.

Contoh : pada tabel MAHASISWA akan ditambahkan record mahasiswa baru.

INSERT INTO MAHASISWA

VALUES (‘00105543’,’MUHAMMAD ADI’,JL. MERUYA NO.100, JAKARTA’,02-02-1990)

   2.      UPDATE

Perintah UPDATE berfungsi untuk merubah record.

Sintaks :         UPDATE tbname

                        SET field = ekspresi

                        WHERE kondisi

Contoh :akan diubah nama mahasiswa dari MUHAMMAD ADI dengan NPM 00105432 menjadi MUHAMMAD ALI

UPDATE MAHASISWA

SET nama =’MUHAMMAD ALI’

WHERE NPM=’00105432’

   3.      DELETE

Perintah DELETE berfungsi untuk menghapus record.

Sintaks :         DELETE FROM tbname

                        WHERE kondisi

Contoh : akan dihapus data mahasiswa dengan NPM 0010500

DELETE FROM MAHASISWA

WHERE NPM=’00105004

    4.     SELECT

Perintah SELECT berfungsi untuk menampilkan record.

Sintaks :         SELECT [DISTINCT] colname FROM  tbname

                        [WHERE kondisi]

                        [GROUP BY kondisi]

                        [HAVING kondisi]

                        [ORDER BY kondisi]


1.3. Contoh Kasus DDL

            Contoh kasus DDL antara lain :

   1.      Membuat Tabel

   a.      CREATE TABLE PEMASOK

(Kd-P          Char(5)     NOT NULL,

 Nama-P Char(20)     NOT NULL,

 Status   Smallint     NOT  NULL,

 Kota       Char(15)    NOT NULL);

   b.      CREATE TABLE BARANG

            (Kd-B         Char(6)      NOT NULL,

            Nama-B Char(20)      NOT NULL,

            Warna   Char(6)        NOT NULL,

            Berat  Smallint       NOT NULL);

   c.      CREATE TABLE PB

            (Kd-P     Char(5)          NOT NULL,

            Kd-B    Char(6)           NOT NULL,

            Jumlah  INTEGER       NOT NULL);

   d.      CREATE UNIQUE INDEX Sidx  ON PEMASOK(Kd-P);

            CREATE UNIQUE INDEX Pidx  ON BARANG(Kd-B);

            CREATE  INDEX Sdx ON PB(Kd-P);

            CREATE  INDEX Pdx ON PB(Kd-B);

   2.      Modifikasi Table BARANG  dengan perintah  :

RENAME COLUMN PEMASOK.Warna TO Warna-B

ALTER TABLE  BARANG  ADD (Kota CHAR(15) NOT NULL)

   3.      Membuat View

   a.      Membuat view untuk pemasok yang statusnya lebih besar dari 15

            CREATE VIEW PEMASOK-YG-BAGUS

            AS SELECT Kd-P, Status, Kota FROM PEMASOK

            WHERE Status > 15

   b.      Membuat view yang berisi pemasok yang tinggal di Paris

            CREATE VIEW PEMASOK-PARIS

            AS SELECT * FROM PEMASOK

            WHERE Kota = ' Paris '

   c.      Membuat view dengan mengganti nama_atributnya

           

            CREATE VIEW BARANG (Kd-Brg, Nm-Brg, Brt)

            AS SELECT Kd-B, Nama-B, Berat FROM BARANG

            WHERE Warna = 'Red'

1. 4 Contoh Kasus DML

Contoh kasus DML antara lain :

   1.      Menambah record (INSERT)

INSERT INTO S VALUES ('S1','Smith',20,'London');

INSERT INTO S VALUES ('S2','Jones,10,'Paris');

INSERT INTO S VALUES ('S3','Blake',30,'Paris')

Tabel S, P dan SP  berisikan dengan data-data seperti terlihat pada tabel 1, 2. dan 3.

                       Tabel 1.  TABEL PEMASOK

         

Kd-P

Nama-P

Status

Kota

P1

Smith

20

London

P2

Jones

10

Paris

P3

Blake

30

Paris

P4

Clark

20

London

P5

Adams

30

Athens

                              Tabel 2.  Tabel BARANG

Kd-B

Nama-B

Warna

Berat

Kota

B1

Nut

Red

12

London

B2

Bolt

Green

17

Paris

B3

Screw

Bleu

17

Rome

B4

Screw

Red

14

London

B5

Cam

Blue

12

Paris

B6

Cog

Red

19

London

         Tabel 3.  Tabel PEMASOK-BRG

Kd-P

Kd-B

Jumlah

P1

B1

300

P1

B2

200

P1

B3

400

P1

B4

200

P1

B5

100

P1

B6

100

P2

B1

300

P2

B2

400

P3

B2

200

P4

B2

200

P4

B4

300

P4

B5

400

   2.      Merubah record (UPDATE)

   a.      Mengubah  data  (record)  pada  tabel  BARANG  yang  mempunyai  nomor barang B2, warnanya diubah menjadi Kuning dan beratnya ditambah 5

            UPDATE BARANG

            SET Warna  = 'Yellow', Berat = Berat + 5

            WHERE Kd-B  = 'B2'

   b.      Mengubah record pada tabel PEMASOK, statusnya menjadi dua kali status awal untuk pemasok yang bertempat tinggal di kota London

            UPDATE PEMASOK

            SET Status    = 2 * Status

            WHERE Kota = 'London'

   3.      Menghapus record (DELETE)

Menghapus record pada tabel PEMASOK yang nomor pemasoknya P5

DELETE FROM PEMASOK

WHERE Kd-P ='P5'


            4. Menampilkan record (SELECT 1 tabel)

   a.      Menampilkan semua data pemasok

            SELECT * FROM PEMASOK

            atau

            SELECT Kd-P, Nama-P, Status, Kota  FROM PEMASOK

   b..     Menampilkan semua nilai kode barang pada tabel PEMASOK-BRG

            SELECT Kd-B FROM PEMASOK-BRG

   c.      Menampilkan kode pemasok dan status untuk pemasok yang tinggal di Paris

            SELECT Kd-P, Status FROM PEMASOK  WHERE Kota ='Paris'

   d.      Menampilkan kode pemasok yang tinggal di Paris dengan status >  20

            SELECT Kd-P FROM PEMASOK

            WHERE Kota ='Paris” AND Status > 20

   e.      Menampilkan jumlah pengiriman B1

            SELECT COUNT(*) FROM PEMASOK-BRG

            WHERE Kd-B = 'B1'

   f.       Perintah untuk menghindari hasil data yang sama terulang kembali     (distinct)

            SELECT DISTINCT Kd-B FROM PEMASOK-BRG

   g.      Menampilkan kode pemasok dan status bagi pemasok yang tinggal di Paris dalam urutan status menurun

            SELECT  Kd-P,Status FROM PEMASOK

            WHERE Kota = 'Paris'

            ORDER BY Status desc

   h.      Menampilkan kode barang dari semua barang yang dipasok oleh  lebih dari seorang pemasok

            SELECT Kd-B FROM PEMASOK-BRG

            GROUP BY Kd-B           

            HAVING COUNT(*) > 1

   i.       Menampilkan semua barang yang namanya dimulai dengan huruf  "C"

            SELECT * FROM BARANG

            WHERE Nama-B LIKE 'C%'

   5.      Menampilkan record (SELECT lebih dari satu tabel / JOIN)

   a.      Menampilkan semua pemasok dan barang yang keduanya bertempat tinggal pada kota yang sama

            SELECT Kd-P, Nama-P,Status, PEMASOK.Kota , Kd-B, Nama-B, Warna, Berat FROM PEMASOK, BARANG

            WHERE PEMASOK.Kota = BARANG.Kota

   b.      Menampilkan nama pemasok yang memasok barang dengan nomor barang B2

            SELECT Nama-P FROM PEMASOK, PEMASOK-BRG

            WHERE PEMASOK.Kd-P = PEMASOK-BRG.Kd-P

            AND PEMASOK-BRG.Kd-B = 'B2'

   c.      Menampilkan nama pemasok yang memasok barang berwarna merah

            SELECT Nama-P FROM PEMASOK, PEMASOK-BRG, BARANG

            WHERE PEMASOK.Kd-P = PEMASOK-BRG.Kd-P

           AND PEMASOK-BRG.Kd-B = BARANG.Kd-B

            AND BARANG.Warna = 'RED'

   6.      Menampilkan record (SELECT lebih dari satu tabel / SELECT Bertingkat)

Contoh queri :

   a.      Menampilkan nama pemasok yang memasok barang dengan kode barang B2

            SELECT Nama-P FROM PEMASOK

            WHERE Kd-P IN

                           (SELECT Kd-P FROM PEMASOK-BRG

                             WHERE Kd-B = 'B2')

            Atau

            SELECT Nama-P FROM PEMASOK

            WHERE Kd-P = ANY

                           (SELECT Kd-P FROM PEMASOK-BRG

                             WHERE Kd-B = 'B2')

   b.      Menampilkan nama pemasok yang memasok barang berwarna merah

            SELECT Nama-P FROM PEMASOK

            WHERE Kd-P IN

                        (SELECT Kd-P FROM PEMASOK-BRG

                          WHERE Kd-B IN

                                        (SELECT Kd-B FROM BARANG

                                                         WHERE Warna = 'Red'))

   c.      Menampilkan  kode pemasok  dengan  nilai   status  lebih  kecil  daripada  nilai maksimum status yang ada pada tabel PEMASOK

            SELECT Kd-P FROM PEMASOK

            WHERE Status <

                           (SELECT  MAX(Status) FROM PEMASOK)

   d.      Menampilkan nama pemasok yang tidak memasok barang dengan nomor barang B2

            SELECT Nama-P FROM PEMASOK

            WHERE Kd-P NOT IN

                          (SELECT Kd-P FROM PEMASOK-BRG

                            WHERE  Kd-B = 'B2')

   e.      Menampilkan semua kode pemasok yang sama lokasinya dengan pemasok P1

            SELECT Kd-P FROM PEMASOK

            WHERE Kota =

                          (SELECT Kota FROM PEMASOK

                            WHERE Kd-P = 'P1')

   7.      Fungsi Perhitungan

Fungsi-fungsi yang dapat digunakan antara lain:

·         COUNT : jumlah baris dan kolom

·         SUM  : jumlah nilai dam kolom

·         AVG  : rata-rata nilai dalam kolom

·         MAX  : nilai terbesar dalam kolom

·         MIN   : nilai terkecil dalam kolom

Untuk SUM dan AVG nilainya harus numerik (INT, SMALLINT, FLOAT). Fungsi- fungsi tersebut jika dikenakan pada nilai yang NULL maka nilainya akan diabaikan kecuali untuk COUNT(*)

Berikut ini contoh queri yang menggunakan fungsi-fungsi perhitungan :

   a.      Menghitung jumlah pemasok

            SELECT COUNT(*) FROM PEMASOK

              atau

            SELECT COUNT (Kd-P) FROM PEMASOK

   b.      Menampilkan kode barang dan total jumlah pengiriman dari setiap barang

            SELECT Kd-B, SUM(Jumlah) FROM PEMASOK-BRG

           GROUP BY Kd-B

   c.      Menghitung jumlah kuantitas dari B2 yang telah dipasok

            SELECT SUM (Jumlah) FROM PEMASOK-BRG

            WHERE Kd-B = 'B2'

   d.      Menampilkan jumlah pengiriman barang dengan nomor B4 dan dipasok  oleh kode pemasok P1

            SELECT COUNT(*) FROM PEMASOK-BRG

            WHERE Kd-B = 'B4' AND Kd-P = 'P1'

   e.      Menampilkan kode barang dan total kuantitas dari masing-masing barang

            SELECT Kd-B, SUM(Jumlah) FROM PEMASOK-BRG

           GROUP BY Kd-B

1.5. DCL

Berikut ini adalah perintah-perintah pada DCL :

   1.      GRANT

            Perintah GRANT berfungsi untuk memberikan izin akses kepada pemakai.

Sintaks :    GRANT privileges ON tbname TO user

Contoh :

GRANT SELECT ON CLUB TO PUBLIC

GRANT SELECT, INSERT, UPDATE, DELETE ON CLUB TO USER01

   2.      REVOKE

Perintah REVOKE berfungsi untuk mencabut izin akses kepada pemakai.

Sintaks :    REVOKE privileges ON tbname FROM user

Contoh :

REVOKE INSERT, UPDATE, DELETE ON CLUB FROM USER01

REVOKE ALL ON CLUB FROM PUBLIC

Tuesday, July 16, 2019

Menerapkan penggunaan SQL

Perintah select multi table mysql sekaligus (pencarian multi table pada mysql)


Assalamu alaikum wr wb 

Terkadang kita membuat beberapa Query ke database hanya dibutuhkan untuk pencocokan data saja, seperti misalnya kita akan mengambil data pada table ke 1 ke 2 dan ke 3, dengan acuan data pada table ke 4 dengan membuat Query berulang2,, dan sepertinya metode tersebut kurang efektif, karena terlalu banyak kode yang harus ditulis, dan alangkah baiknya hanya satu Query saja.

Langsung ke Contoh!
Misalkan kita memiliki 2 buah table pada database yaitu: table_user, dan table_produk,

contoh table_user, dan table_produk, pada database toko_tes
table_user /dan contoh isi nya:

CREATE TABLE `table_user` (
  `user_id` int(11) NOT NULL auto_increment,
  `user_nama` varchar(200) NOT NULL,
  `user_alamat` varchar(300) NOT NULL,
  PRIMARY KEY  (`user_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

INSERT INTO `table_user` VALUES (1, 'ujang r', 'subang, jawa barat');
INSERT INTO `table_user` VALUES (2, 'dodi m', 'purwakarta, jawa barat');

table_produk /dan contoh isi nya:

 CREATE TABLE `table_produk` (
  `produk_id` int(11) NOT NULL auto_increment,
  `produk_userid` int(11) NOT NULL,
  `produk_nama` varchar(200) NOT NULL,
  PRIMARY KEY  (`produk_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

INSERT INTO `table_produk` VALUES (1, 1, 'baju gamis wanita');
INSERT INTO `table_produk` VALUES (2, 1, 'baju lelaki kern');
INSERT INTO `table_produk` VALUES (3, 2, 'celada panjang lelaki');
INSERT INTO `table_produk` VALUES (4, 2, 'celana pendek lelaki');

Untuk mengambil seluruh data pada ke dua table tersebut bisa hanya dengan satu perintah saja, dibawah ini adalah beberapa contoh perintah multi select dengan perintah di program php

Contoh 1: 

mysql_query("SELECT * FROM table_user, table_produk LIMIT 10");

Hasil output nya adalah:
menampilkan semua data yang dibatasi limit 10

Contoh 2: 

  mysql_query("SELECT * FROM table_user, table_produk WHERE user_id = produk_userid LIMIT 10");


 Hasil Output nya adalah:



Contoh 3:

 mysql_query("SELECT * FROM table_user, table_produk WHERE table_user.user_id = table_produk.produk_userid LIMIT 10");


 Hasil output nya adalah:


Untuk contoh penerapan nya pada program php, silahkan cari ide sendiri,, semoga artikel singkat ini menambah wawasan anda, dan selamat berkarya, semoga sukses,,

Wassalam!

Sunday, February 3, 2019

Assalamuallaikum..
Brerikut adalah tutorial 'GHOST' PC/COMPUTER
Nah sekarang, yang harus di siapin :
  1. Berdoa & Niat
  2. PC/Laptop Anda yang ingin di Ghost
  3. CD / ISO /Bootable Flashdisk Windows All Version 10/8.1/7/XP
  4. Hiren Boot CD 15.2 / File Norton Ghost / WinPE

Langsung aja  perhatikan step by step nya......
  1. Pilih [Custom: Install Windows only (advanced)] :
    01
  2. Lalu Muncul Pembagian partisi
    Pilih [New] & [Apply]
    Minimal Instal Windows 7/8/10
    Jika 64bit : 105 Gb
    Jika 32bit : 80 Gb Ini hanya optional ya tergantung kapasitas HDD 
    Ingetin ya size HDD partisinya..
    02
  3. Jika Sudah Windows otomatis akan membuat “system Reserved” sendiri its magic 
    Nah ini paling penting untuk “system reserved” itu sizenya 500 MB
    Partisi menjadi 3 lihat pada gambar
    System reserved -> 500 MB
    Partition 2 ->106 GB
    Partion 3 -> 160 GBLalu Anda pilih [Delete] hapus partition 2 106 GB
    Bae.. Bae..! Jangan Data Anda yang di Delete..
    03
  4. Jika sudah, otomatis pada tab “Type” yang tadi “Primary” menghilang di telan bumi..
    Jika sudah begitu, kursor Anda pilih ke “System Reserved”
    Pilih [Extend]
    04
  5. System Reserved menjadi 1 partisi dengan Extend partisi yang tadi nya 500 MB menjadi 107 GB lalu klik [Next] pada System Reserved
    05
  6. Tungguin sampe 100% …
    06-
  7. Install Aplikasi pendukung yang Anda suka supaya pada saat di Restore dengan Norton Ghost aplikasi tersebut otomatis terpasang.. 
    Seperti: Winrar , NetFramework 3&4 , Plugin Web Java , Winamp , K-LiteCodecPack Dll..
    Semakin Anda isi aplikasi yang banyak semakin besar juga kapasitas file ghostnya.. 
    Ingat saat membuat ghost JANGAN INSTALL DRIVER DULU.07
  8. Tahap Finishing..
    Pilih Windows -> Run ( “logo Windows” + “R” pada Keyboard)
    08
    Jika sudah jalankan “sysprep” nya,
    Pilih [Enter System Out Of Box Experience (OOBE)] dan checklist [Generalize]
    dan Options Anda pilih [Shutdown] dan [OK].
    Kegunaan “sysprep” ialah fungsinya menghapus Registry dan System Driver pada Windows agar bisa terpasang disemua mainboard..
    09
  9. Jika sudah di Shutdown masukan USB Bootable Anda atau Hiren Boot CD Anda
    Ubah Booting ke Flashdisk atau CD Room Anda
    Jika di Hiren Boot CD
    Start Boot CD -> Backup Tool -> Norton Ghost -> Ghost [normal]
    Tampilan Dibawah
    Pilih Menu Local -> Partition -> To Image
    10
  10. Pilih Partisi Windows yang tadi Anda buat di C:
    Lalu pilih lokasi File Ghost Anda yang ingin di simpan..
    11
  11. Selanjutnya Akan muncul pesan kompresi Image File
    Jika pilih [No] : Anda gak mau mengubah File Windows sebenarnya
    Jika pilih [Fast] : Kompresi nya cepat , hasilnya kurang dari 30% file Windows sebenarnya
    Jika pilih [High] : Kompresi nya tinggi , hasilnya 60% dari File Windows namun prosesnya lamaSaran Saya, Anda pilih [High] soalnya jika tidak di Compress Image/File, Ghost-annya size cukup besar,
    bisa kisaran 14-20 GB tergantung aplikasi yang Anda isi..
    12
  12. Lalu pilih YES – Finish… 
  13. Link download :
    Hiren Boot CD Versi Terakhir http://www.hirensbootcd.org/files/Hirens.BootCD.15.2.zip

Pengamanan Sistem Basis Data Pada RDBMS

Mengevaluasi Pengamanan Sistem Basis Data Pada RDBMS A. Password Akses Basis Data      Seperti yang telah Anda ketahui, memberikan akses dat...