Senin, 18 November 2013

Pengertian Query pada MySQl



MySQL adalah perangkat lunak database server atau sebut saja Database Smart. Database ini semakin lama semakin populer. Dengan menggunakan database ini, data semakin aman dan berdaya guna. Database ini juga banyak dipakai pada web database sehingga data semakin terintegrasi antara database dekstop dengan database web. Untuk menggunakan database MySQL harus menginstalasinya dahulu ke komputer.


Keistimewaan MySQL
Sebagai server database dengan konsep database modern, MySQL memiliki keistimewaan. Beberapa keistimewaan dimiliki MySQL sebagai berikut :
1). Portability
Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain.
2). Open Source
MySQL merupakan database open source (gratis), di bawah lisensi GPL sehingga dapat memperoleh dan menggunakannya secara cuma-cuma tanpa membayar sepersen pun.
3). Multiuser
MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan pula.
4). Performace Tuning
MySQL mempunyai kecepatan yang cukup baik dalam menangani query-query sederhana, serta mampu memproses lebih banyak SQL per satuan waktu.
5). Column Type
Database MySQL didukung dengan tipe data yang sangat kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, data, time, datetime, timestamp, year, set serta enum.
6). Command dan Functions
MySQL server memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.
7). Security
Sistem Security pada MySQL mempunyai beberapa lapisan sekuritas seperti tingkatan subnetmask, hostname, dan izin akses user dengan sistem perizinan yang mendetil serta password terenkripsi.

8) Scalability dan Limits
MySQL mempunyai kemampuan menangani database dalam skala cukup besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu dapat menampung indeks sampai 32 indeks pada tiap tabelnya.
9). Connectivity
Adanya kemampuan MySQL melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT).
10). Localization
Adanya kemampuan dalam mendeteksi kesalahan (error code) pada client menggunakan lebih dari dua puluh bahasa.
11). Interface
MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemograman menggunakan fungsi API (Application Programming Interface).
12). Clients dan Tools
Database MySQL dilengkapi berbagai tools yang dapat digunakan untuk administrasi database.
13). Struktur Tabel
MySQL memiliki struktur tabel cukup baik serta cukup fleksibel, misalnya ketika menangani alter table.

SUMBER : http://daun-komputer.blogspot.com/2011/04/pengertian-query-pada-mysql.html

Pengertian dan Konsep Sistem Basis Data



Pengertian Basis Data
Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file lain sehingga membentuk suatu bangunan data untuk menginformasikan suatuperusahaan atau instansi dalam batasan tertentu.

Istilah-istilah Basis data
Beberapa hal yang termaksud unsur-unsur dari basis data adalah sebagai berikut:

Entititas
Entititas adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan Entity adalah Pasien, Dokter, Kamar.

Field
Setiap entity mempunyai atribut atau sebutan untuk mewakili suatu entity. Seorang siswa dapat dilihat dari atributnya misalnya, NIM, Nama_siswa, Alamat.

Record
Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap.
Contoh Kumpulan atribut NIP, Nama, dan alamat berisikan “01001245566”, Sanusi,
Jl. Hati suci No 2 Kupang.

Data Value
Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi atribut disebut nilai data.

Kunci Elemen Data ( Key Data Element )
Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas.
Contoh Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat,
tanggal lahir menggunakan Kunci Elemen Data npm.

Komponen-komponen Sistem Basis Data ( Database )
Basis data merupakan sistem yang terdiri atas kumpulan file atau tabel yang saling berhubungan dan Database Management System ( DBMS ) yang memungkinkan beberapa pemakai untuk mengakses dan manipulasi file-file tersebut . Dalam Sistem Basis data memiliki beberapa komponen yaitu:

Perangkat Keras ( Hardware )
Perangkat keras yang biasanya terdapat dalam sistem basis data adalah memori sekunder hardisk.

Sistem Operasi ( Operating System )
Sistem Operasi (Operating System) merupakan program yang mengaktifkan atau mengfungsikan sistem komputer, mengendalikan seluruh sumber daya (resource) dan melakukan operasi-operasi dalam komputer. Sistem Operasi yang banyak digunakan
seperti: MS-DOS, MS-Windows 95 MS Windows NT, dan Unix.

Basis  data (  Database  )
Sebuah basis data ( Database ) dapat memiliki beberapa basis data. Setiap basis data dapat berisi atau memiliki sejumlah objek basis data seperi file atau tabel.

Database Management System ( DBMS )
Pengolahan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak yang disebut DBMS yang menentukan bagaimana data disimpan, diubah dan diambil kembali.

Pemakai ( User )
Bagi pemakai dapat berinteraksi dengan basis data dan memanipulasi data dalam program yang ditulis dalam bahasa pemograman.

Tujuan dan Manfaat Basis Data
Tujuan utama dalam pengolahan data dalam sebuah basis data adalah agar kita dapat memperoleh data yang kita cari dengan mudah dan cepat. Pemanfaatan basis data dilakukan dengan tujuan yaitu:

Kecepatan dan kemudahan (Speed )
Pemanfaatan Database memungkinkan kita untuk dapat menyimpan data atau
melakukan perubahan ( manipulasi ) dan menampilkan kembali data tersebut dengan cepat dan mudah, dari pada kita menyimpan data secara manual.

Efisien ruang penyimpanan (Space)
Dengan Database penggunaan ruang penyimpanan data dapat dilakukan karena kita dapat melakukan penekanan jumlah pengulangan data dengan menerapkan sejumlah pengkodean .

Keakuratan (Acuracy)
Pemanfatan pengkodean atau pembentukan relasi antar data dengan penerapan aturan atau batasan tipe data dapat diterapkan dalam Database yang berguna untuk menentukan ketidakakuratan pemasukan atau penyimpanan.

Keamanan (Security)
Dalam sejumlah sistem ( apilkasi ) pengelolah database tidak menerapkan aspek
keamanan dalam penggunaan database. Tetapi untuk sistem yang besar dan serius, aspek keamanan juga dapat diterapkan.

Kelemahan Sistem Basis Data
  •  Memerlukan tenaga spesialIS
  •  Kompleks
  •  Memerlukan tempat yang besar
  •  Mahal
Pengguna Basis Data
System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual

Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara
keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.

Tugas DBAMengontrol DBMS dan software-software

 Memonitor siapa yang mengakses basis data.
 Mengatur pemakaian basis data.
 Memeriksa security, integrity, recovery dan concurency.

Program Utilitas yang digunakan oleh DBA :
Loading Routines, Membangun versi utama dari basis data.
Reorganization Routines, Mengatur / mengorganisasikan kembali basis data.
Journaling Routines, Mencatat semua operasi pemakaian basis data.
Recovery Routines, Menempatkan kembali data, sebelum terjadinya kerusakan.
 Statistical Analysis Routines, Membantu memonitor kehandalan sistem.

End User (Pemakai Akhir)
Ada beberapa jenis (tipe) pemakai terhadap suatu sistem basis data yang dapat
dibedakan berdasarkan cara mereka berinteraksi terhadap sistem :
Programmer aplikasi
Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulis pada bahasa pemrograman induk (seperti C, pascal, cobol, dll)

Pemakai Mahir (Casual User)
Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh suatu DBMS

Pemakai Umum (End User / Naïve User)
Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu
program aplikasi permanen (executable program) yang telah ditulis (disediakan) sebelumnya

Pemakai Khusus (Specialized/Sophisticated User)
Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra, dll, yang bisa saja mengakses basis data dengan atau tanpa DBMS yang bersangkutan.
Contoh penggunaan Aplikasi basis data dalam dunia bisnis.
 Bank : Pengelolaan data nasabah, akunting, semua transaksi perbankan.
 Bandara : Pengelolaan data reservasi, penjadualan.
 Universitas : Pengelolaan pendaftaran, alumni.
 Penjualan : Pengelolaan data customer, produk, penjualan.

Definisi, Sejarah dan Karakteristik Sistem Informasi Akuntansi



Berikut pengertian-pengertian mengenai sistem informasi akuntansi (SIA) :

1. Wilkinson (1991)
Sistem informasi akuntansi (SIA) merupakan suatu kerangka pengkordinasian sumber daya (data, meterials, equipment, suppliers, personal, and funds) untuk mengkonversi input berupa data ekonomik menjadi keluaran berupa informasi keuangan yang digunakan untuk melaksanakan kegiatan suatu entitas dan menyediakan informasi akuntansi bagi pihak-pihak yang berkepentingan.
2. Gelinas, Orams, dan Wiggins (1997)
Mendefinisikan sistem informasi akuntansi (SIA) sebagai subsistem khusus dari sistem informasi manajemen yang tujuannya adalah menghimpun, memproses dan melaporkan informsi yang berkaitan dengan transaksi keuangan.

Alasan Mempelajari SIA:
1. Karena Informasi sangat dibutuhkan dalam pengambilan keputusan
2. SIA digunakan untuk melakukan kontrol terhadap Aset yang dimiliki organisasi tersebut.
3. Menyiapkan data data keuangan dan non keuangan untuk menjadi informasi yang akurat guna pengambilan keputusan

Hal-hal yang perlu diperhatikan dalam mempelajari SIA :
1. Bagaimana mengumpulkan data dan mengkaitkannya dengan aktivitas organisasi/perusahaan.
2. Bagaiomana caranya menyalurkan data, informasi sehingga berguna bagi pengambilan keputusan
3. Bagaiaman caranya menjamin realbilitas, keakuratan dan ketcepatan data dan informasi yang disajikan.

SEJARAH AKUNTANSI MANAJEMEN
Kebanyakan prosedur perhitungan harga pokok produk (product costing) dan akuntansi manajemen yang digunakan pada abad 20 dikembangan antara tahun 1880 dan 1924. Perkembangan sebelumnya (sampai tahun 1914) menekankan pada perhitungan pada perhitungan harga pokok produk pada tingkat manajerial yaitu penelusuran tingkat laba perusahaan ke tiap produk dan menggunakan informasi ini untuk pengambilan keputusan strategis.
 
Mulai tahun 1925, setelah dikembangkannya pasar modal di USA, hampir semua usaha akuntansi manajemen untuk menghasilkan informasi bagi pemakai intern kemudian dihentikan dan diganti dengan penentuan harga pokok persediaan (inventory costing), yang merupakan pembebanan biaya produksi kepada produk sedemikian rupa sehingga harga pokok persediaan dapat dilaporkan kepada pemakai eksternal dalam laporan keuangan. Laporan keuangan telah menjadi kekuatan yang membentuk desain sistem akuntansi biaya. Manajer dan perusahaan bersedia menerima informasi biaya rata-rata secara agregat atas tiap produk, karena mereka merasa tidak membutuhkan informasi biaya masing- masing produk yang lebih terinci dan akurat mengenai tiap produk.
 
 Dalam tahun 1950-an dan 1960-an telah dilakukan beberapa usaha untuk memperbaiki manfaat sistem akuntansi biaya konvensional untuk kepentingan manajemen. Diperkenalkannya variable costing untuk penyempurnaan penentuan harga pokok produk pada dasarnya ditujukan untuk memperbaiki penentuan harga pokok persediaan yang disajikan dalam neraca dan dalam perhitungan rugi laba. Perbaikan akuntansi biaya pada saat itu pada hakikatnya hanya terpusat pada bagaimana membuat informasi akuntansi keuangan lebih bermanfaat bagi pemakai luar, tidak ditujukan untuk menghasilkan informasi akuntansi yang khusus diperuntukkan bagi kepentingan manajemen.
 
Pada tahun 1980-an dan 1990-an banyak ditemukan bahwa praktek-praktek akuntansi manajemen tradisional sudah tidak mampu lagi melayani kebutuhan manajerial. Kalkulasi biaya produk yang lebih akurat lebih berguna, dan yang menjelaskan secara rinci penggunaan masukan, dibutuhkan untuk memungkinkan manajer meningkatkan kualitas, produktifitas, dan mengurangi biaya. Sebagai tanggapan terhadap kelemahan
akuntansi biaya manajemen tradisional, berbagai usaha dilakukan untuk mengembangkan sistem akuntansi manajemen baru yang dapat memenuhi kebutuhan lingkungan ekonomi dewasa ini.

TREND YANG MEMPENGARUHI AKUNTANSI MANAJEMEN

Trend yang menyebabkan perubahan akuntansi manajemen adalah:
1. Kemajuan teknologi informasi.
2. Implementasi just-in time (JIT) manufacturing.
3. Meningkatnya tuntutan mutu
4. Meningkatnya diversifikasi dan kompleksitas produk, serta semakin pendeknya
daur hidup produk.
5. Diperkenalkannya computer-integrated manufacturing.
Kemajuan Teknologi Informasi
Perkembangan teknologi informasi menyebabkan dunia menjadi seperti kampung
saja (ditinjau dari sudut bisnis), batas-batas antar negara menjadi semakin tidak jelas
dengan semakin meluasnya perdagangan bebas di seluruh dunia dan persaingan bersifat
global dan tajam. Sifat persaingan ini menyebabkan laba yang diperoleh perusahaan-perusahaan yang memasuki tingkat persaingan dunia menjadi menciut. Penciutan laba
memaksa manajemen mencari berbagai strategi baru yang menjadikan perusahaan mampu bertahan dan berkembang. Hanya perusahaan-perusahaan yang manajemennya berhasil menjadikan perusahaannya memiliki keunggulan pada tingkat dunialah yang mampu bertahan dan berkembang pada situasi persaingan global dan tajam

Karakteristik Sistem Informasi Akuntansi
Karakteristik SIA yang membedakannya dengan subsistem CBIS lainnya :
1. SIA melakasanakan tugas yang diperlukan
2. Berpegang pada prosedur yang relatif standar
3. Menangani data rinci
4. Berfokus historis
5. Menyediakan informasi pemecahan minimal




Perbedaan SIA dan SIM :

· SIA mengumpulkan mengklasifikasikan, memproses, menganalisa dan mengkomunikasikan informasi keuangan sedang
· SIM mengumpulkan mengklasifikasikan, memproses, menganalisa dan mengkomunikasikan semua tipe informasi

2 komponen SIA
- Spesialis Informasi
- Akuntan

Contoh SIA sebagai pusat informasi perusahaan :
Bagian pemasaran mempertimbangkan untuk memperkenalkan jenis produk baru dalam jajaran produksi perusahaan, untuk itu bagian tersebut meminta laporan analisa perkiraan keuntungan yang dapat diperoleh dari usulan produk baru tersebut
Bagian SIA memproyeksikan perkiraan biaya dan perkiraan pendapatan yang berhubungan dengan produk tersebut, kemudian data yang diperoleh diproses oleh EDP. Setelah diproses hasilnya dikembalikan ke bagian SIA untuk kemudian diberikan ke bagian pemasaran.
Selanjutnya kedua bagian akan merundingkan hasil analisa tersebut untuk dicari keputusan yang sesuai.

Dari contoh diatas dapat ditemukan 2 aspek yang berhubungan dengan sistem bisnis modern yaitu :
1. Pentingnya komunikasi antar departemen/subsystem yang mengarah untuk tercapainya suatu keputusan.
2. Peranan SIA dalam menghasilkan informasi yang dapat membantu departemen lainnya untuk mengambil keputusan.

Informasi Akuntansi yang dihasilkan oleh SIA dibedakan menjadi 2, yaitu :
- informasi akuntansi keuangan, Informasi yang berbentuk laporan keuangan yang ditujukan kepada pihak extern.
- Informasi Akuntansi Manajemen, informasi yang berguna bagi manajemen dalam pengambilan keputusan.

Didalam Akuntansi Manajemen terdapat dua komponen yang digunakan bagi perencanaan dan pengendalian perusahaan, yaitu :
1. Sistem Akuntansi Biaya
2. Sistem Budgeting

Sistem Akuntansi Biaya
Digunakan untuk membantu manajemen dalam perencanaan dan pengawasan dari aktivitas pengadaan, proses distribusi dan penjualan
Budgeting
Adalah proyeksi keuangan perusahaan untuk masa depan yang bermanfaat untuk menolong manajer dalam perencanaan dan pengawasan

Unsur-unsur yang dapat mempengaruhi penerapan SIA dalam perusahaan :
1. Analisa Perilaku
2. Metode kuantitatif
3. Komputer

Analisa Perilaku
Setiap sistem yang tertuangkan dalam kertas tidak akan efektif dalam penerapannya kecuali seorang akuntan dapat mengetahui kebutuhan akan orang-orang yang terlibat dalam sistem tersebut.
Akuntan tidak harus menjadi seorang psikolog, tapi cukup untuk mengerti bagaimana memotivasi orang-orang untuk mengarah kepada kinerja perusahaan yang positif.
Selain itu juga seorang akuntan harus menyadari bahwa setiap orang mempunyai persepsi yang berbeda-beda dalam menerima suatu informasi, sehingga informasi yang akan diberikan dapat didesain dan dikomunikasikan sesuai dengan perilaku (behavior) para pengambil keputusan.

Metode Kuantitatif
Dalam menyusun informasi, seorang akuntan harus menggunakan metode ini untuk meningkatkan efektifitas dan nilai dari informasi tersebut.

Komputer
Pada beberapa perusahaan, komputer telah digunakan untuk menggantikan pekerjaan rutin seorang akuntan, sehingga memberikan waktu yang lebih banyak kepada akuntan untuk dapat terlibat dalam proses pengambilan keputusan.

Sumber : http://wira-babyrokers.blogspot.com/2013/01/definisi-sejarah-dan-karakteristik.html