tgs III, 1.DML, 2.DDL
Tugas III
1.DML
Sebuah manipulasi data bahasa (DML) adalah keluarga dari elemen sintaks mirip dengan bahasa pemrograman komputer yang digunakan untuk memasukkan, menghapus dan memperbarui data dalam database. Pertunjukan read-only query data kadang-kadang juga dianggap sebagai komponen DML.
Sebuah bahasa manipulasi data populer adalah bahwa dari Structured Query Language (SQL), yang digunakan untuk mengambil dan memanipulasi data dalam database relasional. Bentuk lain dari DML adalah yang digunakan oleh database IMS / DLI, CODASYL, seperti IDMS dan lain.
Bahasa manipulasi data terdiri dari laporan data perubahan SQL, yang memodifikasi data yang disimpan tetapi tidak skema atau database objek. Manipulasi objek database persisten, misalnya, meja atau disimpan prosedur, melalui pernyataan skema SQL,, bukan data yang tersimpan dalam diri mereka, dianggap sebagai bagian dari bahasa definisi data terpisah. Dalam SQL kedua kategori serupa dalam sintaks rinci mereka, tipe data, ekspresi dll, namun berbeda dalam fungsi mereka secara keseluruhan.
Bahasa manipulasi data memiliki kemampuan fungsional mereka diselenggarakan oleh kata awal dalam sebuah pernyataan, yang hampir selalu kata kerja. Dalam kasus SQL, verba ini adalah:
SELECT ... DARI ... MANA ...
INSERT INTO ... NILAI ...
UPDATE ... SET ... MANA ...
DELETE FROM ... MANA ...
The murni read-only SELECT query digolongkan dengan laporan 'SQL-data' dan karena itu dianggap oleh standar berada di luar DML. SELECT ... INTO form dianggap DML karena memanipulasi (yaitu memodifikasi) data. Dalam praktek umum meskipun, pembedaan ini tidak dibuat dan SELECT secara luasdianggapsebagaibagiandariDML.
Implementasi database yang paling SQL SQL memperluas kemampuan mereka dengan menyediakan penting, yaitu, prosedural, bahasa. Contoh ini adalah Oracle PL / SQL dan DB2 SQL PL.
Bahasa manipulasi data cenderung memiliki rasa yang berbeda dan kemampuan antara vendor database. Ada beberapa standar yang ditetapkan untuk SQL oleh ANSI, tapi vendor masih menyediakan ekstensi standar mereka sendiri untuk sementara tidak menerapkan standar keseluruhan.
Bahasa manipulasi data dibagi menjadi dua jenis, pemrograman prosedural dan pemrograman deklaratif.
Setiap pernyataan SQL DML adalah perintah deklaratif. The SQL individu pernyataan yang deklaratif, sebagai lawan penting, dalam arti bahwa mereka menggambarkan tujuan program, ketimbang menjelaskanproseduruntukmewujudkantargettersebut.
Bahasa manipulasi data yang awalnya hanya digunakan dalam program komputer, tetapi dengan munculnya SQL telah datang untuk digunakan secara interaktif oleh database administrator.
2.DDL
Definisi data bahasa atau bahasa deskripsi data (DDL) adalah sintaks mirip dengan bahasa pemrograman komputer untuk mendefinisikan struktur data, terutama skema database.
Definisi data bahasa konsep dan nama pertama kali diperkenalkan dalam kaitannya dengan model database CODASYL, di mana skema database ditulis dalam sintaks bahasa menggambarkan catatan, ladang, dan set model data pengguna. Kemudian digunakan untuk merujuk kepada subset dari Structured Query Language (SQL) untuk membuat tabel dan kendala. SQL-92 memperkenalkan bahasa skema manipulasi dan tabel skema informasi untuk skema permintaan. Tabel ini informasi yang ditetapkan sebagai SQL / Skema di SQL: 2003. DDL Istilah ini juga digunakan dalam pengertian generik untuk merujuk ke bahasa formal untuk menggambarkan data atau struktur informasi.
SQL
Tidak seperti bahasa deskripsi data banyak, SQL menggunakan koleksi verba imperatif yang berpengaruh adalah untuk memodifikasi skema database dengan menambahkan, mengubah, atau menghapus definisi tabel atau benda lainnya. Laporan dapat secara bebas dicampur dengan pernyataan SQL lainnya, sehingga DDL tidak benar-benar bahasa yang terpisah.
pernyataan CREATE
Buat - Untuk membuat database baru, tabel, indeks, atau query disimpan Sebuah pernyataan CREATE SQL di dalam menciptakan objek dari suatu sistem manajemen database relasional (RDBMS). Jenis-jenis benda yang dapat dibuat tergantung pada RDBMS sedang digunakan, tetapi sebagian besar mendukung terciptanya tabel, indeks, pengguna [mengklarifikasi], sinonim, dan database. Beberapa sistem (seperti PostgreSQL) memungkinkan CREATE, dan perintah DDL lainnya, dalam transaksi dan dengan demikian mereka dapat digulung kembali.
Pernyataan CREATE TABLE
Perintah MENCIPTAKAN umum digunakan adalah perintah CREATE TABLE. Penggunaan khas adalah:
CREATE TABLE [SEMENTARA] [nama tabel] ([definisi kolom]) [parameter table].
kolom definisi: Sebuah daftar comma-separated yang terdiri dari salah satu dari berikut
Definisi kolom: [nama kolom] [tipe data] {NULL | NOT NULL} {} pilihan kolom
Primary key Definisi: PRIMARY KEY ([koma daftar kolom dipisahkan])
Kendala: {} CONSTRAINT [definisi kendala]
RDBMS spesifik fungsi
Misalnya, perintah untuk membuat tabel bernama karyawan dengan kolom beberapa sampel akan menjadi:
MENCIPTAKAN karyawan TABLE (
id INTEGER PRIMARY KEY,
first_name VARCHAR (50) NULL,
last_name VARCHAR (75) NOT NULL,
DateOfBirth NULL DATE
);
Perhatikan bahwa beberapa bentuk CREATE TABLE DDL dapat menggabungkan DML (data bahasa manipulasi)-seperti konstruksi juga, seperti CREATE TABLE AS SELECT (CTAS) sintaks SQL.
DROP pernyataan
Drop - Untuk menghancurkan database yang sudah ada, tabel, indeks, atau melihat.
Sebuah pernyataan DROP di SQL menghapus obyek dari sistem manajemen database relasional (RDBMS). Jenis-jenis benda yang bisa dijatuhkan tergantung pada RDBMS sedang digunakan, tetapi sebagian besar mendukung menjatuhkan tabel, pengguna, dan database. Beberapa sistem (seperti PostgreSQL) memungkinkan DROP dan perintah DDL lainnya terjadi dalam transaksi dan dengan demikian akan digulung kembali. Penggunaan yang khas hanya:
DROP objectname objecttype.
Misalnya, perintah untuk menjatuhkan tabel bernama karyawan akan menjadi:
DROP TABLE pegawai;
Pernyataan DROP berbeda dari DELETE dan pernyataan truncate, dalam DELETE dan truncate tidak menghapus tabel itu sendiri. Misalnya, pernyataan DELETE mungkin menghapus beberapa (atau semua) data dari tabel sementara meninggalkan meja itu sendiri dalam database, sedangkan pernyataan DROP akan menghapus seluruh tabel dari database.
ALTER pernyataan
Alter - Untuk memodifikasi objek database yang sudah ada.
Sebuah pernyataan ALTER di SQL mengubah sifat dari obyek dalam sebuah sistem manajemen database relasional (RDBMS). Jenis-jenis benda yang dapat diubah tergantung pada RDBMS sedang digunakan. Penggunaan khas adalah:
ALTER parameter objecttype objectname.
Misalnya, perintah untuk menambahkan (kemudian hapus) kolom bernama gelembung untuk tabel yang ada bernama wastafel akan menjadi:
ALTER TABLE ADD wastafel INTEGER gelembung;
ALTER TABLE DROP gelembung wastafel KOLOM;
tgs II, 1.mysql, 2.sql
Tgs II
1.MYSQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Sistem manajemen basis data relasional
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.
Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
- Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
- Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
- Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
- 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
- Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
- Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
- Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
- Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
- Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
- Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
- Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
- Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
- Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
2.SQL
SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Sejarah
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).
Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.
Standarisasi
Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86.Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92.
Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini disebabkan masing-masing server memiliki dialek masing-masing.
Pemakaian dasar
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD)[3], namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD.
Data Definition Language
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE
untuk membuat objek baru, USE
untuk menggunakan objek, ALTER
untuk mengubah objek yang sudah ada, dan DROP
untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.
CREATE
CREATE
digunakan untuk membuat basis data maupun objek-objek basis data. SQL yang umum digunakan adalah:
CREATE DATABASE nama_basis_data
CREATE DATABASE
membuat sebuah basis data baru.
CREATE TABLE nama_tabel
CREATE TABLE
membuat tabel baru pada basis data yang sedang aktif. Secara umum, perintah ini memiliki bentuk
CREATE TABLE [nama_tabel]
(
nama_field1 tipe_data [constraints][,
nama_field2 tipe_data,
...]
)
atau
CREATE TABLE [nama_tabel]
(
nama_field1 tipe_data [,
nama_field2 tipe_data,
...]
[CONSTRAINT nama_field constraints]
)
dengan:
nama_field adalah nama kolom (field) yang akan dibuat. Beberapa sistem manajemen basis data mengizinkan penggunaan spasi dan karakter nonhuruf pada nama kolom.
tipe_data tergantung implementasi sistem manajemen basis data. Misalnya, pada MySQL, tipe data dapat berupa VARCHAR
, TEXT
, BLOB
, ENUM
, dan sebagainya.
constraints adalah batasan-batasan yang diberikan untuk tiap kolom. Ini juga tergantung implementasi sistem manajemen basis data, misalnya NOT NULL
, UNIQUE
, dan sebagainya. Ini dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (foreign key).
Satu tabel boleh tidak memiliki kunci primer sama sekali, namun sangat disarankan mendefinisikan paling tidak satu kolom sebagai kunci primer.
Contoh:
CREATE TABLE user
(
username VARCHAR(30) CONSTRAINT PRIMARY KEY,
passwd VARCHAR(20) NOT NULL,
tanggal_lahir DATETIME
);
akan membuat tabel user
seperti berikut:
username |
passwd |
tanggal_lahir |
Data Manipulation Language
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
SELECT
untuk menampilkan dataINSERT
untuk menambahkan data baruUPDATE
untuk mengubah data yang sudah adaDELETE
untuk menghapus data
SELECT
SELECT
adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT
. SELECT
digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT
memiliki bentuk lengkap: ( QUERY BUDIN ) Cilegon.
SELECT [nama_tabel|alias.]nama_field1 [AS alias1] [, nama_field2, ...]
FROM nama_tabel1 [AS alias1] [INNER|LEFT|RIGHT JOIN tabel2 ON kondisi_penghubung]
[, nama_tabel3 [AS alias3], ...]
[WHERE kondisi]
[ORDER BY nama_field1 [ASC|DESC][, nama_field2 [ASC|DESC], ...]]
[GROUP BY nama_field1[, nama_field2, ...]]
[HAVING kondisi_aggregat]
dengan:
- kondisi adalah syarat yang harus dipenuhi suatu data agar ditampilkan.
- kondisi_aggregat adalah syarat khusus untuk fungsi aggregat.
Kondisi dapat dihubungkan dengan operator logika, misalnya AND
, OR
, dan sebagainya.
Contoh:
Diasumsikan terdapat tabel user
yang berisi data sebagai berikut.
username |
passwd |
tanggal_lahir |
jml_transaksi |
total_transaksi |
Aris |
6487AD5EF |
09-09-1987 |
6 |
10.000 |
Budi |
97AD4erD |
01-01-1994 |
0 |
0 |
Charlie |
548794654 |
06-12-1965 |
24 |
312.150 |
Daniel |
FLKH947HF |
24-04-1980 |
3 |
0 |
Erik |
94RER54 |
17-08-1945 |
34 |
50.000 |
Contoh 1: Tampilkan seluruh data.
SELECT *
FROM user
Contoh 2: Tampilkan pengguna yang tidak pernah bertransaksi.
SELECT *
FROM user
WHERE total_transaksi = 0
Contoh 3: Tampilkan username pengguna yang bertransaksi kurang dari 10 dan nilainya lebih dari 1.000.
SELECT username
FROM user
WHERE jml_transakai < 10 AND total_transaksi > 1000
Contoh 4: Tampilkan total nominal transaksi yang sudah terjadi.
SELECT SUM(total_transaksi) AS total_nominal_transaksi
FROM user
Contoh 5: Tampilkan seluruh data diurutkan berdasarkan jumlah transaksi terbesar ke terkecil.
SELECT *
FROM user
ORDER BY jml_transaksi DESC
Fungsi aggregat
Beberapa SMBD memiliki fungsi aggregat, yaitu fungsi-fungsi khusus yang melibatkan sekelompok data (aggregat). Secara umum fungsi aggregat adalah:
SUM
untuk menghitung total nominal dataCOUNT
untuk menghitung jumlah kemunculan dataAVG
untuk menghitung rata-rata sekelompok dataMAX
danMIN
untuk mendapatkan nilai maksimum/minimum dari sekelompok data.
Fungsi aggregat digunakan pada bagian SELECT
. Syarat untuk fungsi aggregat diletakkan pada bagian HAVING
, bukan WHERE
.
Subquery
Ada kalanya query dapat menjadi kompleks, terutama jika melibatkan lebih dari satu tabel dan/atau fungsi aggregat. Beberapa SMBD mengizinkan penggunaan subquery. Contoh:
Tampilkan username pengguna yang memiliki jumlah transaksi terbesar.
SELECT username
FROM user
WHERE jml_transaksi =
(
SELECT MAX(jml_transaksi)
FROM user
)
INSERT
Untuk menyimpan data dalam tabel digunakan sintaks:
INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])
Contoh:
INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat', 'pass');
UPDATE
Untuk mengubah data menggunakan sintax:
UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]
Contoh:
UPDATE Msuser set password="123456" where username="abc"
DELETE
Untuk menghapus data dipergunakan sintaks:
DELETE FROM [nama_table] Where [KONDISI]
Contoh:
DELETE FROM TEST WHERE NAMA='test';
tgs 1, 1.sejarah akuntansi dan 2.sistem manajemen database dan perangkatnya
Tugas 1
SEJARAH AKUNTANSI
Sejarah akuntansidimulai sejak manusia mengenal hitungan uang dan menggunakan catatan. Pada abad XIV perhitungan rugi laba telah dilakukan pedagang-pedagang Genoa dengan cara menghitung harta yang ada pada akhir suatu pelayaran dan dibandingkan pada saat mereka berangkat
Tonggak sejarah akuntansi dimulai pada tahun 1494 pada saat Lucas Paciolo {Lukas dari Burgos) menerbitkan buku ilmu pasti yang berjudul “Suma de Arilhmalica, Proportioni et Proportionaiita”. Dalam buku itu terdapat satu bab, berjudul ‘Tractatus de Computis et Scriptorio”. yang berisi cara-cara pembukuan menurut catatan berpasangan (double book keepingf).
Sejarah Akuntansi dari abad ke abad
Pada akhir abad XV, sejalan dengan menurunnya pengaruh Romawi, pusat perdagangan bergeser ke Spanyol, Portugis, dan Belanda. Akibatnya, sistem akuntansi yang telah dikembangkan Romawi juga ikut berpindah dan digunakan di negara-negara tersebut. Sejak itu perhitungan rugi laba mulai dibuat secara tahunan yang kemudian mendorong dikembangkannya penyusunan neraca secara rutin pada akhir jangka waktu tertentu.
Pada abad XIX revolusi industri di Eropa mendorong berkembangnya akuntansi biayadan konsep penyusutan. Pada tahun 1930, New York Slock Exchange dan American Institute of Certified Public Accountant membahas dan menetapkan prinsip-prinsip akuntansi bagi perusahaan-perusahaan yang sahamnya terdaftar di bursa saham.
Akuntansi mulai diterapkan di Indonesia sejak tahun 1642. Akan tetapi bukii yang jelas terdapat pada pembukuan Amphioen Societeit yang berdiri di Jakarta sejak 1747. Selanjutnya akuntansi di Indonesia berkembang setelah UU Tanam Paksa dihapuskan pada tahun 1870. Hal ini mengakibatkan munculnya para pengusaha swasta Belanda yang menanamkan modalnya di Indonesia, Mereka menerapkan sistem pembukuan seperti yang diajarkan Lucas Paciólo. Kemudian pada tahun 1907, di Indonesia diperkenalkan sistem pemeriksaan (auditing) untuk menyusun dan mengontrol pembukuan perusahaan.
Tidak banyak pembahan sistem akuntansi di Indonesia pada masa penjajahan Jepang* Setelah kemerdekaan pemerintah RI mempunyai kesempatan mengirimkan putra-putrinya belajar akuntansi ke luar negeri. Sedangkan pendidikan akuntansi di dalam negeri mulai dirintis fiada tahun 1952 oleh Universitas Indonesia yang membuka jurusan Akuntansi di Fakultas Ekonominya. Langkah ini diikuti oleh perguruan tinggi lainnya. Pada tahun 1954 keluarlah UU No. 34 yang mengatur pemberian gelar Akuntan.
Suatu organisasi profesi yang menghimpun para akuntan di Indonesia berdiri pada 23 Desember 1957 dan diberi nama Ikatan Akuntan Indonesia (IAI). Organisasi ini mendirikan seksi Akuntan Publik tahun 1978 dan seksi Akuntan Pendidik tahun 1986.
UU Penanaman Modal Asing dikeluarkan tahun 1967 dan disusul UU Penanaman Modal Dalam Negeri tahun 1968. Selanjutnya keduanya merangsang berdirinya perusahaan-perusahaan baru yang mengakibatkan semakin baiknya iklim investasi di Indonesia. Sebagai konsekuensinya, akuntansi di Indonesiamengalami perkembangan yang pesat.
Selama ini terjadi dualisme praktek akuntansi di Indonesia. Di satu pihak banyak perusahaan menerapkan sistem akuntansi Belanda. Di pihak lain* sistem akuntansi Amerika semakin banyak digunakan akibat semakin bergesernya kiblat pendidikan akuntansi ke sistem Amerika serta semakin banyaknya perusahaan yang membawa sistem Amerika masuk ke Indonesia.
Dualisme tersebut juga berpengaruh pada dunia pendidikan, terutama di tingkat pendidikan menengah. Akan tetapi, dalam Lokakarya “Pendidikan Akuntansi di Indonesia” yang diselenggarakan oleh Pusat Pengembangan Akuntansi Fakultas Ekonomi Universitas Indonesia, telah dicapai kesepakatan sistem pendidikan akuntansi untuk pendidikan menengah dan pendidikan tinggi yang menggunakan sistem Amerika.
Sistem menajemen database dan perangkatnya.
Sistem manajemen database atau database management system (DBMS) adalah merupakan suatu sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data. Database sendiri adalah sekumpulan data yang berhubungan dengan secara logika dan memiliki beberapa arti yang saling berpautan.
Perangkatnya:
1. Ms. Access
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.
My SQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratisdibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
• SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar
Kategori
- Masih Kosong
Blogroll
- Masih Kosong