Disusun Oleh :                  Ambar Ayu SusilowatiKelas         :                  XI Rekayasa Perangkat Lunak B        ...
Kata Pengantar      Puji syukur saya panjatkan kehadirat Allah SWT, karena dengan rahmat danperkenan-Nya, saya dapat menyu...
DAFTAR ISIKata Pengantar.....................................................................................................
BAB 11.1 Pengertian Basis Data (Database)Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah k...
1.2 Bahasa Basis Data (Database)Bahasa basis data merupakan bahasa yang digunakanoleh user untukberkomunikasi/berinteraksi...
1.3 Objektif (Tujuan) Basis DataSecara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan(obje...
1.4 Kegunaan Basis DataSecara umum, seluruh sistem dalam kehidupan bisa menggunakan konsep basis data dalampengelolaan inf...
1.5 Perangkat Lunak Basis DataPerangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakanperangkat ba...
BAB 22.1 Ilmu InformasiIlmu informasi adalah ilmu yang mempelajari data dan informasi, dan mencakup carabagaimana menginte...
3. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah   aplikasi yang mengaksesnya sehing...
BAB 33.1 Microsoft AccessMicrosoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis datakomputer...
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris:database management system) atau DBMS ...
BAB 4Daftar Pustaka  o Wikipedia Bahasa Indonesia  o Ensiklopedia Bebas  o Perpustakaan Institut Teknologi Telkom         ...
Upcoming SlideShare
Loading in...5
×

Makalah Tentang Database

39,092

Published on

9 Comments
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
39,092
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
999
Comments
9
Likes
6
Embeds 0
No embeds

No notes for slide

Transcript of "Makalah Tentang Database"

  1. 1. Disusun Oleh : Ambar Ayu SusilowatiKelas : XI Rekayasa Perangkat Lunak B SMK NEGERI 1 CIMAHI Jl. Mahar Martanegara No. 48 Cimahi Selatan 40533 Kota Cimahi Telp. (022) 6629683 Bandung, Jawa Barat
  2. 2. Kata Pengantar Puji syukur saya panjatkan kehadirat Allah SWT, karena dengan rahmat danperkenan-Nya, saya dapat menyusun makalah ini dengan sebaik mungkin. Tak lupa sayaucapkan terima kasih kepada teman-teman saya yang telah membantu saya dalammenyusun makalah ini. Makalah ini diajukan untuk memenuhi nilai tugas pada pelajaran Database yangdiberikan kepada guru Database Lanjut, Bapak Yuli Pamungkas, S.Pd dan Bapak Agus S, S.Pd. Semoga dengan makalah ini, saya dapat memenuhi nilai tugas pada pelajaranDatabase Lanjut semester ketiga ini. Akhir kata, saya meminta maaf, apabila ada kata-kata yang kurang baik.Terima kasih. Cimahi, Juli 2010 Penulis 2
  3. 3. DAFTAR ISIKata Pengantar...........................................................................................................2Daftar Isi .....................................................................................................................3BAB 11.1 Pengertian Basis Data (Database) ........................................................................ 41.2 Bahasa Basis Data (Database) .............................................................................. 51.3 Objektif (Tujuan) Basis Data ................................................................................ 61.4 Kegunaan Basis Data ............................................................................................ 71.5 Perangkat Lunak Basis Data ................................................................................. 8BAB 22.1 Ilmu Informasi ...................................................................................................... 92.2 Sistem Manajemen Basis Data............................................................................. 9BAB 33.1 Microsoft Access .................................................................................................. 113.2 MySQL .................................................................................................................. 11BAB 4Daftar Pustaka ........................................................................................................... 13 3
  4. 4. BAB 11.1 Pengertian Basis Data (Database)Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulaninformasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksamenggunakan suatu program komputer untuk memperoleh informasi dari basis datatersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query)basis data disebut sistem manajemen basis data (database management system, DBMS).Sistem basis data dipelajari dalam ilmu informasi.Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas,memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer.Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitudalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan daripengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yangtersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yangdiwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untukmengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai modelbasis data atau model data. Model yang umum digunakan sekarang adalah model relasional,yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang salingberhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnyamenggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakilidenga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkisdan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antartabel.Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, danperangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (databasemanagement system/DBMS). Jika konteksnya sudah jelas, banyak administrator danprogramer menggunakan istilah basis data untuk kedua arti tersebut.Basis data juga dapat diartikan sebagai kumpulan dari item data yang saling berhubungansatu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau strukturtertentu, tersimpan di hardware komputer dan dengan software untuk melakukanmanipulasi untuk kegunaan tertentu. 4
  5. 5. 1.2 Bahasa Basis Data (Database)Bahasa basis data merupakan bahasa yang digunakanoleh user untukberkomunikasi/berinteraksi dengan DBMS yang bersangkutan. Misalnya SQL, dBase, QUEL,dan sebagainya.Secara umum bahasa basis data terdiri atas:Data Definition Language (DDL), merujuk pada kumpulan perintah yang dapat digunakanuntuk mendefinisikan objek – objek basis data, seperti membuat sebuah tabel basis dataatau indeks primer atau sekunder.Data Manipulation Language (DML), mengacu pada kumpulan perintah yang dapatdigunakan untuk melakukan manipulasi data, seperti penyimpanan data ke suatu tabel,kemudian mengubahnya dan menghapusnya atau hanya sekedar menampilkannya kembali.Jenis DML:1. Prosedural  mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya.2. Nonprosedural  pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.SQL (Structured Query Language)SQL adalah bahasa yang digunakan untuk berkomunikasi dengan database. Menurut ANSI(American National Standards Institute), bahasa ini merupakan standar untuk relationaldatabase management systems (RDBMS).Pernyataan-pernyataan SQL digunakan untuk melakukan beberapa tugas seperti : updatedata pada database atau menampilkan data dari database. Hampir semua softwaredatabase mengimplementasikan bahasa SQL sebagai komponen utama dari produknya,salah satunya MySQL. 5
  6. 6. 1.3 Objektif (Tujuan) Basis DataSecara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan(objektif) seperti berikut:a. Kecepatan dan kemudahan (Speed) Yaitu agar pengguna basis data dapat menyimpan data, melakukan perubahan/manipulasi terhadap data, dan menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).b. Efisiensi ruang penyimpanan (Space) Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.c. Keakuratan (Accuracy) Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data, dsb.d. Ketersediaan (Avaibility) Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.e. Kelengkapan (Completeness) Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.f. Keamanan (Security) Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.g. Kebersamaan pemakaian (Sharability) Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data). 6
  7. 7. 1.4 Kegunaan Basis DataSecara umum, seluruh sistem dalam kehidupan bisa menggunakan konsep basis data dalampengelolaan informasi, karena semua sistem tersebut tak bisa lepas dari fakta.Bidang-bidang fungsional yang memanfaatkan basis data dalam hal efisiensi, akurasi dankecepatan operasi antara lain adalah:- Kepegawaian, untuk berbagai perusahaan yang memiliki banyak pegawai.- Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir (reseller), apotik dan lain-lain.- Akuntansi, untuk berbagai perusahaan Layanan pelanggan (Customer care), untuk perusahaan yang berhubungan dengan banyak pelanggan (bank, konsultan, dan lain- lain).Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data:- Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada nasabah dan lain-lain.- Pendidikan / sekolah, dalam melakukan pengelolaan data siswa, penjadwalan kegiatan, perkuliahan, nilai, dan lain-lain.- Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel / data pelanggan, menangani gangguan, dan lain-lain. 7
  8. 8. 1.5 Perangkat Lunak Basis DataPerangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakanperangkat basis data aras tinggi (high level): 1. Microsoft SQL Server 13. Visual FoxPro 2. Oracle 14. Arago 3. Force 15. Sybase 4. Recital 16. Interbase 5. dbFast 17. XBase 6. dbXL 18. Firebird 7. Quicksilver 19. MySQL 8. Clipper 20. PostgreSQL 9. FlagShip 21. Microsoft Access 10. Harbour 22. dBase III 11. Visual dBase 23. FoxPro 12. Paradox 24. Lotus Smart Suite Approach.Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis data arasrendah (low level), diantaranya: 1. Btrieve 2. Tsunami Record Manager. 8
  9. 9. BAB 22.1 Ilmu InformasiIlmu informasi adalah ilmu yang mempelajari data dan informasi, dan mencakup carabagaimana menginterpretasi, menganalisa, menyimpan, dan mengambil kembali data daninformasi tersebut. Ilmu informasi merupakan dasar dari analisa komunikasi dan basis data.Secara lebih luas, ilmu informasi merupakan bidang interdisipliner yang berkaitan denganbeberapa aspek ilmu komputer, ilmu perpustakaan, dengan bidang kognitif, dan ilmu sosial.2.2 Sistem Manajemen Basis DataSistem manajemen basis data (Bahasa Inggris: database management system, DBMS), ataukadang disingkat SMBD, adalah suatu sistem atau perangkat lunak yang dirancang untukmengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyakpengguna. Contoh tipikal SMBD adalah akuntansi, sumber daya manusia, dan sistempendukung pelanggan, SMBD telah berkembang menjadi bagian standar di bagianpendukung (back office) suatu perusahaan. Contoh SMBD adalah Oracle, SQL server2000/2003, MS Access, MySQL dan sebagainya.DBMS merupakan perangkat lunak yang dirancang untuk dapat melakukan utilisasi danmengelola koleksi data dalam jumah yang besar. DBMS juga dirancang untuk dapatmelakukan masnipulasi data secara lebih mudah. Sebelum adanya BMS maka data padaumumnya disimpan dalam bentuk flatfile, yaitu file teks yang ada pada sistem operasi.Sampai sekarangpun masih ada aplikasi yang menyimpan data dalam bentuk flat secaralangsung. Menyimpan data dalam bentuk flat file mempunyai kelebihan dan kekurangan.Penyimpanan dalam bentuk ini akan mempunyai manfaat yang optimal jika ukuran filenyarelatif kecil, seperti file passwd. File passwd pada umumnya hanya igunakan untukmenyimpan nama yang jumlahnya tidak lebih dari 1000 orang. Selain dalam bentuk flat file,penyimpanan data juga dapat dilakukan dengan menggunakan program bantu sepertispreadsheet. Penggunaan perangkat lunak ini memperbaiki beberapa kelemahan dari flatfile, seperti bertambahnya kecepatan dalam pengolahan data. Namun demikian metode inimasih memiliki banyak kelemahan, diantaranya adalah masalah manajemen dan keamanandata yang masih kurang.Penyimpanan data dalam bentuk DBMS mempunyai banyak manfaat dan kelebihandibandingkan dengan penyimpanan dalam bentuk flat file atau spreadsheet, diantaranya :1. Performance yang idapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file. Disamping memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan media penyimpanan dan memori2. Integritas data lebih terjamin dengan penggunaan DBMS. Masalah redudansi sering terjadi dalam DBMS. Redudansi adalah kejadian berulangnya data atau kumpulan data yang sama dalam sebuah database yang mengakibatkan pemborosan media penyimpanan. 9
  10. 10. 3. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.4. Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database. kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga kekonsistenan data yang diakses secara bersama-sama akan lebiih terjamin dari pada data disimpan dalam bentuk file atau worksheet yang tersebar.5. Sekuritas. DBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada file sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak akses kepada pengguna.Contoh SMBD :Akuntansi adalah pengukuran, penjabaran, atau pemberian kepastian mengenai informasiyang akan membantu manajer, investor, otoritas pajak dan pembuat keputusan lain untukmembuat alokasi sumber daya keputusan di dalam perusahaan, organisasi, dan lembagapemerintah. Akuntansi adalah seni dalam mengukur, berkomunikasi danmenginterpretasikan aktivitas keuangan.Sumber daya manusia atau biasa disingkat menjadi SDM potensi yang terkandung dalamdiri manusia untuk mewujudkan perannya sebagai makhluk sosial yang adaptif dantransformatif yang mampu mengelola dirinya sendiri serta seluruh potensi yang terkandungdi alam menuju tercapainya kesejahteraan kehidupan dalam tatanan yang seimbang danberkelanjutan. Dalam pengertian praktis sehari-hari, SDM lebih dimengerti sebagai bagianintegral dari sistem yang membentuk suatu organisasi. Oleh karena itu, dalam bidang kajianpsikologi, para praktisi SDM harus mengambil penjurusan industri dan organisasi. 10
  11. 11. BAB 33.1 Microsoft AccessMicrosoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis datakomputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hinggamenengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selaintentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi inimenggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakantampilan grafis yang intuitif sehingga memudahkan pengguna.Microsoft Access dapat menggunakan data yang disimpan di dalam format MicrosoftAccess, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semuakontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yangmahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yangkompleks, sementara para programmer yang kurang mahir dapat menggunakannya untukmengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkatbantu pemrograman berorientasi objek.3.2 MySQL MySQL Logo MySQL Pengembang MySQL AB Versi rilis terbaru 5.0.41 / 1 Mei 2007 Sistem operasi antar-platform Jenis RDBMS Lisensi GPL atau Lisensi Komersial Situs web www.mysql.com 11
  12. 12. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris:database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunakgratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjualdibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok denganpenggunaan GPL.Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkanoleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQLAB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swediadan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson,dan Michael "Monty" Widenius.Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yangsudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat di-download dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administratordan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untukadministrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untukperangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antaralain: MySQL front, Navicat dan EMS SQL Manager for MySQLPerintah dasar MySQLBahasa SQL memiliki struktur yang mudah dipahami karena perintah – perintahnya padadasarnya dibuat dari bahasa Inggris. Sehingga kita dapat melakukan perintah – perintah SQLke dalam database MySQL, yaitua. Memasukkan atau menambah record baru ke dalam database.b. Mengeksekusi query databasec. Mengambil data dari databased. Mengubah record pada databasee. Menghapus record pada databasePerintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah selesaimengetik perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhirdari perintah MySQL. Perintah SQL dapat diketik dengan huruf besar atau kecil (non casesensitive). Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titikkoma sebagai penanda akhir dari perintah MySQL. 12
  13. 13. BAB 4Daftar Pustaka o Wikipedia Bahasa Indonesia o Ensiklopedia Bebas o Perpustakaan Institut Teknologi Telkom 13

×