twitter

Translate


بسم الله الرحمن الرحيم 

select()

function select($columns='*')

Method select() menentukan bagian SELECT pada query. Parameter $columns menentukan kolom-kolom apa saja yang akan di-select, yang bisa berupa string dengan nama kolom dipisah koma, atau sebuah array dari nama kolom. Nama kolom dapat berisi prefiks table dan/atau alias kolom. Method ini akan secara otomatis memberikan quote pada nama kolom kecuali kolom tersebut mengandung tanda kurung (yang bararti kolom yang diberikan merupakan ekspresi DB).

Berikut ini merupakan beberapa contoh:

// SELECT *
select()
// SELECT `id`, `username`
select('id, username')
// SELECT `tbl_user`.`id`, `username` AS `name`
select('tbl_user.id, username as name')
// SELECT `id`, `username`
select(array('id', 'username'))
// SELECT `id`, count(*) as num
select(array('id', 'count(*) as num'))

selectDistinct()

function selectDistinct($columns)

Method selectDistinct() mirip dengan select(). Hanya saja selectDistinct mengaktifkan flag DISTINCT. Misalnya,selectDistinct(id,username')` akan menghasilkan SQL berikut:

SELECT DISTINCT `id`, `username`
 

insert()

function insert($table, $columns)

Method insert() membuat dan menjalankan statement SQL INSERT. Parameter $table menentukan table yang mana yang disisipkan, sedangkan $columns merupakan sebuah array dengan pasangan nama-nilai yang menjelaskan nilai-nilai kolom yang akan disisipkan. Method tersebut akan memberikan quote pada nama table dan akan menggunakan parameter-binding untuk nilai yang dimasukkan.

Berikut merupakan contohnya:

// buat dan jalankan SQL berikut :
// INSERT INTO `tbl_user` (`name`, `email`) VALUES (:name, :email)
$command->insert('tbl_user', array(
    'name'=>'Tester',
    'email'=>'tester@example.com',
));


update()

function update($table, $columns, $conditions='', $params=array())

Method update() akan membuat dan mengeksekusi statement UPDATE SQL. Parameter $table menentukan table mana yang akan di-update; $columns adalah sebuah array dengan pasangan nama-nilai yang menentukan nilai kolom yang akan di-update; $conditions dan $params mirip dengan where(), yang akan menetapkan klausa WHERE dalam statement UPDATE. Method ini akan memberikan quote pada nama dan menggunakan parameter-binding untuk nilai yang di-update.

Berikut merupakan contohnya:

// buat dan jalankan SQL berikut:
// UPDATE `tbl_user` SET `name`=:name WHERE id=:id
$command->update('tbl_user', array(
    'name'=>'Tester',
), 'id=:id', array(':id'=>1));


delete()

function delete($table, $conditions='', $params=array())

Method delete() membuat dan menjalankan statement SQL DELETE. Parameter $table menentukan table yang mana yang akan dihapus; $conditions dan $params mirip dengan where(), yakni menentukan WHERE di dalam statement DELETE. Method ini akan memberikan quote pada nama.

Berikut salah satu contoh:

//buat dan eksekusi SQL berikut:
// DELETE FROM `tbl_user` WHERE id=:id
$command->delete('tbl_user', 'id=:id', array(':id'=>1));



بسم الله الرحمن الرحيم 

Dalam desain database, composite key adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah kunci sederhana dalam haknya sendiri.
Hal ini sering bingung dengan kunci composite, meskipun ini juga merupakan kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian, setidaknya satu atribut yang membentuk kunci komposit bukanlah kunci sederhana.
Contohnya, suatu entitas yang mewakili masing-masing modul siswa hadir di Universitas. entitas ini memiliki nim dan kode_matakuliah sebagai kunci utama. Setiap atribut yang membentuk kunci utama adalah kunci sederhana karena masing-masing merupakan referensi unik ketika mengidentifikasi siswa dalam satu kasus dan modul yang lain.
Sebaliknya, dengan menggunakan contoh yang sama, bayangkan kita mengidentifikasi seorang mahasiswa oleh NamaBelakang + NamaDepan mereka. Di tabel siswa tersebut pada modul kunci utama yaitu NamaDepan + NamaBelakang + kode_matakuliah. Karena NamaBelakang + NamaDepan merupakan referensi unik untuk mahasiswa, itu bukanlah sebuah kunci sederhana, itu adalah kombinasi dari atribut yang digunakan untuk secara unik mengidentifikasi seorang mahasiswa. Oleh karena itu kunci utama untuk entitas ini adalah kunci komposit.
Tidak ada pembatasan diterapkan pada atribut tentang (awal) kepemilikan mereka dalam model data. Ini berarti bahwa setiap satu, tidak ada, atau semua, dari beberapa atribut dalam kunci senyawa dapat menjadi kunci asing. Memang, kunci asing mungkin sendiri menjadi kunci majemuk.

Composite KeyJenis primary key yang menggunakan gabungan dua atau lebih atribut yang dapatmembedakan suatu baris data secara unik.Composite Key (kunci komposit) harus merupakan field yang benar-benar unik tidak boleh ada nilai NULL (kosong).

Smoga bermanfaat.. ^_^

Sumber: 
- http://yanuangga.blogspot.com/2010/05/compound-composite-key.html
http://www.scribd.com/doc/90713462/Composite-Key


بسم الله  الرحمن الرحيم 

Primary Key berguna pada saat menampilkan record hasil pencarian (searching), pengurutan (sorting), dan berbagai operasi query lainnya. Dengan memilih rimary key, proses pencarian, pengurutan dan proses penampilan data dan lainnya berlangsung lebih cepat.
 
Beberapa pengertian Primary Key (kunci utama)
- Primary Key adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, / dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).
- Primary Key (kunci utama) adalah atribut Merupakan candidate key yang telah dipilih untuk mengidentifikasi setiap record secara unik. Primary key harus merupakan field yang benar-benar unik dan tidak boleh ada nilai NULL
- Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam table. 
- Primary key, salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb :
Ø  Key tersebut lebih natural untuk dijadikan acuan
Ø  Key tersebut lebih sederhana
Ø  Key tersebut cukup uniqe
database tanpa data apapun yang asing. Setiap tabel dapat memiliki satu atau lebih candidate key.
 
Contoh:
File pegawai berisi attribute
Ø  no induk
Ø  No ktp
Ø  Nama
Ø  Tempat lahir
Ø  Tanggal lahir
Ø  Alamat
Ø  Kota
 
No induk dan no ktp adalah kunci calon (Candidate Key) dan untuk kunci utama (primary key) adalah salah satu yang dipilih dari kunci calon. Misalnya No. induk di jadikan primary key, maka primary key nya adalah no induk.
 
Smoga bermanfaat.. ^_^
 
Sumber:  


بسم الله الرحمن الرحيم   

  Foreign Key (kunci Tamu)
Jika sebuah primary key terhubungan ke table/entity lain, maka keberadaan primary key pada entity tersebut di sebut sebagai foreign key. Foreign key adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk me“refer” (menunjuk) ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua), seperti: ‘logical pointer’. Sedangkan hubungan antara keduanya (primary key dan foreign key) di jelaskan sebagai berikut,“Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).“Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya, dengan kata lain keduanya saling berkaitan. Perhatikan gambar berikut.
JENIS-JENIS KUNCI DALAM DALAM RELATION DATABASE
Pada gambar diatas, nim pada table mhs adalah primary key. Sedangkan primary key pada table matkul adalah id_matkul. Lalu id_matkul menempel pada table mhs yang kita sebut sebagai foreign key.
Biasanya saya menyebut table yang berisi foreign key sebagai table anak karena table tersebut mengait pada table lain. Sedangkan table yang terkait saya sebut sebagai table induk. Pada contoh table di atas, mhs sebagai table anak sedangkan matkul sebagai table induk.
 
smoga bermanfaat.. ^_^
 


بسم الله الرحمن الرحيم 

Record
Beberapa pengertian tentang Record:
Record merupakan kumpulan elemen-elemen yang saling berkaitan untuk menginformasikan tentang suatu entity secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang. adalah isian data yang dimil iki oleh tabel dan record ini merupakan koleksi dari field-field yang disusun dalam format yang telah ditentukan.
Selama desain sistem, record akan diklasifikasikan sebagai fixed-length record atau variable-length record.
1.      Fixed-length record: tiap instance record punya field, jumlah field, dan ukuran logik yang sama 
2.      Variable-length record : mengijinkan record-record yang berbeda dalam file yang sama memiliki panjang yang berbeda.


Field 
Beberapa pengertian tentang Field:
- Field merupakan implementasi dari suatu atribut data.  
-   Field merupakan unit terkecil dari data yang berarti (meaningful data) yang disimpan dalam suatu file atau basis data.
- Field adalah atribut yang dimi liki oleh suatu tabel.

Cara Menambah Field:
1. Buka f i le Pi lih Table
2. Pil ih Design View
3. Blok f ield yang akan disisipi ( kl ik sebelah kir i nama f ield )
4. Klik insert rows
5. Tuliskan f ields baru
6. Kemudian kl ik close dan Save OK

Menghapus Field:
1. Buka f i le Pi lih Table
2. Pil ih Design View
3. Blok f ield yang akan dihapus
4. Klik edit delete
5. Tuliskan f ields baru
6. Kemudian kl ik close dan Save OK

Merubah Field:
1. Buka f i le Pi lih Table
2. Pil ih Design View
3. Rubah f ield
4. Kemudian kl ik close dan Save OK 


Untuk memulai microsoft Access pada dasarnya hampi r sama antara Taskbar Windows
95 – 2000 yaitu dimulai dengan tombol Star t -> Program -> Program MS-Access.
Membuat databases
1. Buka aplikasi Microsof t Access
2. Klik File New
3. Pil ih Blank Database
4. Create nama f ile database
Setelah anda mengisi nama database, anda bisa langsung mengklik tombol create atau
menekan tombol enter.


Smoga bermanfaat.. ^_^


Sumber: 


بسم الله الرحمن الرحيم 

Primary Key
Primary Key merupakan kunci dari suatu table, sehingga haruslah bersifat unik seperti hal nya kunci pada umumnya. Primary Key dapat dianalogikan sebagai kunci pada dunia nyata. Pada dunia nyata, setiap pintu hanya mempunyai 1 kunci saja. Tidak mungkin ada satu pintu mempunyai kunci yang berbeda beda. Begitu juga dengan Primary Key, pada setiap tabel hanya diperbolehkan memiliki satu Primary Key saja, atau biasa disebut dengan PK. Misal terdapat tabel Mahasiswa sebagai berikut:
NIM Nama Tgl_Lahir
20111 Ilmu Web 2011-05-05
20112 Dot Net 2011-05-05
20113 Admin 2011-05-07
Tabel 1
Pada tabel diatas, dapat ditentukan bahwa Primary Key adalah ID karena tidak mungkin ada ID yang sama.
 
Primary Key dalam database adalah Teks atau angka yang ditetapkan sebagai kata kunci untuk menampilkan data tertentu dari beberapa data yang berhubungan atau sesuai dengan primary key yang ditetapkan. Primary key merupakan langkah awal dalam membuat aplikasi database yang dapat bersumber lebih dari satu tabel.

Primary key yang dibahas pada posting ini adalah primary database yang dibuat dari microsoft office access. Primary key dapat dikatakan sebagai kata kunci utama yang akan berfungsi untuk membuka dan menampilkan data khusus

Gambar di bawah ini adalah tampilan awal tabel microsoft office access setelah membuat file.


Cara membuat Primary key tabel aplikasi database microsoft office access dapat dilakukan dengan langkah-langkah sebagi berikut, yaitu:
1. Klick pada tab Create
2. Klick Table Design
3. Buatkan uraian header kolom tabel
4. Tempatkan pointer kursor pada teks kolom header tabel yang ditetapkan sebagai primakey key
5. Klick Primary key
 
 



Apabila membuat primary key dalam database hal yang perlu diperhatikan adalah Teks pada Field Name dan Data Type antara tabel yang satu dengan lainnya yang ditetapkan sebagai primary key harus sama.

Contoh apabila sudah menetapkan teks NIM pada tabel pertama maka pada tabel lainnya juga harus teks NIM. Dan kalau sudah menetapkan Number pada Data Type tabel pertama maka pada tabel lainnya juga harus Number. Begitu sebaliknya. (perhatikan kedua tabel di atas).

6. Simpan (Ctrl S)
7. Tuliskan nama tabel pada teks box Tabel name
8. Klick Ok
 
smoga bermanfaat.. ^_^

Sumber: 


بسم الله الرحمن الرحيم 

Membuat Tabel Database "perpus" di XAMPP.

1. Membuat Database. 




Hasil setelah Create Database :


2. Membuat Tabel Anggota didalam Database Perpus .




Output Tabel Anggota :



3. MengInput Tabel Anggota Dengan data yang telah di sediakan :




Output Data input :

4. Meng Update data tabel yang telah tersedia
 Output dari Update tabel :
 
 
 

Cara Membuat Database Dari Microsoft Access 2007

Database adalah file data yang berisi objek seperti tabel, query, report dan lainnya. Pada tampilan awal dari program Acces 2007, anda dapat membuat sebuah Database baru atau membuka database yang telah dibuat sebelumnya.
Berikut Langkah-Langkahnya:

Langkah 1

Klik Menu Start-All Program – Ms. Office – Ms.Access 2007

Langkah 2

Klik Blank Database, tentukan lokasi penyimpanan dan nama database, klik tombol Create

Maka akan tampil area kerja Ms. Access 2007, seperti gambar dibawah ini:
Office Button : adalah pengganti menu file yang biasa anda temukan pada versi sebelumnya
Quick Access Toolbar  : adalah customizable yang berisi perintah-perintah penting seperti save, undo, redo dan masih banyak lagi perintah yang dapat anda tambahkan sendiri sesuai dengan keperluan.
Ribbon : merupakan pengganti Toolbar yang sering anda temukan pada versi sebelumnya.
Database Object : merupakan objek-objek yang telah diaktifkan dan digunakan dalam sebuah database. Contohnya seperti : Table, Form, Report, Macro dll.
Object Preview : Tampilan object yang anda aktifkan seperti table, form, report, dll
View Shortcut : adalah fitur dalam Access 2007 yang berguna untuk mengubah tampilan objek dengan mode tertentu sesuai dengan objek yang digunakan. Contohnya: Design View, Layout View, DataSheet View, Form View dll.
A.   Membuat Table Menggunakan DataSheet View
Tabel Data Mahasiswa PalComTeh

Berikut langkah-langkahnya:

Langkah 1

  • Masih pada jendela Ms. Acces 2007 yang aktif
  •  Ketika anda mebuat database baru, sebuah tabel secara otomatis akan tampil didalam Preview object
  • Klik tombol Close untuk menutuk jendela tab Table 1 yang aktif, dengan cara klik tombol Close yang terletak di sudut kanan atas.

Langkah 2

Anda dapat membuat tabel baru, dengan cara klik Create – Table dalam group Tables, seperti gambar dibawah ini:

Maka tabel baru akan tampil, untuk mengganti nama field pada tabel dengan cara double klik pada nama field tersebut, seperti gambar dibawah ini:
Field baru akan tampil disebelah kanan field Nama, lanjutkan dengan memberi nama field lainnya.

Langkah 3

Jika telah selesai klik Datasheet – View – Design View, seperti gambar dibawah ini:

Langkah 4

Kotak dialog Save As akan tampil, simpan tabel dengan nama tb_mahasiswa dan klik Ok.
Anda dapat melihat keterangan tabel yang dibuat yaitu nama field, tipe data, penggunaan primary key dan lainnya.

Langkah 5

Kembali ketampilan seblumnya, klik Design – View – Datasheet View, seperti gambar dibawah ini:
Langkah 6

Masukan data kedalama Field-field yang telah disediakan.

Langkah 7

Untuk menambah, mengedit atau pindah data record, dapat menggunakan fungsi record yang disediakan dibawah jendela object.

 

 B.      Membuat Tabel Menggunakan Design View

Tabel Data Mahasiswa PalComTech
Berikut Langkah-langkahnya:
Masih di database Latihan 1 yang aktif

Langkah 1

Tambahkan tabel baru, klik Create – Table Design, seperti gambar dibawah ini:

Langkah 2

Masukan Field data yang disediakan.

Langkah 3

Jika telah selesai gunakan Primary Key pada field Nim, seperti pada gambar dibawah ini:
Note : Primary Key berfungsi sebagai pengunci data,
Agar pengimputan data yang sama tidak dapat di proses di
Dalam sebuah field.

Langkah 4

Klik Design – View – Datasheet View, seperti gambar dibawah ini:

Jika tampil kotak dialog seperti dibawah ini, pilih Save dan simpan dengan nama Tb_data_mahasiswa, seperti gambar dibawah ini:

Langkah 5

Setelah seluruh field di buat, masukanlah datanya seperti gambar dibawah ini:
Jika telah selesai tutup jendela database Latihan 1, dengan cara klik tombol Office Button  dan klik  Close Database. 

Semoga bermanfaat, dan selamat mencoba ^_^


بسم الله الرحمن الرحيم 

Data base adalah suatu koleksi data computer yang terintegrasi, diorganisasikan dan disimpan dengan cara yang memudahkan pengambilan kembali. DASD (medium file master yang baik) harus digunakan. Tujuan utama dari konsep database adalah meminimumkan pengulangan data dan mencapai independensi. Pengulangan data (data redundancy ) adalah duplikasi data artinya data yang sama disimpan dalan beberapa file. Independensi data adalah kemampuan untuk membuat perubahan dalan struktur data tanpa membuat perubahan pada program yang memproses data. Independensi data dicapai dengan menempatkan spesifikasi data dalam label dan kamus yang terpidah secara fisik dari program. Program mengacu pada tabel untuk mengakses data. Perubahan pada struktur data hanya dilakukan sekali, yaitu dalam tabel.
Ketika perusahaan mengadopsi konsep database, hirarki data menjadi:
• database
• file
• catatan
• elamen data
File-file tersendiri dapat tetap ada, mewakili komponen -komponen utama dari database namun organisasi fisik dari data tidak menghambat pemakai. Tersedia berbagai cara untuk mengintegrasikan isi dari file-file yang memiliki hubungan logis.

Bentuk Data Base
1. Hierarchical DataBase
Biasa digunakan untuk jaringan komunikasi data yang berupa hierarchi/tree. Dasar hierarchi Data base berusaha untuk menggambar realita dalam sebuah organisasi kebentuk data komputer.
2. Network DataBase
Network DB dibuat karena jaringan komunikasi memiliki topology Mesh, shg membutuhkan bentuk ini. Network Data Base memiliki struktur file yang sama, sehingga file yang satu dapat mengetahui / mendapatkan informasi file yang lain dengan benar.
3. Relational DataBase
Bentuk DB yang paking Fleksibel dan terbuka. Biasanya digunakan pada local saja.

Struktur Data Base
Integrasi logis file dapat dicapai secara eksplisit atau secara implicit.
• Hubungan eksplisit
inverted index dan link field menetapkan hubungan eksplisit antara data yang terintefrasi secara logis dalam file yang sama. Suatu pendekatan untuk menetapkan hubungan eksplisit antara catatan dari beberapa file adalah dengan menyusun catatan-catatan tersebut dalam suatu hirarki. Ini disebut struktur hirarkis. Dalam struktur seperti ini, setiap catatan pada satu tingkat dapat dihubungkan ke berbagai catatan yang setingkat lebih rendah. Catatan yang memiliki anak disebut parent dan anak catatan itu sisebut children.
• Hubungan implicit
Pada awal 1970-an Edgar f. Codd dan C.J. Date, keduanya dari IBM tetapi bekerja secara terpisah, mengembangkan statu pendekatan untuk menetapkan hubungan antar catatan yang tidak harus dinyatakan secara eksplisit. Link field khusus tidakperlu disertakan dalam catatan. Pendekatan Codd dan Date dinamai struktur relasional, dan menggunakan hubungan implicit, yaitu hubungan yang dapat dinyatakan secara tidak langsung dari catatan data yang telah ada. Keuntungan utama dari struktur relasional bagi CBIS adalah fleksibelitas yang ditawarkanya dalam rancangan dan penggunaan database. Pemakai dan spesialis informasi dibebeskan dari keharusan mengidentifigasi semua informasi yang diperlukan
sebelum menciptakan database.

Tipe-tipe Data Base
a. Operational DataBase
DB menyimpan data detail yang dibutuhkan untuk mendukung operasi dari entire organization.
b. Analytical DataBase
Menyimpan data dan information extrated dari operational yang diseleksi dan external DB. Meliputi data dan informasi yang banyak dibutuhkan oleh manajer organisasi dan end user.
c. Data WareHouse
Merupakan pusat data sentral yang ditampilkan dan diintegrasikan sehingga dapat digunakan oleh manajer dan user professional untuk macam-macam analisis bisnis, penelitian pasar dan decision support.
d. Distributed DataBase
e. End User DataBase
Data Base terdiri dari variasi data yang dikembangkan oleh end user pada workstation.
f. HyperMedia DataBase
g. External DataBase

Komponen Data Base 
1. File data base : memiliki elemen-elemen data yang disimpan dalam salah satu format organisasi file data base.
2. DBMS : suatu kelompok program software yang mengelola DB, mengontrol akses terhadap DB, menjaga pengamanan DB dan melakukan tugas-tugas lain.
3. Sistem Antar-Muka Bahasa Induk (A Host Language Interfice system)
Bagian dari DBMS yang berkomunikasi dengan program aplikasi, menafsirkan intruksi dan bahasa tingkat tinggi aplikasi.
4. Program Aplikasi
5. Sebuah sistem Antar muka Bahasa Alami ( A Natural Language Interface system)
Suatu bahasa pertanyaan (query language) yang memungkinkan pemakai untuk mendapatkan keterangan tentang apa saja yang tersedua pada system komputer.
6. Kamus Data (data dictionary)
Pusat penyimpanan infomasi data-data dari DB yang memuat skema DB, yang mana nama dari setiap item dalam DB serta deskripsi dan definisi atribut-atributnya yang merujuk pada data standar.
7. Terminal Pengaksesan dan pemutakhiran yang online
Letaknya dapat berdekatan / berjauhan.
8. Sistem keluaran / pembuat Reportase ( The output system or report Generator)
Terdiri dari laporan biasa ,dokumen dan laporan khusus.
 
Kriteria DataBase
1. Struktur filenya memudahkan untuk mengcutkan suatu record dengan record lainnya.
2. Penggabungan file secara menyilang dimungkinkan, sehingga record yang sebelumnya bebas karena biasa digabung dan diproses bersama secara otomatis.
3. File program/datanya bersifat bebas, sehingga memudahkan untuk pemutakhiran dan perawatan DB.
4. Memilih rumusan bersama (common definition) dalam kaitannya dengan definisi data, format record dan berbagai jenis deskripsi lainnya.
5. Memiliki DBMS untuk mengelola data.
6. Kamus Data
7. Memiliki memori akses langsung yang besar untuk memuat data DBMS.
8. Memiliki program dan piranti komunikasi yang canggih, yang memungkinkan pengguna untuk mengakses data secara serempak.
9. Memiliki teknik-teknik penyalinan (back up), penghidupan kembali (restart) dan perolehan kembali (recovery) yang canggih yang dapat merekrontuksi kembali file-file DB jika ada data yang rusak/hilang.
10. Adanya Query Language.

Manajerial DataBase Meliputi
1. System Intelegent
Untuk perencanaan strategis, baik dalam substansi jumlahnya maupun sifatnya bagi kegiatan manajemen puncak.
2. Masalah-masalah management khusus
3. Model Manajemen
4. Tugas Kunci system informasi
Perangkat lunak data base
Perangkat lunak yang menetapkan dan memelihara integrasi logis antar file, baik eksplisit maupun implicit disebut system manajemen database( datavase management system ) DBMS. IDS dari General Electric adalaj contoh pertamanya dan kemudian diikuti oleh sejumlah usaha serupa dari pemasok perangkat keras dan perangkat lunak lain. Contoh DBMS yang menggunakan struktur hirarkis adalah IMS (Infirmation Management System) dari IBM dan System 2000 dari Intel.
 
Menciptakan database.
Proses menciptakan database mencakup tiga langkah utama, yaitu;
• Menentukan kebutuhan data, meliputi pendekatan berorientasi proses, pendekatan model perusahaan.
• Menjelaskan data, dengan cara system kamus data, data description language.
• Memasukan data

Pengelola database
Seorang spesialis informasi yang bertanggung jawab atas database disebut pengelola database atau DBA. Tugas DBA terbagi dalam empat bidang utama;
• Perencanaan database, mencakup sama dengan para manajer untuk mendefinisikan skema perusahaan dengan para pemakai untuk mendefinisikan subskema mereka. Selain itu juga perperan penting dalam memilih DBMS.
• Penerapan database, terdiri dari menciptakan data base yang sesuai dengan DBMS yang dipilih, serta menetapkan dan menegakkan kebijakan dan prosedur penggunaaan database.
• Operasi database, mencakup menawarkan program pendidikan kepada pemakai datavase dan menyediakan bantuan saat diperlukan.
• Keamanan database, meliputi pemantauan kegiatan database dengan menggunakan statistic yang disediakan DBMS. Selain itu juga memastikan bahwa data base tetap aman.
DBMS (Data Base Management System)
DBMS: Suatu cara dalam bentuk system yang berguna dalam menyimpan data penggunaan cara yang tepat dapat mempercepat penyimpanan data ,pemrosesan data dan pengambilan data.
 
Empat hal penting dalam DBMS
a. Query language
b. Security consideration
c. Biaya tidak langsung pemrosesan
d. Kecocokan dengan tipa aplikasi

Elemen-elemen utama dari DBMS:
• Data description language processor
• Performance statistics processor
• Modul backup/recovery
• Manajer database

Keuntungan DBMS
• Mengurangi pengulangan data
• Mencapai independesi data
• Mengintegrasikan data beberapa file
• Mengambil data dan informasi secara cepat
• Meningkatkan keamanan
• Meningkatkan presentasi kesiapan data (data availability) yang berarti tersedia pada waktu dibutuhkan.
• Mempercepat penyimpanan dan pengambilan data.
• Mempercepat dan mempermudah pemrosesan data
• Mengurangi penyimpanan data yang rangkap
• Mempermudah pemrograman karena lebih fleksibel.

Kerugian DBMS
• Kurangnya ahli Data Base
• Biaya pemrosesan data sangat tinggi
• Kebutuhan software dan Hardware yang bertambah
• Penggabungan dan pengamanan data
Mangikat pemakai untuk
• Memperoleh perangkat lunak yang mahal
• Memperoleh konfigurasi perangkat keras yang besar
• Mempekerjakan dan mempertahankan staf DBA


Smoga bermanfaat.. ^_^

Sumber: http://mayazyaze.wordpress.com/2010/02/27/semua-tentang-data-base-dbms/


بسم الله الرحمن الرحيم 

Baca File teks bagian dari artikel ini menjelaskan cara menggunakan kelas StreamReader untuk membaca file teks. Menulis File teks (contoh 1) dan bagian menulis File teks (contoh 2) menjelaskan bagaimana menggunakan StreamWriter kelas untuk menulis teks ke file.

Membaca File teks

Kode berikut menggunakan kelas StreamReader membuka, untuk membaca, dan untuk menutup file teks. Anda dapat melewati jalan file teks ke konstruktor StreamReader untuk membuka berkas secara otomatis. Metode ReadLine membaca setiap baris teks, dan akan menambahkan berkas pointer ke baris berikutnya seperti membaca. Ketika metode ReadLine mencapai akhir file, itu akan kembali null referensi.
  1. Buat sampel file teks di Notepad. Untuk melakukannya, ikuti langkah berikut:
    1. Tempel teks berikut di Notepad:

      hello world
    2. Simpan file sebagai Sample.txt.
  2. Mulai Microsoft Visual Studio.
  3. Pada berkas menu, titik baru, dan kemudian klik proyek.
  4. Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template

    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template.
  5. Tambahkan kode berikut di awal file Class1.cs:

    using System.IO;
    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, default file adalah Program.cs.
  6. Tambahkan kode berikut untuk metode utama :

    String line;
    try 
       {
        //Pass the file path and file name to the StreamReader constructor
        StreamReader sr = new StreamReader("C:\\Sample.txt");
    
        //Read the first line of text
        line = sr.ReadLine();
    
        //Continue to read until you reach end of file
        while (line != null) 
        {
         //write the lie to console window
         Console.WriteLine(line);
         //Read the next line
         line = sr.ReadLine();
        }
    
        //close the file
        sr.Close();
        Console.ReadLine();
       }
       catch(Exception e)
       {
        Console.WriteLine("Exception: " + e.Message);
       }
       finally 
       {
        Console.WriteLine("Executing finally block.");
       }
    
  7. Pada Debug menu, klik mulai untuk mengkompilasi dan menjalankan aplikasi. Tekan ENTER untuk menutup jendela konsol. Jendela konsol yang menampilkan isi berkas Sample.txt.

    Hello world

Menulis File teks (contoh 1)

Kode berikut menggunakan StreamWriter kelas untuk membuka, menulis, dan untuk menutup file teks. Dalam cara yang mirip dengan kelas StreamReader , Anda dapat melewati jalan file teks ke konstruktor StreamWriter untuk membuka berkas secara otomatis. Metode WriteLine menulis baris lengkap teks ke file teks.
  1. Mulai Visual Studio.
  2. Pada berkas menu, titik baru, dan kemudian klik proyek.
  3. Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template.

    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klik CLR Console Application di bawah template.
  4. Tambahkan kode berikut di awal file Class1.cs:

    using System.IO;
  5. Tambahkan kode berikut untuk metode utama :

    try 
       {
    
        //Pass the filepath and filename to the StreamWriter Constructor
        StreamWriter sw = new StreamWriter("C:\\Test.txt");
    
        //Write a line of text
        sw.WriteLine("Hello World!!");
    
        //Write a second line of text
        sw.WriteLine("From the StreamWriter class");
    
        //Close the file
        sw.Close();
       }
       catch(Exception e)
       {
        Console.WriteLine("Exception: " + e.Message);
       }
       finally 
       {
        Console.WriteLine("Executing finally block.");
       }
  6. Pada Debug menu, klik mulai untuk mengkompilasi dan menjalankan aplikasi. Kode ini menciptakan sebuah file yang bernama test.txt di pada kandar C. terbuka test.txt di dalam editor teks seperti Notepad. Test.txt di berisi dua baris teks:

    Hello World!!
    From the StreamWriter class
    

Menulis File teks (contoh 2)

Kode berikut menggunakan StreamWriter kelas untuk membuka, menulis, dan untuk menutup file teks. Tidak seperti contoh sebelumnya, kode ini melewati dua parameter tambahan ke konstruktor. Parameter pertama adalah file path dan nama file dari file. Parameter kedua, benar, menentukan bahwa berkas dibuka di menambahkan mode. Jika Anda menentukan palsu untuk parameter kedua, isi file ditimpa setiap kali Anda menjalankan kode. Parameter ketiga menentukan Unicode, sehingga StreamWriter encode file dalam Unicode format. Anda juga dapat menentukan metode pengkodean berikut untuk parameter ketiga:
  • ASC11
  • Unicode
  • UTF7
  • UTF8
Tulis metode ini mirip dengan WriteLine metode, kecuali bahwa metode menulis secara otomatis tidak menanamkan karakter carriage return atau line feed (CR/LF) karakter kombinasi. Hal ini berguna bila Anda ingin menulis satu karakter pada satu waktu.
  1. Mulai Visual Studio.
  2. Pada berkas menu, titik baru, dan kemudian klik proyek.
  3. Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template

    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template
  4. Tambahkan kode berikut di awal file Class1.cs :

    using System.IO;
    using System.Text;
    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, default file adalah Program.cs.
  5. Tambahkan kode berikut untuk metode utama :

    Int64 x;
    
       try 
       {
        //Open the File
        StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.ASCII);
    
        //Writeout the numbers 1 to 10 on the same line.
        for(x=0; x < 10; x++)
        {
         sw.Write(x);
        }
    
        //close the file
        sw.Close();
       }
       catch(Exception e)
       {
        Console.WriteLine("Exception: " + e.Message);
       }
       finally 
       {
        Console.WriteLine("Executing finally block.");
       }
  6. Pada Debug menu, klik mulai untuk mengkompilasi dan menjalankan aplikasi. Kode ini menciptakan sebuah file yang bernama Test1.txt pada kandar C. Test1.txt terbuka di editor teks seperti Notepad. Test1.txt berisi satu baris teks:

    0123456789

Daftar kode lengkap

  • Membaca File teks

    //Read a Text File
    using System;
    using System.IO;
    
    namespace readwriteapp
    {
     class Class1
     {
      [STAThread]
      static void Main(string[] args)
      {
      
       String line;
    
      try 
       {
        //Pass the file path and file name to the StreamReader constructor
        StreamReader sr = new StreamReader("C:\\Sample.txt");
    
        //Read the first line of text
        line = sr.ReadLine();
    
        //Continue to read until you reach end of file
        while (line != null) 
        {
         //write the lie to console window
         Console.WriteLine(line);
         //Read the next line
         line = sr.ReadLine();
        }
    
        //close the file
        sr.Close();
        Console.ReadLine();
       }
       catch(Exception e)
       {
        Console.WriteLine("Exception: " + e.Message);
       }
       finally 
       {
        Console.WriteLine("Executing finally block.");
       }
      }
     }
    }
    
  • Menulis File teks (Versi 1)

    //Write a text file - Version-1
    using System;
    using System.IO;
    
    namespace readwriteapp
    {
     class Class1
     {
      [STAThread]
      static void Main(string[] args) 
      {
       try 
       {
    
        //Pass the filepath and filename to the StreamWriter Constructor
        StreamWriter sw = new StreamWriter("C:\\Test.txt");
    
        //Write a line of text
        sw.WriteLine("Hello World!!");
    
        //Write a second line of text
        sw.WriteLine("From the StreamWriter class");
    
        //Close the file
        sw.Close();
       }
       catch(Exception e)
       {
        Console.WriteLine("Exception: " + e.Message);
       }
       finally 
       {
        Console.WriteLine("Executing finally block.");
       }
      }
     }
    }
  • Menulis File teks (versi 2)

    //Write a text file  - Version 2
    using System;
    using System.IO;
    using System.Text;
    
    namespace readwriteapp
    {
     class Class1
     {
      [STAThread]
      static void Main(string[] args) 
      {
         
       Int64 x;
    
       try 
       {
        //Open the File
        StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.ASCII);
    
        //Writeout the numbers 1 to 10 on the same line.
        for(x=0; x < 10; x++)
        {
         sw.Write(x);
        }
    
        //close the file
        sw.Close();
       }
       catch(Exception e)
       {
        Console.WriteLine("Exception: " + e.Message);
       }
       finally 
       {
        Console.WriteLine("Executing finally block.");
       }
      }
     }
    }

 

Memecahkan masalah

Untuk semua berkas manipulasi baik pemrograman praktek untuk membungkus kode dalam mencoba-menangkap-akhirnya blok untuk menangani kesalahan dan pengecualian. Secara khusus, Anda mungkin ingin melepaskan menangani ke file di akhir blok sehingga file tidak terkunci tanpa batas. Beberapa kesalahan mungkin termasuk file yang tidak ada, atau berkas yang sedang digunakan.

 Smoga bermanfaat.. ^_^

Sumber: http://support.microsoft.com/kb/816149/id-id


Menulis dan membaca (Read and Write) file di C# (C Sharp)

Hampir semua bahasa pemrograman menyediakan function untuk melakukan proses baca atau tulis pada suatu file, mirip seperti java C# pun juga menggunakan stream untuk melakukan proses read dan write. Berikut ini adalah source code utama untuk melakukan proses write ke file
using (StreamWriter tulis = new StreamWriter(@"C:\bobot1.txt", false))

Sekarang mari kita implementasikan source code diatas ke dalam sebauh project, seperti biasanya siapkan terlebih dahulu project kosong, klik file new project pada IDE visual studio 2010 setelah itu akan muncul sebuah kotak dialog project name, silahkan masukan nama project, tidak ada aturan khusus dalam penamaan project. Untuk langkah demi langkah selanjutnya silahkan ikuti instruksi instruksi dibawah ini
langkah 1 : tambahkan beberapa toolbox yang diguanakan seperti text, label dan button. Atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini

 Gambar 1. Preview desain aplikasi
langkah 2 : tambahkan library agar C# dapat melakukan operasi input dan output. pada header program tambahakan library seperti berikut ini
using System.IO;

langlah 3 : Double klik pada button satu (button yang berlabelkan save) untuk membangkitkan event single klik pada button tersebut (untuk lebih detail tentang even silahkah klik macam-macam event di C#) tambahakan source code berikut ini pada event singel klik pada button1
 try
     {
       using (StreamWriter tulis = new  StreamWriter(@"C:\fileku.txt", false))
                {
                    tulis.Write(textBox1.Text);
                }
            }
            catch (Exception error)
            {
       MessageBox.Show("Terjadi kesalahan\n" + error.ToString());
    }

langkah 4 : lakukan hal yang sama untuk button2 (button yang berlabelkan READ) untuk membangkitkan event single klik (keterangan lebih lanjut tentang event klik macam-macam event di C#) masukan source code berikut ini
 using (StreamReader sr = new StreamReader(@"C:\fileku.txt"))
            {
                String line;               
                while ((line = sr.ReadLine()) != null)
                {
                    textBox2.Text = line;                      
                }                
            }

langkah 5 : done, program selesai dibuat. Jika langkah langkah diatas dilakukan dengan benar, maka saat program dijalankan program akan tampil seperti pada gambar diatas, setalah user memasukan text string di textBox1 dan menekan tombol save, file text akan disimpan oleh program berupa file.text di directory C:\fileku.txt. Berikut ini hasil preview program yang telah dirunning

Gambar 2. Preview hasil running program
dan setelah itu bisa dilihat di directory C:\fileku.txt. disitu terlihat terdapat file yang dibuat oleh program untuk menyimpan string yang diinputkan oleh user

Gambar 3. File text di directory C

Jika button read pada program diklik maka semua string yang ada di file fileku.text dibaca semuanya, berikut ini adalah preview hasil program
 Gambar 4. Preview hasil running program
untuk lebih jelasnya dalam memahami tutorial proses baca dan menulis/ Read and Write silahkan download full projectnya pada link dibawah ini
download project readDanWriteStringdiC#.rar


pandauan download : klik link download yang disediaan diatas, setelah itu akan muncul halaman adf.ly, tunggu beberapa detik sampai pada pojok kanan atas muncul tulisan skip ad. klik tombol tersebut ,setelah itu akan muncul halaman ziddu, silahkan klik pada button download yang muncul pada halaman ziddu
NB : Dalam tutorial ini program ditulisa menggunakan IDE Visual studio 2010. dengan target framework 2.0 . Sehingga minimal komputer harus terinstal windows xp untuk bisa menjalankan program *.exe nya, Sedangkan untuk membuka projectnya mau tidak mau harus menginstal microsoft visual studio 2010

 Smoga bermanfaat.. ^_^

Sumber: http://www.csharp-indonesia.com/2011/06/menulis-dan-membaca-read-and-write-file.html