Minggu, 20 November 2011

Tugas Softskill 3



TUGAS Softskill 3
ARTIKEL DML dan DDL

Perintah DML
DML atau Data Manipulation Language adalah bahasa atau perintah sql yang digunakan untuk memanipulasi data seperti menampilkan data, menambah/mengisi data, mengubah data dan menghapus data. Yang termasuk dalam perintah ini adalah SELECT, INSERT, UPDATE dan DELETE.
Contoh perintah DML :
  • Penambahan data pada sebuah tabel




















  • Pembaruan data  pada sebuah tabel









  • Penghapusan data pada sebuah tabel







  • Pemilihan data dari satu atau beberapa tabel










Perintah DDL

Data Definition Language (DDL) adalah sub bahasa SQL yang fungsinya untuk mendefinisikan database dan tabel. Perintah yang digunakan diantaranya : CREATE, ALTER, dan DROP.

Buatlah database elektronicdb dan kemudian aktifkan dengan contoh berikut:






kemudian aktifkan atau connect kan dengan perintah berikut:




Setelah kedua perintah tersebut dijalankan Anda telah masuk ke dalam database electronikdb, dan Anda dapat membuat tabel di dalam database yang sedang aktif tersebut.

Untuk memahami perintah untuk membuat tabel secara mudah, syaratnya Anda harus sudah mengetahui tabel apa yang akan Anda buat, kemudian gambaran data yang akan disimpan di dalamnya. Dengan menggunakan perintah:







jika telah selesai di lakukan perintah seperti di atas dan tidak terdapat eror, Anda dapat melihat dan mengeceknya dengan perintah SHOW TABLES seperti pada gambar berikut:









Kemudian kita lanjutkan kembali dengan perintah untuk membuat tabel tipe_barang:










Nah, sekarang teman-teman sudah mempunyai database electronikdb dengan sudah terdapat dua tabel di dalamnya, yaitu tabel tipe_barang dan tabel jenis_barang.

Ada lagi, dalam bahasa SQL, perintah ALTER mampu membantu kita dalam merubah data dan ketentuannya saat kita lupa membuatnya pada saat pertama mendefinisikan tabel. Anda dapat merubah nama kolom, nama tabel, menambah kolom, menambahkan primary key, ada menghapus kolom yang ada. Misal, jika kita ingin menambahkan kolom baru bernama keterangan dengan tipe TEXT pada tabel jenis_barang, perintahnya seperti berikut:






dan Anda dapat melihatnya dengan perintah:
mysql> desc jenis_barang;

Dengan menggunakan cara yang sama, Anda dapat menambahkan kolom baru pada bagian pertama. Untuk itu, gunakan parameter FIRST, misal seperti berikut:
SYNTAX: alter table nama_tabel add kolom_baru tipe(panjang) [FIRST | AFTER kolom_lama 
















Ada lagi perintah untuk mengubah nama kolom:
SYNTAX: alter table nama_tabel CHANGE kolom_lama kolom_baru tipe(panjang)









dan seperti biasa, bisa di cek dengan menggunakan perintah desc.

Yang terakhir adalah perintah DROP yang dalam SQL digunakan untuk menghapus komponen tabel yang ada. Anda dapat menghapus primary key, atau menghapus tabel. Biar gak penasaran, langsung di intip aja seperti cara-cara dibawah ini.

Untuk menghilangkan primary key, Anda dapat menggunakan perintah DROP. Dengan perintah seperti berikut:
SYNTAX: alter table nama_tabel DROP primary key






Untuk menghapus kolom tabel, dengan syntax seperti berikut dan perintahnya seperti berikut:
SYNTAX: alter table nama_tabel DROP nama_kolom





















Senin, 03 Oktober 2011

Tugas Softskill semester 3 MySQL

Tugas Softskill 1  

1. Definisi Data Base? 
PENGERTIAN DATABASE 
Singkatan dari "Sistem Manajemen Database." Singkatnya, sebuah DBMS adalah sebuah program database. Secara teknis, itu adalah sistem perangkat lunak yang menggunakan metode standar katalogisasi, mengambil, dan menjalankan query pada data. DBMS mengelola data yang masuk, mengatur, dan menyediakan cara untuk data yang akan dimodifikasi atau diekstraksi oleh pengguna atau program lain. Beberapa contoh DBMS meliputi MySQL, PostgreSQL, Microsoft Access, SQL Server, FileMaker, Oracle, RDBMS, dBASE, Clipper, dan FoxPro. Karena ada begitu banyak sistem manajemen database yang tersedia, penting untuk itu menjadi cara bagi mereka untuk berkomunikasi satu sama lain. Untuk alasan ini, perangkat lunak database yang paling dilengkapi dengan Database Connectivity Terbuka ( ODBC driver) yang memungkinkan database untuk mengintegrasikan dengan database lainnya. Sebagai contoh, umum SQL seperti SELECT dan INSERT yang diterjemahkan dari sintaks milik sebuah program ke dalam sintaks database lain dapat mengerti.
http://translate.google.co.id/translate?hl=id&langpair=en|id&u=http://www.techterms.com/definition/dbms  

2. Sebutkan 2 contoh Data Base/DBMS bandingkan kelebihan dan kekurangannya?  
1. MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
http://www.webresourcesdepot.com/category/goodies/database/page/3/  
Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux,  FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. 
http://id.wikipedia.org/wiki/MySQL  
Kelebihan dan Kekurangan MySQL :  
Kekurangan :
  • Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
  • Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server. 
Kelebihan :
  • Merupakan DBMS yang gratis / open source berlisensi GPL (generic public license).
  • Cocok untuk perusahaan dengan skala yang kecil.
  • Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MWSQL ini bahkan dengan spesifikasi hardware yang minimal sekalipun.
  • Bisa berjalan pada lebih dari satu platform system operasi, misalnya windows, linux, FreeBSD, Solaris, dan masih banyak lagi.
  • Cepat dalam menjalankan perintah SQL / Structured Query Language misalnya ketika akan menyeleksi suatu data atau memasukkan suatu data karena MYSQL merupakan turunan dari konsep SQL.Multi user, artinya database dapat digunakan oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik.
  • MYSQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  • MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, nama host, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi.MYSQL dapat melakukan koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes (windows NT).
  • MYSQL memiliki antar muka / interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  • Command and function, MYSQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
  • Structure Table, MYSQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya. 
http://itsum.wordpress.com/2010/09/16/kelebihan-dan-kekurangan-software-dbms/

 2. Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar. Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering.
http://id.wikipedia.org/wiki/Microsoft_SQL_Server http://dunia-programming.blogspot.com/2009/11/database-management-systems.html

Kelebihan dan Kekurangan Microsoft SQL Server : 
Kekurangan :
  • Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle).
  • Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
  • Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.  
Kelebihan :
  • Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
  • Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
  • Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL, misalnya Microsoft Visual Basic.
  • Memiliki tingkat pengamanan / security data yang baik.
  • Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
  • Memiliki kemampuan untuk membuat database mirroring dan clustering. 
http://itsum.wordpress.com/2010/09/16/kelebihan-dan-kekurangan-software-dbms/  
3. Download DBMS yg FREE,misal MySQL? 
Tampilan Install MySQL





http://download.cnet.com/MySQL/300010254_452753.html?tag=recommendedDownloads

Jumat, 01 April 2011

tugas softskill 5

Pertanyaan:

1. Apa yang dimaksud dengan archipelago concept?
2. Pada tanggal 13 Desember 1957 Pemerintah mengeluarkan Deklarasi Djuanda.
Sebutkan isi Deklarasi Djuanda tersebut?
3. Sesuai hukum laut internasional tahun 1982 yang tercantum dalam UNCLOS (United Nation Convention on the Law of the Sea), wilayah perairan Indonesia dibedakan menjadi 3 macam, yaitu; Zona laut Teritorial, Zona Landas Kontinen, serta Zona Ekonomi Eklusif.
Jelaskan ketiga zona laut tersebut?

Jawaban:

1. Archipelago Concept adalah laut sebagai penghubung daratan sehingga wilayah Negara menjadi satu kesatuan yang utuh sebagai Tanah Air dan ini disebut Negara kepulauan.

2. Isi dari Deklarasi Djuanda yaitu:
a.Segala perairan disekitar, diantara dan yang menghubungkan pulau-pulau yang termasuk Negara Indonesia dengan tidak memandang luas/lebarnya adalah bagian-bagian yang wajar daripada wilayah daratan Indonesia.
b.Lalu-lintas yang damai di perairan pedalaman bagi kapal-kapal asing dijamin selama dan sekedar tidak bertentangan/mengganggu kedaulatan dan keselamatan Negara Indonesia.
c.Batas laut teritorial adalah 12 mil diukur dari garis yang menghubungkan titik-titik ujung yang terluar pada pulau-pulau Negara Indonesia.

3. Wilayah perairan Indonesia dibedakan menjadi 3 macam:
a. Zona laut Teritorial ialah garis khayal yang berjarak 12 mil laut dari garis dasar ke arah laut lepas.
b. Zona Landas Kontinen ialah dasar laut yang secara geologis maupun morfologi merupakan lanjutan dari sebuah kontinen (benua).
c. Zona Ekonomi Eksklusif (ZEE) adalah jalur laut sebesar 200 mil laut ke arah terbuka diukur dari garis dasar.