Definisi Basis Data
Macam basis bilangan:
- Bilangan Biner.
- Bilangan Oktal
- Bilangan Hexsadecimal.
- Bilangan Desimal.
50, 60, 70 ?
Menurut James Martin(1975) :
“ A Database may be defined as a collection of interrelated data stored together without harmful or unnecessary redudancy to serve one or more aplications in an optimal fashion;
the data are stored so that they are independentof program with use of data ;
a common and controlled approach its used in adding new data and in modifying and retriving existing data within the database”
Dari definisi Martin tersebut basisdata memiliki beberapa kriteria yang harus dipenuhi:
- Berorentasi pada data dan bukan berorientasi pada program.
- Data dalam basis data dapat berkembang dengan mudah baik volume maupun strukturnya.
- Data yang ada dapat memenuhi kebutuhan sistem sistem baru secara mudah.
- Data dapat digunakan dengan cara berbeda beda.
- Kerangkapan data/ redudancy minimal
Sedangkan pengelolaan data dalam file tradisional (file prossesing) banyak kelemahan:
- Hanya dapat digunakan oleh satu program aplikasi
- Berhubungan dengan suatu persoalan tertentu untuk yang direncanakan.
- Perkembangan data hanya mungkin terjadi pada volume data saja.
- Hanya dapat digunakan dengan satu cara tertentu saja.
- Kerangkapan data terlalu sering muncul.
Definisi Sistem Basis Data
Sistem basis data (Martin, 1975) = sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yang menggunakan basis data, teknik teknik untuk merancang dan mengelola basis data, serta sistem komputer untuk mendukungnya.
Sistem basis data mempunyai beberapa elemen penting yaitu :
- Basis data sebagai inti dari sistem basis data.
- Perangkat lunak untuk merancang dan pengelolaan basis data.
- Perangkat keras sebagai pendukung operasi pengolahan data.
- Manusia (brainware) sebagai pemakai atau spesialis informasi yang mempunyai fungsi sebagai perancangan atau pengelola.
Secara lebih luas perangkat lunak dapat dikategorikan dalam tiga bagian :
- Perangkat lunak sistem operasi, untuk mengendalikan dan mengkoordinasikan kegiatan hardware.
- Perangkat lunak bahasa / language software, menerjemahkan bahasa pemrograman ke bahasa mesin supaya dapat dimengerti komputer.
- Perangkat lunak aplikasi, program yang ditulis menggunakan language sofware untuk menyelesaikan suatu aplikasi tertentu.
Komponen perangkat keras pendukung operasipengolahan data :
- Perangkat keras unit masukan.
- Perangkat keras unit keluaran
- Perangkat keras unit pengolahan/ CPU:
- Aritmetic and Logic Unit
- Control Unit.
- Main memory(RAM &ROM)
- Perangkat keras memory sekunder
Heirarki Data
- Sistem basis data, sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yang menggunakan basis data, teknik teknik untuk merancang dan mengelola basis data, serta sistem komputer untuk mendukungnya.
- Basis data, sekumpulan dari bermacam tipe record yang memiliki hubungan antar record dan rician data terhadap objek tertentu.
- File, sekumpulan record sejenis secara relasi yang tersimpan dalam media penyimpanan sekunder.
- Record, sekumpulan field/atribut/data item yang saling berhubungan terhadap objek tertentu.
- Fixed length record, semua field dalam record memiliki ukuran yang tetap. Ex: linked list dengan array.
- Variabel length record, field dalam record yang memiliki ukuran berbeda. Metode penandaan.
- Data item / field / atribut, merupakan unit terkecil yang disebut data, yakni sekumpulan byte yang mempunyai makna
- Data angregate, merupakan sekumpulan data item/field/atribut dengan ciri tertentu dan diberi nama.
Contoh : Tempat- Tanggal_Lahir
- Byte, adalah bagian terkecil yangdialamatkan dalam memory. 1Byte = 8 bit. Dalam kode ASCII:
Karakter 0 memiliki kode 48 => 0110000
karakter A memiliki kode 65 => 1000001
- Bit, sistem biner yang terdiri dari dua macam yaitu 0 dan 1. Sistem biner merupakan dasar yang dapat digunakan untuk komunikasi antara manusia dan mesin.