Rabu, 19 Desember 2012
TUGAS PERTEMUAN-6 SPBD
mencari first_name, last_name,salary :
select first_name,last_name,salary,employees.department_id,department_name
from employees,departments
where departments.department_id=employees.department_id;
menampilkan first_name,last_name, department_name, salary, job_title:
select first_name,last_name,salary,department_name,job_title
from employees,departments,jobs
where employees.department_id=departments.department_id
and employees.job_id=jobs.job_id;
menampilkan region_name, country_name, street_addres, city:
select region_name,country_name,street_adress,city
from regions,countries,locations
where regions.region_id=countries.region_id and
locations.co=countries.co;
Rabu, 12 Desember 2012
TUGAS PERTEMUAN-5 SPBD
Klausul SQL bergabung menggabungkan catatan dari dua atau lebih tabel dalam database. Ini menciptakan satu set yang dapat disimpan sebagai meja atau digunakan sebagaimana mestinya. BERGABUNG adalah sarana untuk menggabungkan field dari dua tabel dengan menggunakan nilai-nilai bersama untuk masing-masing. Standar ANSI SQL menetapkan empat jenis BERGABUNG: INNER, OUTER, KIRI, dan KANAN. Sebagai kasus khusus, meja (dasar meja, pandangan, atau meja bergabung) dapat BERGABUNG untuk dirinya sendiri dalam diri bergabung.
Seorang pemrogram menulis predikat BERGABUNG untuk mengidentifikasi catatan untuk bergabung. Jika predikat dievaluasi adalah benar, catatan gabungan ini kemudian diproduksi dalam format yang diharapkan, dengan rekor atau tabel sementara.
Seorang pemrogram menulis predikat BERGABUNG untuk mengidentifikasi catatan untuk bergabung. Jika predikat dievaluasi adalah benar, catatan gabungan ini kemudian diproduksi dalam format yang diharapkan, dengan rekor atau tabel sementara.
1. INNER JOIN
Sebuah inner join adalah operasi bergabung paling umum digunakan dalam aplikasi dan dapat dianggap sebagai default bergabung-jenis. Inner join membuat tabel hasil baru dengan menggabungkan nilai kolom dari dua tabel (A dan B) berdasarkan predikat join-. Permintaan membandingkan setiap baris A dengan setiap baris dari B untuk menemukan semua pasang baris yang memenuhi join-predikat. Ketika join-predikat puas, nilai kolom untuk setiap pasangan yang cocok dari baris A dan B digabungkan menjadi satu baris hasil. Hasil dari join dapat didefinisikan sebagai hasil pertama mengambil produk Cartesian (atau Cross join) dari semua catatan dalam tabel (menggabungkan setiap record dalam tabel A dengan setiap record dalam tabel B)-kemudian kembali semua catatan yang memenuhi bergabung predikat. Aktual SQL implementasi biasanya menggunakan pendekatan lain seperti hash bergabung atau semacam-menggabungkan bergabung mana mungkin, karena menghitung produk Cartesian sangat tidak efisien.
SQL menetapkan dua cara yang berbeda untuk mengekspresikan sintaksis bergabung: "eksplisit bergabung notasi" dan "implisit bergabung notasi".
The "eksplisit bergabung notasi" menggunakan BERGABUNG kata kunci untuk menentukan tabel untuk bergabung, dan kata kunci ON untuk menentukan predikat untuk bergabung, seperti dalam contoh berikut:
SQL menetapkan dua cara yang berbeda untuk mengekspresikan sintaksis bergabung: "eksplisit bergabung notasi" dan "implisit bergabung notasi".
The "eksplisit bergabung notasi" menggunakan BERGABUNG kata kunci untuk menentukan tabel untuk bergabung, dan kata kunci ON untuk menentukan predikat untuk bergabung, seperti dalam contoh berikut:
SELECT * FROM employee INNER JOIN department ON employee.DepartmentID = department.DepartmentID;
FROM employee, department WHERE employee.DepartmentID = department.DepartmentID;
2.EQUI-JOIN
Sebuah equi-join 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;
SELECT * FROM employee, department WHERE employee.DepartmentID =
department.DepartmentID;
3.NATURAL JOIN
Sebuah join alami 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.Kebanyakan ahli setuju bahwa ALAM bergabung
berbahaya dan karenanya sangat tidak menyarankan penggunaan. Bahayanya berasal
dari sengaja menambahkan kolom baru, bernama sama dengan kolom lain dalam tabel
lainnya. Sebuah bergabung alam yang ada maka mungkin "alami" menggunakan kolom
baru untuk perbandingan, membuat perbandingan / pertandingan menggunakan kriteria
yang berbeda (dari kolom yang berbeda) dari sebelumnya. Jadi query yang ada dapat
menghasilkan hasil yang berbeda, meskipun data dalam tabel belum berubah, tapi
hanya ditambah.Permintaan contoh di atas untuk bergabung dalam dapat dinyatakan
sebagai alami bergabung dengan cara berikut:
SELECT * FROM employee NATURAL JOIN department;
4.CROSS JOIN
CROSS JOIN 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. [4]
Contoh eksplisit bergabung:
SELECT * FROM employee CROSS JOIN department;
5.LEFT OUTER JOIN
Hasil dari kiri luar bergabung (atau hanya kiri bergabung) untuk tabel A dan B selalu berisi semua catatan dari tabel "kiri" (A), bahkan jika bergabung-kondisi tidak menemukan catatan yang cocok dalam tabel "benar" (B). Ini berarti bahwa jika klausa ON cocok 0 (nol) catatan dalam B (untuk record diberikan dalam A), bergabung masih akan kembali baris dalam hasil (untuk catatan itu)-tetapi dengan NULL di setiap kolom dari B. outer join kiri mengembalikan semua nilai dari inner join ditambah semua nilai dalam tabel kiri yang tidak cocok dengan tabel kanan. Dari Oracle 9i seterusnya statement JOIN KIRI Outer dapat digunakan serta lama sintaks Oracle (+) .
Sebagai contoh, ini memungkinkan kita untuk menemukan departemen karyawan, namun masih menunjukkan karyawan (s) bahkan ketika mereka belum ditugaskan ke departemen (bertentangan dengan contoh inner-join di atas, di mana karyawan ditugaskan dikeluarkan dari hasil).
Contoh kiri luar bergabung, dengan baris hasil tambahan (dibandingkan dengan inner join) dicetak miring:
Sebagai contoh, ini memungkinkan kita untuk menemukan departemen karyawan, namun masih menunjukkan karyawan (s) bahkan ketika mereka belum ditugaskan ke departemen (bertentangan dengan contoh inner-join di atas, di mana karyawan ditugaskan dikeluarkan dari hasil).
Contoh kiri luar bergabung, dengan baris hasil tambahan (dibandingkan dengan inner join) dicetak miring:
SELECT * FROM employee LEFT OUTER JOIN department ON employee.DepartmentID = department.DepartmentID;
6.RIGHT OUTER JOIN
Sebuah luar hak bergabung (atau kanan bergabung) mirip kiri luar bergabung, kecuali dengan
perlakuan terhadap tabel terbalik. Setiap baris dari tabel "benar" (B) akan muncul dalam
tabel bergabung setidaknya sekali. Jika tidak ada baris yang cocok dari tabel "kiri" (A) ada,
NULL akan muncul dalam kolom dari A bagi mereka yang tidak memiliki catatan pertandingan di B.
Sebuah outer join yang tepat mengembalikan semua nilai dari tabel kanan dan nilai-nilai
cocok dari tabel kiri (NULL dalam kasus tidak ada predikat bergabung pencocokan). Sebagai
contoh, ini memungkinkan kita untuk menemukan setiap karyawan dan departemen nya, namun
masih menunjukkan departemen yang tidak memiliki karyawan. Di bawah ini adalah contoh dari outer join yang tepat, dengan baris hasil tambahan dicetak
miring:
SELECT * FROM employee RIGHT OUTER JOIN department ON employee.DepartmentID = department.DepartmentID;
7.FULL OUTER JOIN
Secara konseptual, sebuah outer join penuh menggabungkan efek dari penerapan luar baik kiri dan kanan bergabung. Dimana
catatan dalam tabel LENGKAP bergabung OUTER tidak cocok, set hasil akan
memiliki nilai NULL untuk setiap kolom tabel yang tidak memiliki baris
yang cocok. Bagi
mereka yang melakukan catatan pertandingan, satu baris akan diproduksi
dalam hasil set (berisi field diisi dari kedua tabel).
Sebagai
contoh, ini memungkinkan kita untuk melihat setiap karyawan yang berada
dalam departemen dan masing-masing departemen yang memiliki karyawan,
tetapi juga melihat masing-masing karyawan yang bukan merupakan bagian
dari departemen dan masing-masing departemen yang tidak memiliki
karyawan.
Contoh penuh outer join:
SELECT * FROM employee FULL OUTER JOIN department ON employee.DepartmentID = department.DepartmentID;
Senin, 12 November 2012
TUGAS PRAKTIKUM PERTEMUAN-3
v melihat penghasilan karyawan yang lebih dari 10000
o select* from employees where salary > 10000;
v menampilkan karyawan yang bernama susan
o select* from employees where first_name='Susan';
v menampilkan deparment_id=100
o select* from employees where department_id = '100';
v menampilkan semua karyawan yang bekerja di
deparment_id 50,100,80,101
o select* from employees where department_id
in(50,100,80,101);
v penghasilan antara 10000 dan 15000
o select* from employees where salary between 10000
and 15000;
v mencari nama yg diawali huruf Do
o select* from employees where first_name like 'Do%';
v mencari nama yg diakhiri huruf a
o select* from employees where first_name like '%a';
v mencari nama yg mengandung huruf a
o select* from employees where first_name like '%a%';
v mencari nama yg terdiri dari 4karakter
o select* from employees where first_name like '____';
v menampilkan data yang huruf ke dua huruf a dan huruf
terakhir huruf w
o select* from employees where first_name like '_a%w';
v mencari nama yg huruf pertama s huruf ke3 m dan
diakhiri i
o select* from employees where first_name like
's_m%i';
v mencari data yg tidak mempunyai email:
o select* from employees where email is null;
v mencari data yg tidak mempunyai department_id
o select* from employees where department_id is null;
v menampilkan karyawan yang salarynya lebih dari 1000
dan bekerja di department_id=100
o select* from employees where salary > 1000 and
department_ID=100;
v menampilkan data yg tidak ada gajinya
o select* from employees where salary is null;
v menampilkan data yg tidak ada gajinya
o select* from employees where salary > 4000 or
department_ID=100;
v Menampilkan data yang salary/gaji kurang dari 4000
o select* from employees where salary <4000;
v Menampilkan data yang mempunyai department kecuali
yang ber id 50,100,80,101
o select* from employees where not department_ID
in(50,100,80,101);
v Menampilkan data yang memiliki department 50 dan
memiliki nama yang huruf depannya b dan gaji tidak lebih dari 4000
o select* from employees where department_ID=50 and
first_name like 'b%' and salary <4000;
v select*
from employees where department_ID=(5) or (100) or (80) and salary >3000;
v mencari data yang tahun masuknya 1999
o select* from employees where extract (year from hire_date)=1999;
v mencari data yang bulan masuknya januari
o select* from employees where extract (month from
hire_date)=1;
v Menampilkan data yang masuknya tanggal 30
o select* from employees where extract (day from
hire_date)=30;
v Membandingkan perintah a dan b
o menghilangkan duplikasi nilai
v select job_id from employees;
v select distinct job_id from employees;
v Shorting Mengurutkan Data
v Menampilkan data diururkan berdasarkan first_name
secara ascending
§ select* from employees order by first_name;
v Menampilkan data diururkan berdasarkan first_name
secara descending
§ select* from employees order by first_name desc;
Rabu, 07 November 2012
Tugas Praktek (Membuat Tabel)
Membuat Tabel Pegawai
Mengisi data ke tabel Pegawai
Mengisi data sampai 11 garis, dengan tampilan sbb :
Mengisi data ke tabel Pegawai
Mengisi data sampai 11 garis, dengan tampilan sbb :
Rabu, 31 Oktober 2012
Tugas Praktik
Membuka Oracle :
Start - All Programs - Oracle
OraDlog_home 1 - Application Development-SQL Plus
Membuat User /
Schema baru
Memberi hak akses user sebagai DBA Login
sebagai user yang telah Anda buat
Melihat Nama-nama user yang sudah
ada dikomputer
SQL>select username from
dba_users => tekan Enter.Melihat nama-nama tabel
SQL>select * from nama tabel =>
tekan Enter.Mengedit tulisan yang salah
SQL>edit => tekan Enter.
benarkan yang salah => save
SQL>/ => tekan Enter.Melihat
isi tabel
SQL>select * from nama tabel =>
tekan Enter.Mengatur Lebar Halaman
SQL>set linesize ukuran =>
tekan Enter.Melihat struktur tabel
SQL>desc nama tabel => tekan
Enter.Melihat nama global yang sedang aktif
SQL>select * from global_name
=> tekan Enter.Melihat user yang sedang aktif
SQL>show user => tekan
Enter.Membuat nama user dan password
SQL>create user nama
identifitied by password
default tablespace users
quota unlimited on users =>
tekan Enter.Memberi hak akses user sebagai dba
SQL>grant bda to nama user =>
tekan Enter.Mengisi data kesemua kolom
SQL>insert into nama tabel =>
tekan Enter.Menghapus tabel
SQL>drop nama tabel => tekan
Enter.Keluar
SQL>exit => tekan Enter.
BERBAGAI MACAM TIPE DATA
SQLServer
SQL
mempunyai kerja mengolah database tentu membutuhkan suatu nilai untuk
menampun data.Jadi pengertian secara singkat dari tipe data adalah
suatu ilai yang digunakan untuk menampung data. karena jenis data itu
banyak maka
inilah tipe data-tipe data itu.
inilah tipe data-tipe data itu.
- Char atau Varchar adalah tipe data untuk menampung data yang bertipe karakter atau alfabetic(a-z) contoh:-nama orang, nsms bsrsng dll.
- Integer atau sering di singkat INT adalah tipe data yang digunakan untuk menampung data yang bertipe angka atau numeric(0-9) contoh:-NIS, No ktp, No SIM dll.
- Date adalah tipe data yang digunakan untuk menampung data yang bertipe tanggal, bulan, dan tahun contoh:-tanggal lahir dll.
- Numeric adalah tipe data yang dapat menampung data berbentuk bilangan real contoh:-6.00 atau 7.25.
- Small INT adalah tipe data bilangan bulat yang range-nya lebih kecil dari integer.
- Decimal adalah tipe data yang dapat menampung data pecahan.
- Float adalah tipe data yang dpat menampung bilangan real (sama dengan numeric) contoh: 3,33.
- Double adlah tipe data yang bertipe float namun dengan ketelitian yang lebih tinggi contoh: 3,333333
- Blob adalah tipe data yang dapat menampung data berbentuk gambar atau suara bertipe binner.
- Text adalah tipe data yang dapat menampung semua tipe data.
- Boolean adalah tipe data yang digunakan untuk menampung data yang bertipe logika dan hanya mengenal true dan false.
- Enum adalah tipe data yang digunakan untuk menampung data dengan 1 karakter saja.
- Time adalah tipe data yang digunakan untk menampung data satuan waktu
MYSQL
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.
1.
Tipe data untuk bilangan
No
|
Tipe
Data
|
Keterangan
|
1.
|
TINYINT
|
Ukuran
1 byte. Bilangan bulat terkecil,
dengan jangkauan untuk bilangan bertanda -128 sampai dengan 127 dan untuk yang tidak bertanda 0 sampai dengan 255. Bilangan tak bertanda ditandai dengan kata UNSIGNED |
2.
|
SMALLINT
|
Ukuran
2 byte. Bilangan bulat dengan
jangkauan untuk bilangan bertanda -32768 sampai dengan 32767 dan untuk yang tidak bertanda 0 sampai dengan 65535 |
3.
|
MEDIUMINT
|
Ukuran
3 byte. Bilangan bulat dengan
jangkauan untuk bilangan bertanda -8388608 sampai dengan 8388607 dan untuk yang tidak bertanda 0 sampai dengan 16777215 |
4.
|
INT
|
Ukuran
4 byte. Bilangan bulat dengan
jangkauan untuk bilangan bertanda -2147483648 sampai dengan 2147483647 dan untuk yang tidak bertanda 0 sampai dengan 4294967295 |
5.
|
INTEGER
|
Sama
dengan INT.
|
6.
|
BIGINT
|
Ukuran
8 byte. Bilangan bulat dengan
jangkauan untuk bilangan bertanda -9223372036854775808 sampai dengan 9223372036854775807 dan untuk yang tidak bertanda 0 sampai dengan 184467440737079551615 |
7.
|
FLOAT
|
Ukuran
4 byte. Biilangan pecahan.
|
8.
|
DOUBLE
|
Ukuran
8 byte. Bilangan pecahan.
|
9.
|
DOUBLE
PRECISION
|
Ukuran
8 byte. Bilangan pecahan berpresisi
ganda. |
10.
|
REAL
|
Ukuran
8 byte. Sinonim dari DOUBLE.
|
11.
|
DECIMAL(M,D)
|
Ukuran
M byte. Bilangan pecahan. Misalnya
DECIMAL(5,2) dapat digunakan untuk menyimpan bilangan -99,99 sampai dengan 99,99 |
12.
|
NUMERIC(M,D)
|
Ukuran
M byte. Sama dengan Decimal.
|
2.
Tipe data untuk tanggal dan jam
No
|
Tipe
Data |
Keterangan
|
1.
|
DATETIME
|
Ukuran
8 byte. Kombinasi tanggal dan jam
dengan jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-31 23:59:59’ |
2.
|
DATE
|
Ukuran
8 byte. Kombinasi tanggal dan jam
dengan jangkauan dari ‘1000-01-01’ sampai dengan ‘9999-12-31 ’ |
3.
|
TIMESTAMP
|
Ukuran
4 byte. Kombinasi tanggal dan jam
dengan jangkauan dari ‘1970-01-01’ sampai dengan ‘2037 ’ |
4.
|
TIME
|
Ukuran
3 byte.waktu dengan jangkauan dari
-838:59:59 sampai dengan 838:59:59 |
5.
|
YEAR
|
Ukuran
1 byte. Data tahun antara 1901 sampai
dengan 2155 |
3.
Tipe data untuk karakter dan lain-lain
No
|
Tipe
Data |
Keterangan
|
1.
|
CHAR(M)
|
Ukuran
M byte, 1<=M<=255. Data string
dengan panjang yang tetap. CHAR(1) cukup ditulis dengan CHAR. |
2.
|
VARCHAR(M)
|
Ukuran
L+1 byte dengan L<=M dan
1<=M<=255. Data string dengan panjang bervariasi tergantung datanya. |
3.
|
TINYBLOB,
TINYTEXT
|
L+1
byte, dengan L<28 . Tipe
TEXT atau BLOB dengan panjang maksimum 255 karakter. |
4.
|
BLOB,
TEXT
|
L+2
byte, dengan L<216 . Tipe
TEXT atau BLOB dengan panjang maksimum 65535 karakter. |
5.
|
MEDIUMBLOB,
MEDIUMTEXT
|
L+3
byte, dengan L<224. Tipe
TEXT atau BLOB dengan panjang maksimum 1677215 karakter. |
6.
|
LONGBLOB,
LONGTEXT
|
L+4
byte, dengan L<232. Tipe
TEXT atau BLOB dengan panjang maksimum 4294967295 karakter. |
7.
|
ENUM(’nilai1’,’nilai2’,..)
|
Ukuran
1 atau 2 byte tergantungnilai
enumerasinya maks 65535 nilai |
8.
|
SET(’nilai1’,’nilai2’,..)
|
Ukuran
1,2,3,4 atau 8 byte tergantung jumlah
anggota himpunan maks 64 anggota. |
ORACLE
Basis
data Oracle adalah basis
data relasional
yang terdiri dari kumpulan data dalam suatu sistem manajemen basis
data RDBMS.
Perusahaan perangkat
lunak Oracle
memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang
bisa berjalan pada banyak jenis dan merk perangkat
keras komputer
(platform).
Basis
data Oracle ini pertama kali dikembangkan oleh Larry
Ellison, Bob
Miner dan Ed
Oates lewat
perusahaan konsultasinya bernama Software
Development Laboratories (SDL)
pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi
Oracle Corporation sampai sekarang.
Varchar2(size)
: string yang memiliki panjang karakter vaiable dengan panjang maxial
sebesar size. Tipe data ini memperbolehkan penyimpanan semua karakter
yang dapat dimasukkan melalui keyboad. Maksimum size yang dapat
disimpan sebesar 4000 bytes (karakter). Tipe data ini juga
memungkinkan untuk mneyimpan data numerik. Biasanya space akan
langsung dieliminasi jika menggunakan tipe ini.
- Char(size): string dengan panjan gkarakter tetap sebesar ukuran size. Tipe data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya saja maksimum size yang disimpan hanya sebesar 2000 bytes.
- Number(p,s) : tipe data number memiliki presisi p dan s digit dibelakan koma jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. misal untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit dibelakang koma.
- Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
- Raw(size) : tipe data berupa binary data dengan ukuran maksimal 255 bytes
- Long Raw : Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).
- Date : Tipe data ini menyimpan waktu dan tanggal dari sebuah informasi, dengan komponen waktu yang dibulatkan ke detik terdekat. Untuk menampilkannya dalam teks harus menggunakan fungsi to_char.
- Timestamp : tipe ini mirip dengan date. Di dalam tipe ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.
- Clob : Tipe data 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.
- Blob : tipe ini memperbolehkan penyimpanan objek bbinary yang besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.
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, selain tentunya Microsoft
Word, Microsoft
Excel, dan Microsoft
PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft
Jet Database Engine, dan juga menggunakan tampilan grafis
yang intuitif sehingga memudahkan pengguna.
Microsoft
Access dapat menggunakan data yang disimpan di dalam format Microsoft
Access, Microsoft Jet Database Engine, Microsoft
SQL Server, Oracle
Database, atau semua kontainer basis data yang mendukung standar
ODBC.
Para pengguna/programmer
yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak
aplikasi yang kompleks, sementara para programmer
yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat
lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik
pemrograman
berorientasi objek, tetapi tidak dapat digolongkan ke dalam
perangkat bantu pemrograman berorientasi objek.
1.
Tipe Data Field
Field-field dalam sebuah tabel haruslah ditentukan tipe datanya agar Access mengetahui bagaimana agar data tersebut dapat diolah dan memperlakukan data dalam field itu. Oleh karena itu sangat penting bagi kita untuk memahami berbagai tipe data field yang ada. Bahkan pengetahuan mengenai hal ini akan bermanfaat ketika Anda merancang berbagai macam tabel dalam sebuah database.
2. Text
Ini adalah tipe data yang paling umum digunakan. Tipe data ini bisa digunakan untuk field alfanumeric, seperti nama, alamat, kode pos, nomor telepon dan sebagainya. Microsoft Access memberi keleluasaan bagi Anda untuk memasukkan data sampai 255 karakter ke field dengan tipe data ini.
3. Memo
Tipe data ini mirip dengan teks, tetapi bisa menampung sampai dengan 64.000 karakter. Tipe data text lebih sering dugunakan karena memo tidak bisa diurutkan atau diindeks.
4. Number
Tipe data ini digunakan untuk menyimpan data numeric yang akan digunakan untuk perhitungan matematis. Anda tidak menggunakan tipe data ini untuk nomor telepon, misalnya, karena nomor telepon tidak perlu diproses secara matematis.
5. Date/Time
Tipe data ini digunakan untuk nilai tanggal dan waktu. Misalnya, Anda bisa menggunakan tipe data ini untuk tanggal lahir atau tanggal pembelian.
6. Currency
Tipe data ini terutama digunakan untuk nilai mata uang. Tetapi, Anda juga bisa menyertakan data numeric dalam perhitungan yang memerlukan satu sampai empat angka desimal. Tipe data ini, misalnya, bisa digunakan untuk nilai pembelian atau ongkos pengantaran.
Field-field dalam sebuah tabel haruslah ditentukan tipe datanya agar Access mengetahui bagaimana agar data tersebut dapat diolah dan memperlakukan data dalam field itu. Oleh karena itu sangat penting bagi kita untuk memahami berbagai tipe data field yang ada. Bahkan pengetahuan mengenai hal ini akan bermanfaat ketika Anda merancang berbagai macam tabel dalam sebuah database.
2. Text
Ini adalah tipe data yang paling umum digunakan. Tipe data ini bisa digunakan untuk field alfanumeric, seperti nama, alamat, kode pos, nomor telepon dan sebagainya. Microsoft Access memberi keleluasaan bagi Anda untuk memasukkan data sampai 255 karakter ke field dengan tipe data ini.
3. Memo
Tipe data ini mirip dengan teks, tetapi bisa menampung sampai dengan 64.000 karakter. Tipe data text lebih sering dugunakan karena memo tidak bisa diurutkan atau diindeks.
4. Number
Tipe data ini digunakan untuk menyimpan data numeric yang akan digunakan untuk perhitungan matematis. Anda tidak menggunakan tipe data ini untuk nomor telepon, misalnya, karena nomor telepon tidak perlu diproses secara matematis.
5. Date/Time
Tipe data ini digunakan untuk nilai tanggal dan waktu. Misalnya, Anda bisa menggunakan tipe data ini untuk tanggal lahir atau tanggal pembelian.
6. Currency
Tipe data ini terutama digunakan untuk nilai mata uang. Tetapi, Anda juga bisa menyertakan data numeric dalam perhitungan yang memerlukan satu sampai empat angka desimal. Tipe data ini, misalnya, bisa digunakan untuk nilai pembelian atau ongkos pengantaran.
Langganan:
Postingan (Atom)