Entri Populer

KONSEP-KONSEP DI DALAM SISTEM BASISDATA

Diposting oleh Siska Nursanti Kamis, 13 Oktober 2011 0 komentar

1. BasisData, merupakan kumpulan
a. tabel- tabel atau file-file yang saling berelasi
b. data yang memodelkan aktifitas- aktifitas yang terdapat di dalam enterprisenya.
c. data non-redundant yang dapat digunakan bersama (shared) oleh sistem-sistem aplikasi yang berbeda
d. data non redundant yang saling terkait satu sama lainya yang dinyatakan oleh atribut- atribut kunci dari tabel- tabelnya
Dengan basis data, perubahan, editing atau updating data yang dapat dilakukan tanpa mempengaruhi komponen- komponen lainnya didalam sistem yang bersangkutan baik perubahan format data (konversi), struktur file atau relokasi data dari satu perangkat ke perangkat yang lainya.


2. Keuntungan BasisData
Bila dibandingkan dengan sistem pemrosesan file yang didukung oleh sistem operasi konversional, maka penggunaan basis data akan memperoleh keuntungan-keuntungan sebagai berikut:
a. Reduksi duplikasi data (minimum redundancy data yang paad giliranya akan mencegah inkonsistensi dan isolasi data)
b. Kemudahan, kecepatan dan efisiensi (data sharing dan availability)akses atau pemanggilan data
c. Penjagaan integritas data
d. Menyebabkan data menjadi self-dokumented dan self-descriptive
e. Mereduksi biaya pengembangan perangkat lunak
f. Meningkatkan faktor keamanan data
3. View-view BasisData (Level Abstraksi Data)
Karena tidak semua pengguna basisdata terlatih dengan baik dan penggunanya terbagi dalam beberapa tingkatan, maka kompleksitas basisdata akan tersembunyi dari para penggunanya melalui beberapa level abstraksi data.
fungsinya untuk menyederhanakan interaksi antara penngguna dengan sistemnya dengan basisdata dapat mempresentasikan view yang berbeda kepada para pengguna, programmer dan administratornya
a. Level Fisik : merupakan tingkatan terendah dalam abstraksi data yang menunjukkan bagaimana data disimpan, yang pada umunya tidak terlihat oleh oleh pengguna atau programmer aplikasinya
b. Level konseptual : mengambarkan data apa saja yang sebenarnya (secara fungsional) disimpan didalam basis data beserta relasi”nya didalam basis data, dimana administrator basis data (DBA) membangun dan mengolah basis data, contohnya: penguna akan mengetahui bahwa data penjualan disimpan didalam tabel” barang, produksi, keuangan, marketing
c. Level View : merupakan tingkatan tertinggi, yaitu pengguna aplikasi dan programmer hanya mengenal struktur data
4. Enterprise yaitu bagian dari dunia nyata yang dimodelkan dengan mengunakan basisdata
5. Enterprise Rules
aturan-aturan yang digunakan untuk mendefinisikan relasi-relasi antara entity satu dengan yang lainnya (entity relationship) beserta operationsnya (prosedurte atau fungsi) yang dapat dikenakan dengan entities yang bersangkutan atau aturan untuk menegaskan hubungan antar entitas
6. Skeleton Table
Yaitu : kumpulan tabel-tabel yang menjelaskan hubungan antar entitas yang digunakan didalam suatu enterprise, tabel-tabel yang direpresentasikan dengan mengunakan nama-nama tabel berikut field yang dimiliki, hubungan antar tabel dapat diketahui dengan melihat field kunci/primary key pada masing-masing tabelnya
7. Aplikasi
Yaitu aplikasi program yang akan dijalankan oleh enterprise baik secara otomatis maupun semi otomatis
8. Sistem Basis Data
Menurut Pustaka ELMASRI20 : marupakan perangkat lunak DBMS bersama dengan datanya (basisdata) dan aplikasinya
Menurut Pustaka Fathan99 : merupakan sistem yang terdiri dari kumpulan file (tabel) yang saling berhubungan dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai atau program lain untuk mengakses dan memanipulasi file-file (tabe-tabel) tersebut.
Baca Selengkapnya....

| edit post

Tentang Saya dan Sahabat Saya

Diposting oleh Siska Nursanti 0 komentar


Assalamu’alaikum wr,wb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Hai……..kenalin saya siska nursanti………. Panggil saya siska saja…….
O y saya mau cerita nich………….. Hmm………. Ceritanya itu tentang saya dan juga sahabat-sahabat saya..
Tapi saya kenalin dulu yach sahabat-sahabat saya ini,,,,
Dari yang sebelah kiri itu namanya manda,terus yang disampingnya itu medina,,nah kalau yang I tengah itu udah tau kan siapa…. Hihihihihi…. Itu saya siska…… maniskan orangnya……… hehehehehe……


Kita lanjutkan lagi yach perkenalannya,,yang disampingku itu nama isna,terus yang di sebelahnya baru namanya siti…… kalian pasti uda kenal kan dengan kami……… kami ini kan group cipika cipiki….
Unikkan nama group kami……. Tapi itulah kami………. Saya seneng kalo gabung dengan mereka………
Orangnya asik-asik…….
Foto itu di ambil tepat didepan kampus kami,,tapi kami gak tau itu mobil siapa yang kami buat untuk foto….. Hehehehe!!!!!!!!!
Setiap kami d kampus kami selalu bersama-sama…… Hmm…….. pokoknya saya senang punya temen seperti mereka.. Soalnya suka dukanya ud ah kami alami…… jadi saya gak ngersa kesepian lagi dech…
Sekian yach cerita saya ini…… ntar kita sambung lagi…….. okeh temen-temen…………
Baca Selengkapnya....

| edit post

Tentang saya

Diposting oleh Siska Nursanti 0 komentar


Assalamu’alaikum wr,wb………
Hai……. Kenalin saya siska nursanti…….. kalian psti udah kenalkan……..
Nich saya mau cerita tentang diri………
Saya adalah orang perantau di medan ini…. Saya anak sulung dari 2 bersaudara……… Orang tua saya keduanya bekerja sebagai guru… Ayah saya PNS, ibu saya guru paud……saya tinggal di Firdaus,,Sei Rampah….. Pada tau gak itu daerah mana???????
Saya tinggal dimedan -+ udah 2,5 tahun……… saya kuliah di STMIK BUDIDARMA dengan jurusan Manajemen Informatika ,, saya ngambil 3 tahun saja yach kalo tamat dibelakang nama saya ad Amd kom nya…… hehehehe………..


Sebenernya saya gak mau jauh dari orang tua tapi saya pengen mandiri….. tapi kalo kangen ma orang tua yach pulkam jg….. hihihihihihi…….. gimana mau mandiri ya kan dikit-dikit pulang,,
Tapi gak papa dech…… namanya juga kangen…… Oya….. kalian tau gak……….. saya seneng sekali bias kuliah… jujur saya sedih kalo ingat kerja keras orang tua saya demi menyekolahkan saya sampai ke bangku kuliah….. saya gak kan mengecewakan orang tua saya….. saya akan buat oaring tua saya bangga dengan prestasi yang saya dapat walaupun saya tidak terlau pintar……..
Sekian yach ceritanya…….. hmm..jadi sedih nich kangen ma Orang tua……..
Bye-bye…
Wassalam…………
Baca Selengkapnya....

| edit post

Belajar Kelompok

Diposting oleh Siska Nursanti 0 komentar


Assalamu’alaikum wr,wb…

Hai temen-temen……….
Gimana nich kabar kalian semua………. Kalian pasti sudah kenal kan siapa-siapa saja yang ada di foto itu.
Hmm………… hayo tebak!!!!!!!!!!!
Yupz…………. Kalian benar itu group cipika cipiki……
Rajin kan kami…….. itu kami lagi ngerjain tugas kelompok……. Disitu kami bagi-bagi tugas…… ada yang nyatat,,ada yang kasih pendapat,,pokoknya waktu kami ngerjain tugas itu,, seru banget dech,,,, walupun itu lagi ngerjain tugas, kami tetep bercanda-canda jadi ngerjain tugasnya gak mersa bosen,, Juga jenuh… tapi tetep terlihat serius kan…….. itulah kami group cipika cipiki…


Sekian yach cerita dari saya………… ^_^
Baca Selengkapnya....

| edit post

Jalan-jalan brsama temen

Diposting oleh Siska Nursanti 0 komentar



Assalamu’alakum wr,wb…………….
Hallo temen-temen semunya…………………..
Seru yach liat fotonya itu………………
Itu saya dan temen deket saya isna……….. saya pergi ke pantai gudang garam yang tempatnya itu berada di daerah pantai cermin,,perbaungan bersama temen-temen yang lain….. Maaf yach fotonya ada yang gak di pelihatkan habis gak muat…… hehehehehehe………


Seru banget ke pantainya…….. tapi sayang saya dan temen saya gak mandi padahal lagi sunyi pengunjung…….. Hmm………. Panas juga sich cuacanya waktu itu…….
Kami perginya setelah selesai ujian….. yach untuk menyegarkan pikiran jadi kami inisiatif jalan-jalan kepantai dech……… jadi pengen ke pantai lagi nich…………. ^_^
Sekian cerita dari saya…
Baca Selengkapnya....

| edit post

Keceriaan Dirumah Temen

Diposting oleh Siska Nursanti 0 komentar


Assalamu’alaikum temen-temen…………..

Kalian pasti tersenyum liat foto ini……
Tau gak itu kami lagi pa?????? Hehehehehe……… kalian gak tau kan……….
itu saya dan temen-temen lagi ngupas ubi………
awalnya saya yang ngupas tapi gentian dech……… alnya pegel…….. hehehehe………


Tau kan yang paling depan itu sapa……??? Nich saya kenalin lagi,,itu namanya manda,,telaten sekali kan dia ngupasinya…… dari datang saja dia yang paling semangat… xixixixixi…
Kami itu lagi d rumah isna…….. sehabis pulang kuliah kami kesitu…… itu lah kami,kalo kami lagi pengen refreshing pasti kami jalan-jalan….. hmm.. pokoknya kami buat hidup kami nini berwarna dech jadi gak ngerasa bosen……. Ya kan temen-temen………….
Kita sudahi dulu yach ceritanya……… kalo mau tau lebih lanjut ntar saya ceriain lagi……..
Okeh …………. Good Luck For All My Best Friend…………. ^_^
Baca Selengkapnya....

| edit post

Tujuan Basis Data

Diposting oleh Siska Nursanti Selasa, 11 Oktober 2011 0 komentar

Tujuan utama dari sistem basis data adalah menyediakan pemakai melalui suatu pandangan abstrak mengenai data, dengan menyembunyikan detail dari bagaimana data disimpan dan dimanipulasikan. Oleh karena itu, titik awal untuk perancangan sebuah basis data haruslah abstrak dan deskripsi umum dari kebutuhan-kebutuhan informasi suatu organisasi harus digambarkan di dalam basis data.


Lebih jauh lagi, jika sebuah basis data merupakan suatu sumber yang bisa digunakan bersama maka setiap pemakai membutuhkan pandangan yang berbeda-beda terhadap data di dalam basis data. Untuk memenuhi kebutuhan ini, arsitektur komersial basis data yang banyak digunakan telah tersedia saat ini dan telah mengalami perluasan yaitu arsitektur ANSI-SPARC.
Materi ini menyediakan latar belakan informasi yang penting pada basis data, diantaranya tiga tingkatan arsitektur ANSI-SPARC, pengenalan model data, fungsi yang disediakan oleh DBMS multi user.
Tiga Tingkatan Arsitektur Basis data ANSI-SPARC
Ada 3 tingkat dalam arsitektur basis data yang bertujuan membedakan cara pandang pemakai terhadap basis data dan cara pembuatan basis data secara fisik.
3 tingkatan arsitektur basis data :
1. Tingkat Eksternal (External Level)
Tingkat eksternal merupakan cara pandang pemakai terhadap basis data. Pada tingkat ini menggambarkan bagian basis data yang relevan bagi seorang pemakai tertentu. Tingkat eksternal terdiri dari sejumlah cara pandang yang berbeda dari sebuah basis data. Masing-masing pemakai merepresentasikan dalam bentuk yang sudah dikenalnya. Cara pandang secara eksternal hanya terbatas pada entitas, atribut dan hubungan antar entitas (relationship) yang diperlukan saja.
2. Tingkat Konseptual (Conseptual Level)
Tingkat konseptual merupakan kumpulan cara pandang terhadap basis data. Pada tingkat ini menggambarkan data yang disimpan dalam basis data dan hubungan antara datanya.
Hal-hal yang digambarkan dalam tingkat konseptual adalah :
- semua entitas beserta atribut dan hubungannya
- batasan data
- informasi semantik tentang data
- keamanan dan integritas informasi
Semua cara pandang pada tingkat eksternal berupa data yang dibutuhkan oleh pemakai harus sudah tercakup di dalam tingkat konseptual atau dapat diturunkan dari data yang ada. Deskripsi data dari entitas pada tingkat ini hanya terdiri dari jenis data dan besarnya atribut tanpa memperhatikan besarnya penyimpanan dalam ukuran byte.
3. Tingkat Internal (Internal Level)
Tingkat internal merupakan perwujudan basis data dalam komputer. Pada tingkat ini menggambarkan bagaimana basis data disimpan secara fisik di dalam peralatan storage yang berkaitan erat dengan tempat penyimpanan / physical storage.
Tingkat internal memperhatikan hal-hal berikut ini :
- alokasi ruang penyimpanan data dan indeks
- deskripsi record untuk penyimpanan (dengan ukuran penyimpanan untuk data elemen
- penempatan record
- pemampatan data dan teknik encryption
Data Independence
Tujuan utama dari 3 tingkat arsitektur adalah memelihara kemandirian data (data independence) yang berarti perubahan yang terjadi pada tingkat yang lebih rendah tidak mempengaruhi tingkat yang lebih tinggi.
Ada 2 jenis data independence, yaitu
1. Physical Data Independence
bahwa internal schema dapat diubah oleh DBA tanpa menggangu conceptual schema. Dengan kata lain physical data independence menunjukkan kekebalan conceptual schema terhadap perubahan internal schema.
2. Logical Data Independence
bahwa conceptual schema dapat diubah oleh DBA tanpa menggangu external schema. Dengan kata lain logical data independence menunjukkan kekebalan external schema terhadap perubahan conceptual schema.
Prinsip data independence adalah salah satu hal yang harus diterapkan di dalam pengelolaan sistem basis data dengan alasan-alasan sbb :
1. DBA dapat mengubah isi, lokasi, perwujudan dalam organisasi basis data tanpa mengganggu program-program aplikasi yang sudah ada.
2. Pabrik / agen peralatan / software pengolahan data dapat memperkenalkan produk-produk baru tanpa mengganggu program-program aplikasi yang sudah ada.
3. Untuk memindahkan perkembangan program-program aplikasi
4. Memberikan fasilitas pengontrolan terpusat oleh DBA demi keamanan dan integritas data dengan memperhatikan perubahan-perubahan kebutuhan pengguna.
Bahasa Dalam DBMS
DBMS (Database Management systems) adalah kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan basis data. Dengan adanya berbagai tingkatan pandangan dalam suatu basis data maka untuk mengakomodasikan masing-masing pengguna dalam piranti lunak manajemen basis data biasanya terdapat bahasa-bahasa tertentu yang disebut Data Sub language.
Data sub language adalah subset bahasa yang dipakai untuk operasi manajemen basis data. Dalam penggunaan biasanya dapat ditempelkan (embedded) pada bahasa tuan rumah (Cobol, PL/1, dsb). Secara umum maka setiap pengguna basis data memerlukan bahasa yang dipakai sesuai tugas dan fungsinya.
Dalam basis data secara umum dikenal 2 data sub language :
1. Data Definition Language (DDL)
Bahasa yang digunakan dalam mendefinisikan struktur atau kerangka dari basis data, di dalamnya termasuk record, elemen data, kunci elemen, dan relasinya
2. Data Manipulation Language (DML)
Bahasa yang digunakan untuk menjabarkan pemrosesan dari basis data, fasilitas ini diperlukan untuk memasukkan, mengambil, mengubah data. DML dipakai untuk operasi terhadap isi basis data
Ada 2 jenis DML :
1. Procedural DML
Digunakan untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.
2. Non Procedural
Digunakan untuk menjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara pengambilannya.
Secara khusus pengguna menggunakan berbagai bahasa :
Programmer aplikasi menggunakan bahasa-bahasa seperti Cobol, Informix, dll (host language) yang ditempelkan dengan bahasa yang dipakai dalam DBMS. Pemakai terminal menggunakan bahasa Query (misal SQL) atau menggunakan program aplikasi (yang dirancang oleh programmer). Sedangkan DBA lebih banyak menggunakan bahasa DDL dan DML yang tersedia dalam DBMS.
DBMS mempunyai tugas untuk menangani semua bentuk akses kepada basis data, secara konsep :
1. Pengguna menyatakan permintaan akses menggunakan DBMS
2. DBMS menangkap dan menginterpretasikan
3. DBMS mencari :
- eksternal / conceptual mapping
- conceptual schema
- konseptual / internal mapping
- internal schema
4. DBMS melaksanakan operasi yang diminta terhadap basis data tersimpan.
Proses 1 s/d 4 dapat dilakukan secara interactive atau dicompile dulu.
Model Data
Model data adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dala suatu organisasi. Fungsi dari sebuah model data untuk merepresentasikan data sehingga data tersebut mudah dipahami.
Untuk menggambarkan data pada tingkat eksternal dan konseptual digunakan model data berbasis objek atau model data berbasis record.
1. Model Data Berbasis Objek
Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas. Beberapa jenis model data berbasis objek yang umum adalah :
- entity-relationship
- semantic
- functional
- object-oriented
2. Model Data Berbasis Record
Pada model data berbasis record, basis data terdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari bentuknya. Ada 3 macam jenis model data berbasis record yaitu :
- model data relasional (relational)
- model data hierarkhi (hierarchical)
- model data jaringan (network)
Fungsi DBMS
Layanan-layanan yang sebaiknya disediakan oleh database management system adalah :
1. Penyimpanan, pengambilan dan perubahan data
Sebuah DBMS harus menyediakan kemampuan menyimpan, mengambil dan merubah data dalam basis data.
2. Katalog yang dapat diakses pemakai
menyediakan sebuah katalog yang berisi deskripsi item data yang disimpan dan diakses oleh pemakai.
3. Mendukung Transaksi
Menyediakan mekanisme yang akan menjamin semua perubahan yang berhubungan dengan transaksi yang sudah ada atau yang akan dibuat.
4. Melayani kontrol concurrency
Sebuah DBMS harus menyediakan mekanisme yang menjamin basis data ter-update secara benar pada saat beberapa pemakai melakukan perubahan terhadap basis data yang sama secara bersamaan.
5. Melayani recovery
Menyediakan mekanisme untuk mengembalikan basis data ke keadaan sebelum terjadinya kerusakan pada basis data tersebut.
6. Melayani autorisasi
Sebuah DBMS harus menyediakan mekanisme untuk menjamin bahwa hanya pemakai yang berwenang saja yang dapat mengakses basis data.
7. Mendukung komunikasi data
Sebuah DBMS harus mampu terintegrasi dengan software komunikasi.
8. Melayani integrity
Sebuah DBMS bertujuan untuk menjamin semua data dalam basis data dan setiap terjadi perubahan data harus sesuai dengan aturan yang berlaku.
9. Melayani data independence
Sebuah DBMS harus mencakup fasilitas untuk mendukung kemandirian program dari struktur basis data yang sesungguhnya.
10. Melayani utility
Sebuah DBMS sebaiknya menyediakan kumpulan layanan utility.
Baca Selengkapnya....

| edit post

About Me

Foto Saya
Siska Nursanti
Lihat profil lengkapku

Followers