TUGAS I Disusun untuk memenuhi tugas mata kuliah Basis Data
oleh Muhamad Fachrul Zaini (1083056)
JURUSAN TEKNIK INFORMATIKA POLITEKNIK POS INDONESIA BANDUNG 2009
Name
: Muhamad Fachrul Zaini
class
: Informatic Enginering 1B
Subject
: Basis Data
Tugas teori KONSEP DASAR DATA BASE Basis data
Basis : suatu tempat atau media untuk berkumpul Data : suatu bentuk symbol teks ataupun bentuk visual dan audio yang mewakili objek yang nyata seperti manusia, hewan, tumbuhan, barang, keadaan (peristiwa).
Basis data
Merupakan suatu media penyimpanan data yang saling terhubung. Data yang disimpan dapat dimodifikasi sehingga dapat mengontorolnya tanpa tergantung pada program yang digunakannya dan dapat digunakan oleh beberapa aplikasi.
Alasan penggunaan database : 1. Dasar suatu system informasi dalam penyedian file 2. Informasi dalam data base akan sangat akurat, tepat dan relevan
3. Mengurangi duplikasi data (data redudancy) 4. Relasi setiap data dengan data yang lain dapat ditingkatkan (data relatability) 5. Mengurangi pemborosan data di hardisk
Hal – hal yang mesti dihindari dalam penggunaan database:
a. Data redudancy, munculnya data-data yang sama secara berulang-ulang pada file basis data yang semestinya tidak diperlukan. Data redudancy perlu dihindari dalam penyusunan file basis data karena akan mengakibatkan pemborosan penggunaan media penyimpanan dan walaupun berfungsi, maka nilai fungsi tersebut relatif lebih kecil daripada nila resiko akibat pemborosannya. Data redudancy juga akan mengakibatkan proses updating yang lebih lama dan memungkinkan terjadinya ketidak-konsistenan data (inconsistency data) yang semakin besar. b. Data inconsistency, munculnya data yang tidak konsisten pada field yang sama untuk beberapa file dengan kunci yang sama. Ketidak-konsistenan data biasanya terjadi akibat terjadinya kesalahan dalam pemasukan data (data entry) atau update anomaly, yaitu suatu proses untuk meng-update data, tetapi mengakibatkan munculnya data yang tidak konsisten atau kehilangan informasi tentang obyek yang ditinjau. c. Data Terisolasi, disebabkan oleh pemakaian beberapa file basis data. Program aplikasi yang digunakan tidak dapat mengakses file tertentu dalam sistem basis data tersebut, kecuali bila program aplikasi diubah/ditambah, sehingga seolah-olah ada file yang terpisah/terisolasi terhadap file yang lain.
d. Security problem, berhubungan dengan masalah keamanan data dalam sistem basis data. Pada prinsipnya file basis data hanya boleh digunakan oleh pemakai tertentu yang mempunyai wewenang untuk mengaksesnya. e. Integrity Problem, berhubungan dengan unjuk kerja sistem agar dapat melakukan kendali/kontrol pada semua bagian sistem sehingga sistem selalu beroperasi dalam pengendalian penuh.
DBMS (DataBase Management System) Merupakan perangkat lunak yang digunakan untuk melakukan manipulasi data dalam jumlah banyak dan secara lebih mudah. Penyimpanan dalam bentuk DBMS memiliki banyak kelebihan dibandingkan dengan bentuk file ataupun bentuk spreadsheet, diantaranya : 1. Penyimpanannya dapat dilakukan dalam bentuk besar dan baik dalam efisiensi penggunaan media penyimpanan memori 2. Integritas data lebih terjamin 3. Memudahkan dalam pembuatan antarmuka kedalam data 4. Data yang terpusat akan mudah untuk dikelola 5. System keamanan yang sangat fleksibel (memiliki hak akses pengguna)
Komponen Sistem Database : 1. Data 2. Perangkat Keras (Hardware) 3. Perangkat Lunak (Software) 4. Pemakai Pengguna Database : 1. System Engineer 2. Database Administrator (DBA) 3. Tugas DBA 4. Program Utility yang digunakan oleh DBA 5. Programmer 6. Pemakai Akhir (End-user Beberapa Istilah yang Digunakan Pada Database : Table
Perpaduan baris dan kolom yang digunakan untuk menyimpan data. Tabel merupakan komponen dasar suatu database, karena jika suatu database tidak memiliki tabel maka database tersebut tidak bisa menyimpan data.
Field
Kolom dalam suatu database yang memiliki tipe data tersendiri masing kolom. Field memiliki fungsi sebagai PRIMARY KEY ataupun FOREIGN KEY, Unik, memiliki otomatis tambahan dalam beberapa field tertentu, memiliki nilai default, otomatis perhitungan dan field bisa kosong (NULL) tapi NULL bukan berarti 0 (nol).
Record
Baris dalam suatu database yang berisi data dari setiap tabel dari kolom tersebut.
PRIMARY KEY
kunci primer dalam suatu tabel yang digunakan untuk mencegah terjadinya pengisian data yang berulang. Harus bersifat unik, artinya data PK tersebut tidak akan saling berulang. Contohnya : field NPM.
FOREIGN KEY
suatu relasi antar tabel. Contohnya filed Nilai.
Mengakses suatu database :
Aplikasi client
DB Server
MiddleWare/ Software Koneksitas 3
DB
4 2 1
INSTALLATION postgresql-8.3.1-1
Sebelumnya saya mohon maaf dalam proses installasi yang saya lakukan, melakukan Windows Vista Ultimate SP1 tapi dalam proses pembuatan database dan table menggunakan Windows XP SP3 dikarenakan setelah uninstall postgreSQL-8.3 di dalam Windows Vista saya untuk melakukan print screen mengalami kegagalan dalam hal installasi. Karena postgreSQL-8.3 sudah tercatat dalam registry Vista. Oleh karena itu saya membuat print screen membuat database baru dan table di dalam Windows XP. Sehingga tampilannya berbeda.
Proses installasi
Installasi postgresql-8.3.1-1 (klik ganda aplikasi install postgresql-8.3)
Pemilihan bahasa untuk menginstall
Informasi software yang akan di install. Klik next untuk melanjutkan installasi
Pemilihan lokasi dan ukuran software yang akan di install. Klik next untuk melanjutkan installasi
Konfigurasi software dengan account dalam komputer. Klik next untuk melanjutkan installasi
Membuat account baru. Klik yes untuk melanjutkan installasi
Penyelarasan password. Klik Ok untuk melanjutkan installasi
Pembuatan password. Klik next untuk melanjutkan installasi
Klik next untuk melanjutkan installasi
Klik next untuk melanjutkan installasi
Sekarang sudah dapat mengkomplitlkan installisasi. Klik next untuk menyempurnakan installasi.
Proses installasi. Sampai akhir klik finish.
Tampilan awal pgAdmin III.
Masukan password.
Setelah memasukan password, maka PSQL telah terbuka. Lihat tanda! Membuat data base baru
Dalam Databases klik kanan kemudian klik New Database selanjutnya masukan name data bases dan Owebernya pilih PostgreSQL.
Databases dengan nama Fachrul telah jadi.
MEMBUAT TABLE
DROP TABLE