Halaman

Rabu, 12 Desember 2012

SYNTAX JOIN ANSI/SQL


JOIN adalah Kata kunci yang di gunakan pada sql/ansi untuk melakukan query dua tabel atau lebih yang di dasarkan hubungan anatar kolom tertentu dalam tabel.
ada beberapa perintah join yaitu :

1. INNER JOIN adalah join yang hanya akan menampilkan baris untuk data yang memiliki nilai yang sama/ yang ada pasangannya pada field kunci dengan tabel yang berelasi.
SQL menetapkan dua cara yang berbeda untuk mengekspresikan sintaksis join: “eksplicit join notation” dan “implicit Join notation”.
eksplisit join notation” menggunakan join keyword untuk menentukan tabel untuk bergabung, dan ON keyword untuk menentukan predikat untuk bergabung, seperti dalam contoh berikut:
SELECT *
FROM employee
INNER JOIN department ON employee.DepartmentID = department.DepartmentID;
“implicit join notation” hanya berisi daftar tabel untuk bergabung, dalam klausa FROM dari pernyataan SELECT, menggunakan koma untuk memisahkan mereka. Oleh karena itu menentukan cross join, dan klausa WHERE tambahan mungkin berlaku filter-predikat.
Contoh berikut ini adalah setara dengan yang sebelumnya, tapi kali ini menggunakan implicit join notation:
SELECT *
FROM employee, department
WHERE employee.DepartmentID = department.DepartmentID;
Query yang diberikan pada contoh di atas akan bergabung dengan tabel Employee dan Department menggunakan kolom DepartmentId dari kedua tabel. Dimana DepartmentId ini pertandingan tabel (yaitu join-predikat puas), query akan menggabungkan kolom LastName, DepartmentId dan DepartmentName dari dua tabel menjadi baris hasil. Dimana DepartmentId tidak cocok, tidak ada baris hasil yang dihasilkan.

2. Cross join yaitu mengembalikan produk Cartesian dari baris dari tabel dalam bergabung. Dengan kata lain, hal itu akan menghasilkan baris yang menggabungkan setiap baris dari tabel pertama dengan setiap baris dari tabel kedua.identik dengan innerjoin.
Sintax dari SQL CROSS JOIN :
Contoh eksplisit cross join:
SELECT *
FROM employee
CROSS JOIN department;
Contoh implisit cross join:
SELECT *
FROM employee, department;

3. Other join
ada 3 perintah yaitu
a. Left Join Menampilkan semua data yang ada di tabel kiri dan hanya data yang bersesuaian di tabel kanan, jika tabel kiri tidak mempunyai lawan di tabel kanan maka tabel kanan akan diisi dengan null.
Sintax dari SQL LEFT JOIN :
SELECT *
FROM employee
LEFT OUTER JOIN department ON employee.DepartmentID = department.DepartmentID;
Oracle mendukung alternatif syntax, yaitu :
SELECT * FROM employee, department WHERE employee.DepartmentID = department.DepartmentID(+)
b. Right join Menampilkan semua data yang ada di tabel kanan dan hanya data yang bersesuaian di tabel kiri, jika tabel kanan tidak mempunyai lawan di tabel kiri maka tabel kiri akan diisi dengan null.
Contoh :
SELECT *
FROM employee
RIGHT OUTER JOIN department ON employee.DepartmentID = department.DepartmentID;
Oracle mendukung alternatif syntax, yaitu:
SELECT * FROM employee, department WHERE employee.DepartmentID(+) = department.DepartmentID
c. Full join Gabungan dari left outer join dan right outer join.
Contoh :
Select first_name, department_name
From employees
FULL OUTER JOIN departments ON employees.department_id=departments.department_id;

4. Selfe join Join yang dilakukan antar kolom dalam satu tabel.
Contoh :
Select pegawai.first_name as pegawai, manager.first_name as manager
From employees pegawai
INNER JOIN employees manager ON pegawai.manager_id=manager.employee.id;

5. Equi jon adalah jenis tertentu dari komparator berbasis join,yang hanya menggunakan perbandingan kesetaraan dalam predikat join.Menggunakan operator perbandingan lainnya (seperti <) mendiskualifikasi bergabung sebagai equi-join.
Permintaan yang ditampilkan di atas telah memberikan contoh dari EQUI JOIN :
SELECT *
FROM employee
JOIN department ON employee.DepartmentID = department.DepartmentID;
EQUI JOIN bisa ditulis sebagai berikut :
SELECT * FROM employee, department WHERE employee.DepartmentID = department.DepartmentID;

6. Non equijoin menggunakan tanda selain =

7. NATURAL JOIN adalah jenis equi-join mana predikat bergabung timbul implisit dengan membandingkan semua kolom di kedua tabel yang memiliki kolom yang sama-nama dalam tabel bergabung. Tabel bergabung dihasilkan hanya berisi satu kolom untuk setiap pasangan kolom sama bernama.
Permintaan contoh di atas untuk inner joins dapat dinyatakan sebagai natural join dengan cara berikut:
SELECT *
FROM employee
NATURAL JOIN department;

Minggu, 11 November 2012

Tugas Praktikum SPBD 3


v  Login sebagai HR
SQL>    conn HR

v  Melihat karyawan yang memiliki gaji lebih dari 10000
SQL>    select * from employees where salary>10000;

v  Melihat karyawan yang bernama Susan.
SQL>    select * from employees where first_name='Susan';

v  Melihat karyawan yang mempunyai gali antara 10000 - 15000
SQL>    select * from employees where salary between 10000 and 15000;

v  Melihat department_id=100
SQL>    select * from employees where department_id='100';

v  Melihat semua karyawan yang bekerja di department_id 50,80,100,101
SQL>    select * from employees where department_id in (50,80,100,101);

v  Mencari nama yang berawalan huruf “Do”
SQL>    select * from employees where first_name like 'Do%' ;

v  Mencari nama yang berakhiran huruf “A”
SQL>    select * from employees where first_name like '%a';

   Mencari nama yang mengandung huruf “A”
SQL>    select * from employees where first_name like '%a%';

v  Mencari nama yang terdiri dari 4 karakter
SQL>    select * from employees where first_name like '____';

v  Melihat data yang huruf kedua “A” huruf terakhir “W”
SQL>    select * from employees where first_name like '_a%w';

v  Mencari nama yang huruf pertama “s” huruf ketiga “m” dan diakhiri huruf “I”
SQL>    select* from employees where first_name like 's_m%i';

  Mencari data yang tidak mempunyai email
SQL>select* from employees where email is null;

v  Mencari data yang tidak mempunyai department_id
SQL>select* from employees where department_id is null;

v  Menampilkan karyawan yang salarynya lebih dari 1000 dan bekerja di department_id=100
SQL>    select* from employees where salary > 1000 and department_ID=100;


v  menampilkan data yang tidak ada gajinya
SQL>    select* from employees where salary is null;

v  Menampilkan data yang salary/gaji kurang dari 4000
SQL>    select* from employees where salary <4000;

v  Menampilkan data yang mempunyai department kecuali yang ber id 50,100,80,101
SQL>    select* from employees where not department_ID in(50,100,80,101);

Rabu, 07 November 2012

Input Data Karyawan


1. Untuk membuat user atau schema baru

    SQL> create user  Arum identified by Kristiyanti
         2. default tablespace users
         3. quota unlimited on users;

2. Memberikan hak akses pada user sbg dba
    SQL> grant dba to Arum;

3. Login sbg user yg telah di buat 
   SQL> conn Arum;
   enter password : Kristiyanti

4. Melihat data global 
    SQL> select * from global_name;

5. Melihat nama user yg sedang aktif
    SQL> show user;

6. Membuat tabel baru
    create table karyawan (
    nik char (10) not null primary key,
    nama varchar (20),
    alamat varchar (50),
    tgllahir date,
    tglmasuk date,
    jeniskelamin char (1),
    status char (1),
    goldarah char (2),
    jmlanak int,
    gajipokok number (12,0));

7. Untuk melihat tabel karyawan 
    SQL> desc karyawan;

8. Mengisi data kesemua kolom 
    SQL> insert into karyawan 
    (nik,nama,alamat,tgllahir,tglmasuk,jeniskelamin,status,goldarah,jmlanak,gajipokok)
    values ('0001','Arum','cilacap','08-04-1993','30-05-2012','p','t','o',0,5000000);

9. Mengatur lebar halaman 
    SQL> set linesize 200;

10.Untuk melihat tabel 
    SQL> select * from karyawan;

Selasa, 30 Oktober 2012

Tugas Praktikum Dua "Sistem Pengolahan Basis Data"

Latihan Praktikum Oracle

1. Membuka Program
    Start - All Programs - Oracle OraDlog_home 1 - Application Development - SQL plus

2. Melihat Nama-nama user yang sudah ada di komputer
    SQL>select username from dba_user => Tekan ENTER 

3. Melihat Nama-nama tabel
    SQL>select * from nama tabel => Tekan ENTER

4. Mengedit tulisan yang salah
    SQL>edit => Tekan ENTER

5. Benarkan yang salah
    SQL>/ => Tekan ENTER

6. Melihat isi tabel
    SQL>select * from nama tabel => Tekan ENTER

7 Mengatur lebar halaman
    SQL>set linesize ukuran => Tekan ENTER

8. Melihat struktur tabel
    SQL>desc nama tabel => Tekan ENTER

9. Melihat nama global yang sedang aktif
    SQL>select * from global_name => Tekan ENTER

10.Melihat user yang sedang aktif
    SQL>show user => Tekan ENTER

11.Membuat nama user dan password
     SQL>create user nama identifitied by password
     default tablespace users
     unlimited on users => Tekan ENTER

12.Memberi hak akses user sebagai DBA
     SQL>grand dba to nama user => Tekan ENTER

13.Mengisi data kesemua kolom
     SQL>insert into nama tabel => Tekan ENTER

14.Menghapus tabel
     SQL>drop nama tabel => Tekan ENTER

15.Keluar
     SQL>exit =>Tekan ENTER






Senin, 29 Oktober 2012

Tipe Data Pada Oracle, SQLServer, MySQL, Acces

TIPE DATA ORACLE :
Tipe data adalah suatu klafikasi atau suatu jenis dari suatu informasi atau data tertentu. Didalam Oracle database menyediakan sebuah built-in tipe data serta beberapa kategori tipe data untuk jenis yang dapat di tentukan oleh pengguna dan dapat digunakan oleh penggunannya. selanjutnya ada beberapa penjelasan mengenai tipe-tipe data yang terdapat didalam Oracle 10g :

  1. CHAR (Size), adalah string dengan panjang karakter tetap sebesar ukuran (Size). Tipe data ini mempunyai kemampuan menyimpan karakter. Dan dalam penyimpanannya Oracle pun menentukan bahwa nilai yang disimpan dalam tipe data CHAR ditentukan oleh ukuran, jika anda memasukan sebuah nilai yang ukurannya lebih pendek dari ukuran panjang kolom maka Oracle akan mengisikan nilai kosong pada untuk ukuran panjang kolom yang tersisa, dan jika anda mengisikan nilai yang telalu panjang dari ukuran kolom maka Oracle akan menghasilkan pesan EROR. Karena tipe data CHAR memiliki nilai maksimum penyimpanan nilai yaitu hanya sebesar 2000 bytes.
  2. VARCHAR2,  tipe data ini menempatkan string variabel panjang. Saat anda membuat tipe data VARCHAR2 anda akan dimintai menyertakan jumlah maksimal byte atau karakter data yang dapat diisikan kedalamnya. dan kemudian Oracle akan menyimpannya asalkan nilai yang anda masukan tidak melebihi batas maksimum kolom tersebut, tetapi apabila anda memasukan nilai melebihi dari batas yang di tentukan maka Oracle akan menampilkan pesan EROR. Dan maksimum ukuran yang dapat disimpan oleh tipe data VARCHAR adalah sebesar 4000 bytes.
  3. NUMBER, tipe data NUMBER ini mempunyai presisi p dan s digit dibelakang koma apabila anda  mengabaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. Contohnya untuk spesifikasi (7,4) berarti 5 digit sebelum koma dan 2 digit dibelakang koma.
  4. DATE, Tipe data DATE ini memiliki fungsi untuk menyimpan waktu dan tanggal didalam sebuah informasi, dengan komponen waktu yang dibulatkan ke detik terdekat. Untuk dapat menampilkan tipe data tersebut dalam teks harus menggunakan fungsi to_char.
  5. LONG, tipe data LONG memiliki karakter dengan ukuran panjang yang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key). Kolom LONG memiliki banyak karakteristik kolom VARCHAR2. Anda dapat menggunakan kolom LONG untuk menyimpan string teks panjang. Panjang nilai LONG mungkin dibatasi oleh memori yang tersedia pada komputer Anda.
  6. LONG RAW, Tipe data LONG RAW berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter). Dapat digunakan untuk menyimpan grafik, sound, dokumen, atau array data biner, yang penafsirannya tergantung pada penggunaan masing-masing.
  7. TIMESTAMP, tipe data TIMESTAMP ini mirip dengan date. Tetapi di dalam tipe ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.
  8. CLOB, tipe data CLOB ini memperbolehkan penyimpanan objek dengan ukuran yang sangat besar sekitar 4 GB. Clob mirip sekali dengan VARCHAR2 hanya saja tipe data ini mempunyai kapasitas maksimum yang lebih besar.
  9. BLOB, tipe data BLOB ini memperbolehkan penyimpanan objek binary yang besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.
  10. RAW, tipe data RAW berupa binary data dengan ukuran maksimal 255 bytes. Dapat digunakan untuk menyimpan data yang tidak secara eksplisit dikonversi oleh Oracle database ketika memindahkan data antar sistem yang berbeda.

TIPE DATA SQLServer : 
 Sebelum kita menggunakan dan membuat database menggunakan SQL Server, ada baiknya kita mengenal dahulu tipe data pada SQL Server dan juga mengetahui penjelasan - penjelasananya. Dan berikut beberapa penjelasan dari tipe - tipe data pada SQL Server :




  • INT, Tipe data INT ini mungkin sudah banyak dikenal oleh Anda. Tipe data ini dapat menerima nilai mulai dari -231 hingga 231-1 . Tipe data ini menghabiskan 4 bytes untuk menyimpan data pada harddisk. 
  • BIT, Tipe data BIT hanya bisa menerima input angka 1 dan 0 sebagai nilai (atau bisa juga null, yang berarti tidak ada nilai). Tipe data ini sangat membantu jika Anda ingin menghasilkan output yes/no, true/false, dsb. 
  • SMALLINT, Tipe data SMALLINT ini juga mirip dengan tipe data INT , hanya saja nilai yang diterima lebih kecil dari tipe data  INT. Tipe data ini dapat menerima nilai mulai dari -215 hingga 215-1. SMALLINT Sama seperti INT , membutuhkan 50% memory yang digunakan INT. INT berfungsi untuk mendefinisikan integer, bilangan bulat yang dapat menampung angka hingga 4byte. Sedangkan SMALLINT hanya mampu mendefinisikan angka sebanyak 2byte.
  • BIGINT, Tipe data BIGINT ini mirip dengan tipe data INT , hanya saja nilai yang diterima lebih besar dari pada tipe data INT. Tipe data ini dapat menerima nilai mulai dari -263  hingga 263-1. Tipe data ini menghabiskan 8 bytes untuk menyimpan data pada harddisk.  
  • DECIMAL, Tipe data DECIMAL ini menerima nilai yang lebih presisi dibanding tipe data integer yang telah dibahas sebelumnya. Tipe data ini menggunakan 2 parameter untuk menentukan tingkat presisi nilai yang diterima; precision dan scale. Precision adalah jumlah digit yang bisa diterima oleh field, sedangkan scale adalah jumlah angka di belakang koma yang bisa diterima oleh field. Jadi, jika kita membuat parameter precision sebanyak 5 dan scale sebanyak 2 maka field kita bisa menerima nilai seperti ini : 123,45. Tipe data ini bisa menerima nilai mulai dari -1038hingga 1038-1. Tipe data ini menghabiskan 5-17 bytes untuk menyimpan data pada harddisk, tergantung pada tingkat kepresisian nilai yang dimasukkan. 
  • NUMERIC, Tipe data NUMERIC ini pada dasarnya sama dengan tipe data DECIMAL. Jadi tipe data ini bisa disebut sinonim dari decimal. Fungsinya adalah untuk mendefinisikan angka pecahan baik fixed desimal ataupun floating point. Nilai n adalah jumlah bytes total dan p adalah presisi angka dibelakang koma.
  • DATETIME, Tipe data DATETIME ini dapat menerima nilai tanggal dan waktu. Berfungsi untuk mendefinisikan tanggal, menyimpan tahun, bulan, hari, jam, menit, detik dan
    seperseribu detik (milliseconds). Tipe data DATETIME ini menghabiskan 8 bytes untuk menyimpan data pada harddisk. 
  • MONEY, Tipe data MONEY merupakan Bilangan pecahan dengan 4 angka dibelakang koma. Digunakan untuk perhitungan moneter. Tipe data ini menghabiskan 8 bytes untuk menyimpan data pada harddisk.
  • TEXT, Tipe data TEXT dapat Menyimpan teks sampai dengan 2 GB. Text disebut juga dengan binary large objects (BLOBs).
  • IMAGE, Tipe data IMAGE berfungsi untuk Mendefinisikan binary data untuk menyimpan image seperti GIF, JPG, TIFF,dll.
  • CHAR, Tipe data CHAR berfungsi untuk Mendefinisikan string sepanjang dan mempunyai karakter. Tipe data CHAR ini dapat digunakan untuk memasukkan data karakter non-Unicode dengan jumlah karakter yang fix. Tipe data CHAR ini bisa menerima hingga 8000 karakter, dan jumlah bytes yang dibutuhkan tergantung jumlah karakter yang dimasukkan. Apabila jumlah karakter yang dimasukan adalah 1 karakter maka membutuhkan 1 byte.
  • VARCHAR, Tipe data VARCHAR ini dapat Mendefinisikan string sepanjang variabel n. Tipe data ini mirip dengan tipe data char, namun tipe data ini berguna bagi Anda yang tidak mengetahui secara pasti jumlah karakter yang akan dimasukkan oleh user. Tipe data ini juga bisa menerima nilai hingga 8000 karakter. Jadi, jika pada tipe data char, Anda mendefinisikan char(5), maka Anda akan selalu membutuhkan 5 bytes untuk menyimpan data pada harddisk, walaupun jumlah karakter yang dimasukkan hanya 1 hingga 4 karakter; maka pada tipe data ini, jumlah bytes yang dibutuhkan akan lebih fleksibel. Tipe data FLOAT menghabiskan 4-8 bytes untuk menyimpan data pada harddisk.
  • FLOAT,Tipe data FLOAT ini mirip dengan tipe data DECIMAL, hanya saja paramater scale pada tipe data ini bisa menerima nilai yang tak terhingga, seperti pada nilai pi. Berfungsi untuk mendefinisikan angka pecahan (floating point). Nilai n adalah jumlah angka yang dapat ditampung.REAL, Tipe data REAL ini mirip dengan tipe data FLOAT, hanya saja lebih kecil dibandingkan menerima nilai yang dengan FLOAT. sama dengan float namun menempati memory 50% dari float. Dan penyimpanan tipe data REAL pun hanya menggunakan 4 bytes untuk menyimpan data pada harddisk.
  • BINARY, Tipe data BINARY ini dapat menerima data BINARY dengan maksimum 8000 bytes data. Tipe data ini diinterpretasikan sebagai string dari bit. dan berfungsi untuk menyimpan bit pattern seperti heksadecimal.

TIPE DATA MYSQL :

Pada saat kita akan membuat database kita sering kali tidak mengetahui tipe data mana yang akan kita gunakan dan apa fungsi dari tipe data tersebut. Dan kali ini saya akan menuliskan dan memberikan penjelasan tentang berbagai macam tipe - tipe data yang ada di dalam MySQL, berikut penjelasannya :




Tipe Data Numeric
  • INT , Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 11 digit.
  • TINYINT, Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 4 digit.
  • SMALLINT, Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned.  Anda dapat menentukan lebar sampai dengan 5 digit.
  • MEDIUMINT, Adalah sebuah bilangan menengah yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 9 digit.
  • BIGINT, Adalah Sebuah integer besar yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 11 digit.
  • Float (M, D), Adalah sebuah angka floating-point yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Desimal presisi bisa pergi ke 24 tempat untuk sebuah Float.
  • DOUBLE (M, D), Adalah sebuah presisi angka floating-point ganda yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Desimal presisi bisa pergi ke 53 tempat untuk sebuah DOUBLE. REAL adalah sinonim untuk DOUBLE.
  • DECIMAL (M, D), Adalah sebuah angka floating-point membongkar yang tidak dapat unsigned. Dalam membongkar desimal, desimal masing-masing sesuai dengan satu byte. Mendefinisikan panjang tampilan (M) dan jumlah desimal (D) diperlukan. NUMERIC adalah sinonim untuk DECIMAL.
Jenis Tanggal dan Waktu
  • DateTime, Adalah suatu kombinasi tanggal dan waktu dalam YYYY-MM-DD HH: MM: SS . Dan tipe data tersebut berukuran 8 byte.
  • WAKTU – Menyimpan waktu di HH: MM: SS Format. Dat tipe data tersebut berukuran 3 byte.
Jenis String
  • CHAR (M), Asalah sebuah data string yang tetap-panjang antara 1 dan 255 karakter, kanan diisi dengan spasi dengan panjang tertentu bila disimpan. Mendefinisikan panjang tidak diperlukan, tetapi defaultnya adalah 1.
  • VARCHAR (M), Adalah sebuah Variabel string panjang antara 1 dan 255 karakter, misalnya VARCHAR (25). Anda harus menentukan panjang saat membuat bidang VARCHAR.
  • BLOB atau TEXT, Adalah sebuah Field dengan panjang maksimum 65535 karakter. Gumpalan adalah “Objects Besar Biner” dan digunakan untuk menyimpan sejumlah besar data biner, seperti gambar atau jenis file lainnya. Fields didefinisikan sebagai TEKS juga memegang sejumlah besar data, perbedaan antara keduanya adalah bahwa macam dan perbandingan pada data yang tersimpan bersifat case sensitif pada gumpalan dan tidak case sensitif di bidang TEKS. Anda tidak menentukan panjang dengan BLOB atau TEXT. 
  • TINYBLOB atau TINYTEXT, Adalah sebuah BLOB atau TEXT kolom dengan panjang maksimum 255 karakter. Anda tidak menentukan panjang dengan TINYBLOB atau TINYTEXT.
  •  MEDIUMBLOB atau MEDIUMTEXT, Adalah Sebuah BLOB atau TEXT dengan kolom panjang maksimum 16777215 karakter. Anda tidak menentukan panjang dengan MEDIUMBLOB atau MEDIUMTEXT.
  • LONGBLOB atau LONGTEXT, Adalah sebuah BLOB atau TEXT dengan kolom panjang maksimum 4294967295 karakter. Anda tidak menentukan panjang dengan LONGBLOB atau LONGTEXT
  •  ENUM, Adalah sebuah enumerasi, yang merupakan istilah keren untuk daftar. Ketika mendefinisikan sebuah ENUM, Anda membuat daftar item dari nilai yang harus dipilih (atau dapat menjadi NULL). Sebagai contoh, jika Anda ingin untuk memuat bidang “A” atau “B” atau “C”, Anda akan mendefinisikan Anda sebagai ENUM ENUM (‘A’, ‘B’, ‘C’) dan hanya nilai-nilai (atau NULL) pernah bisa mengisi bidang tersebut.

   TIPE DATA PADA Acces :
    Banyak orang mungkin lebih sering menggunakan Ms Acces untuk membuat database karena selain lebih mudah dan tidak begitu rumit, tetapi terkadang banyak orang yang belum mengerti dan mengetahui berbagai macam jenis tipe data yang ada di dalam Ms Acces. Berikut beberapa penjelasan tentang Ms Acces di dalam blog saya, dan didalam Ms Acces terdapat 10 tipe data berikut pengertian dan penjelasannya :
  1. Text, Adalah sebuah data yang bisa diisi dengan kombinasi nilai antara text dan number, dan memiliki maximum karakter sebanyak 255 karakter.
  2. Memo, Adalah sebuah data yang memiliki jenis sama dengan tipe data Text, hanya saja memiliki jumlah maksimum karakter yang lebih banyak, yaitu 63,999 karakter.
  3. Number, Adalah sebuah data yang memiliki jenis number (angka) yang digunakan untuk kalkulasi matematika dan keperluan lainnya. Umumnya tipe data number ini terdiri dari 1, 2, 4 dan 8 bytes data. Khusus untuk tipe data number jenis Replication ID mempunyai 16 bytes data.
  4. Date and Time, Adalah sebuah tipe data dengan jenis tanggal, waktu atau penggabungan dari tanggal dan waktu.
  5. Currency, Adalah sebuah tipe data dengan jenis number, hanya saja pada awal angka selalu disertakan symbol currency default sesuai dengan regional setting yang digunakan, misalnya Rp, $, dll. Currency dapat menggunakan angka dengan 15 digit dibelakang desimal dan 4 digit sesudah desimal.
  6. AutoNumber, Adalah sebuah tipe data yang tidak dapat kita isi secara manual melainkan ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak).
  7. Yes or No, Adalah sebuah tipe data dengan jenis hanya 2 pillihan yaitu Yes (-1 atau True) atau No (0 atau False). Format yang tersedia adalah : Yes/No, True/False, dan On/Off.
  8. OLE Object, Adalah sebuat tipe data yang diambil dari system OLE seperti Microsoft Excel spreadsheet, Microsoft Word document, graphics, sounds, atau data-data biner lainnya baik yang dilink ataupun dimasukkan secara permanen (embedded) kedalam table Microsoft Access.
  9. Hyperlink, Adalah sebuah tipe data yang digunakan untuk menyimpan alamat internet atau file yang ditunjukkan melalui alamat URL.
  10. Attachment, Adalah sebuat tipe data yang digunakan untuk menyimpan attachment file yang berformat apa saja (bebas, bisa file gambar, file suara, dll).



Minggu, 12 Februari 2012

Keunggulan Teknologi Informasi Dalam Perusahaan


Tidak dapat disangkal bahwa salah satu penyebab utama terjadinya era globalisasi yang datangnya lebih cepat dari dugaan semua pihak adalah karena perkembangan pesat teknologi informasi. Implementasi internet, electronic commerce, electronic data interchange, virtual office, telemedicine, intranet, dan lain sebagainya telah menerobos batas-batas fisik antar negara. Penggabungan antara teknologi komputer dengan telekomunikasi telah menghasilkan suatu revolusi di bidang sistem informasi.
Implementasi Teknologi Informasi untuk Keunggulan Kompetitif dalam Operasional Perusahaan pada Era Globalisasi
Data atau informasi yang pada jaman dahulu harus memakan waktu berhari-hari untuk diolah sebelum dikirimkan ke sisi lain di dunia, saat ini dapat dilakukan dalam hitungan detik.Tidak berlebihan jika salah satu pakar IBM menganalogikannya dengan perkembangan otomotif sebagai berikut: “seandainya dunia otomotif mengalami kemajuan sepesat teknologi informasi, saat ini telah dapat diproduksi sebuah mobil berbahan bakar solar, yang dapat dipacu hingga kecepatan maximum 10,000 km/jam, dengan harga beli hanya sekitar 1 dolar Amerika !”. Secara mikro, ada hal cukup menarik untuk dipelajari, yaitu bagaimana evolusi perkembangan teknologi informasi yang ada secara signifikan mempengaruhi persaingan antara perusahaan-perusahaan di dunia, khususnya yang bergerak di bidang jasa. Secara garis besar, ada empat periode atau era perkembangan sistem informasi, yang dimulai dari pertama kali diketemukannya komputer hingga saat ini. Keempat era tersebut (Cash et.al., 1992) terjadi tidak hanya karena dipicu oleh perkembangan teknologi komputer yang sedemikian pesat, namun didukung pula oleh teori-teori baru mengenai manajemen perusahaan modern. Ahli-ahli manajemen dan organisasi seperti Peter Drucker, Michael Hammer, Porter, sangat mewarnai pandangan manajemen terhadap teknologi informasi di era modern. Oleh karena itu dapat dimengerti, bahwa masih banyak perusahaan terutama di negara berkembang (dunia ketiga), yang masih sulit mengadaptasikan teori-teori baru mengenai manajemen, organisasi, maupun teknologi informasi karena masih melekatnya faktor-faktor budaya lokal atau setempat yang mempengaruhi behavior sumber daya manusianya. Sehingga tidaklah heran jika masih sering ditemui perusahaan dengan peralatan komputer yang tercanggih, namun masih dipergunakan sebagai alat-alat administratif yang notabene merupakan era penggunaan komputer pertama di dunia pada awal tahun 1960-an.
Manfaat Teknologi Informasi dalam Dunia Kerja
Kemajuan yang telah dicapai manusia dalam bidang Teknologi Informasi merupakan sesuatu yang patut kita syukuri karena dengan kemajuan tersebut akan memudahkan manusia dalam mengerjakan pekerjaan dan tugas yang harus dikerjakannya. Namun, tidak semua kemajuan yang telah dicapai tersebut membawa dampak positif. Diantara kemajuan yang telah dicapai tersebut ternyata dapat membawa dampak negatif bagi manusia. Dibawah ini akan dipaparkan dampak positif (keuntungan) dan negatif (kerugian) dari penggunaan Teknologi Informasi.
Keuntungan :
1. Kemajuan teknologi komunikasi yang cepat dapat mempermudah komunikasi antara suatu tempat dan tempat yang lain.
2. Semakin maraknya penggunaan Teknologi Informasi akan semakin membuka lapangan pekerjaan.
3. Bisnis yang berbasis Teknologi Informasi atau yang biasa disebut e-commerce dapat mempermudah transaksi-traansaksi bisnis suatu perusahaan atau perorangan
4. Informasi yang dibutuhkan akan semakin cepat dan mudah di akses untuk kepentingan pendidikan.
Kerugian :
1. Dengan pesatnya teknologi informasi baik di internet maupun media lainnya membuat peluang masuknya hal-hal yang berbau pornografi, pornoaksi, maupun kekerasan semakin mudah.
2. Dengan mudahnya melakukan transaksi di internet menyebabkan akan semakin memudahkan pula transaksi yang dilarang seperti transaksi barang selundupan atau transaksi narkoba.
Selain keuntungan-keuntungan yang telah dipaparkan diatas, sebenarnya masih banyak sekali manfaat dari Teknologi Informasi dan Komunikasi. Peningkatan kualitas hidup semakin menuntut manusia untuk melakukan berbagai aktifitas yang dibutuhkan dengan mengoptimalkan sumber daya yang dimilikinya. Teknologi Informasi dan Komunikasi yang perkembangannya begitu cepat secara tidak langsung mengharuskan manusia untuk menggunakannya dalam segala aktivitasnya. Beberapa penerapan dari Teknologi Informasi dan Komunikasi antara lain dalam perusahaan, dunia bisnis, sektor perbankan, dll.
Penerapan Teknologi Informasi dan Komunikasi banyak digunakan para usahawan. Kebutuhan efisiensi waktu dan biaya menyebabkan setiap pelaku usaha merasa perlu menerapkan teknologi informasi dalam lingkungan kerja. Penerapan Teknologi Informasi dan Komunikasi menyebabkan perubahan bada kebiasaan kerja. Misalnya penerapan Enterprice Resource Planning (ERP). ERP adalah salah satu aplikasi perangkat lunak yang mencakup sistem manajemen dalam perusahaan.
Manfaat Teknologi Informasi dan Komunikasi dalam Kehidupan Sehari-hari
Banyak sekali manfaat dari pelajaran Teknologi Informasi dan Komunikasi. Peningkatan kualitas hidup semakin menuntut manusia untuk melakukan berbagai aktifitas yang dibutuhkan dengan mengoptimalkan sumber daya yang dimilikinya. Teknologi Informasi dan Komunikasi yang perkembangannya begitu cepat secara tidak langsung mengharuskan manusia untuk menggunakannya dalam segala aktivitasnya. Beberapa penerapan dari Teknologi Informasi dan Komunikasi antara lain dalam perusahaan, dunia bisnis, sektor perbankan, pendidikan, dan kesehatan.
A. Penerapan Teknologi Informasi dan Komunikasi dalam Perusahaan
Penerapan Teknologi Informasi dan Komunikasi banyak digunakan para usahawan. Kebutuhan efisiensi waktu dan biaya menyebabkan setiap pelaku usaha merasa perlu menerapkan teknologi informasi dalam lingkungan kerja. Penerapan Teknologi Informasi dan Komunikasi menyebabkan perubahan bada kebiasaan kerja. Misalnya penerapan Enterprice Resource Planning (ERP). ERP adalah salah satu aplikasi perangkat lunak yang mencakup sistem manajemen dalam perusahaan.
B. Penerapan Teknologi Informasi dan Komunikasi dalam Dunia Bisnis Dalam dunia bisnis Teknologi Informasi dan Komunikasi dimanfaatkan untuk perdagangan secara elektronik atau dikenal sebagai E-Commerce. E-Commerce adalah perdagangan menggunakan jaringan komunikasi internet.
C. Penerapan Teknologi Informasi dan Komunikasi dalam Perbankan
Dalam dunia perbankan Teknologi Informasi dan Komunikasi adalah diterapkannya transaksi perbankan lewat internet atau dikenal dengan Internet Banking. Beberapa transaksi yang dapat dilakukan melalui Internet Banking antara lain transfer uang, pengecekan saldo, pemindahbukuan, pembayaran tagihan, dan informasi rekening.
D. Penerapan Teknologi Informasi dan Komunikasi dalam Pendidikan
Teknologi pembelajaran terus mengalami perkembangan seirng perkembangan zaman. Dalam pelaksanaan pembelajaran sehari-hari Makalah Teknologi Informasi dan Komunikasi sering dijumpai kombinasi teknologi audio/data, video/data, audio/video, dan internet. Internet merupakan alat komunikasi yang murah dimana memungkinkan terjadinya interaksi antara dua orang atau lebih. Kemampuan dan karakteristik internet memungkinkan terjadinya proses belajar mengajar jarak jauh (E-Learning) menjadi lebih efektif dan efisien sehingga dapat diperoleh hasil yang lebih baik.
E. Penerapan Teknologi Informasi dan Komunikasi dalam Kesehatan
Sistem berbasis kartu cerdas (smart card) dapat digunakan juru medis untuk mengetahui riwayat penyakit pasien yang datang ke rumah sakit karena dalam kartu tersebut para juru medis dapat mengetahui riwayat penyakit pasien. Digunakannya robot untuk membantu proses operasi pembedahan serta penggunaan komputer hasil pencitraan tiga dimensi untuk menunjukkan letak tumor dalam tubuh pasien.