Archive for 2015
Prak 2 DML
LATIHAN DML(DATA MANIPULATION LENGUAGE)
pertama kita masuk sebagai user dan masuk ke database sdm.
3.PERINTAH DELETE
Menghapus data dari table pegawai dengan nip’pgw003’.
Untuk membuat status pada table personal menjadi ‘f’ dengan nip ‘pgw003’.
Pada pelajaran minggu lalu kami membahas cara mempelajari bagaimana menggunakan perintah-perintah DML (Data Manipulation Language). DML atau Data Manipulation Language adalah kumpulan perintah query yang digunakan untuk memanipulasi data dalam tabel, seperti menambah, merubah atau menghapus data. Perintah ini tidak terkait dengan struktur dan metadata dari objek-objek yang berada pada tabel-tabel database.
pertama kita masuk sebagai user dan masuk ke database sdm.
Sebagai mana yang tampak di bawah ini.
Describe gambar : Username yang dipakai seperti latihan sebelumnya yaitu ‘elson128’ lalu lihat pada table ‘pegawai’ terdiri dari field ‘nip’, namadpn, namablkg, tgllahir, dan status.
Pada sql shell kita ketik :
INSERT INTO pegawai Values (‘pgw001’, ‘Sony’, ‘tulung’, ’03-01-1980’, ‘True’);
Jika selesai tekan Enter maka muncul INSERT 01 bahwa data telah masuk ke dalam table ‘pegawai’.
2.PERINTAH SELECT
Pada gambar di bawah ini digunakan untuk melihat data yang sudah dimasukan atau belum.
Ini adalah perintahnya :
SELECT * from nama tabelnya;
Jika data sudah masuk sesuai urutan fieldnya, maka kita bisa menambahkan data sesuai keinginan.
Pada table ‘pegawai’ saya mengisi sebayak 3 data yaitu seperti pada gambar :
Pada table ‘personal’ :
Kita dapat melihat table personal dengan cara mengetik di sql shell:
SELECT * from personal;
Penggunaan Perintah select :
Perintah select lebih dari satu table Tampilan nip dan nama_dpn dari table ‘pegawai ‘ yang memiliki status ‘t’.
Perintah select lebih dari satu table Tampilan nip dan nama_dpn dari table ‘pegawai ‘ yang memiliki status ‘t’.
Dapat kita lakukan dengan menulis perintah :
Select nip nama_dpn from pegawai where status =’t’;
Tampilan nama_dpn dan gaji dari table ‘personal’ dengan nip ‘pgw001’.
Dapat kita lakukan dengan menulis perintah :
Select nip nama_dpn,gaji from personal where nip =’pgw001’;
3.PERINTAH DELETE
Menghapus data dari table pegawai dengan nip’pgw003’.
Kita dapat menggunakan perintah :
delete from pegawai where nip='pgw003';
4.PERINTAH UPDATE
Untuk membuat status pada table personal menjadi ‘f’ dengan nip ‘pgw003’.
Kita dapat menggunakan perintah :
update personal set statnikah='f' where nip='pgw003';
Prak 1 ( Pembuatan Database ) SQL
PRAKTIKUM 1 ( PEMBUATAN DATABASE DI POSTGRES )
=================================================================
=================================================================
Sebelum membuat database di postgres, terlebih dahulu membuat user dengan perintah :
CREATE USER nama_user WITH PASSWORD 'password' SUPERUSER LOGIN ;
1. Buatlah DATABASE baru dengan perintah :
CREATE USER nama_user WITH PASSWORD 'password' SUPERUSER LOGIN ;
CONTOH :
*Setelah membuat user dengan password yang di inginkan, maka login menggunakan user tersebut
CREATE DATABASE nama_db ;
CONTOH :
2. Buatlah TABLE di dalam database dengan perintah :
CREATE TABLE nama_table ( nama_field type field ) );
CONTOH :
*Jika ingin menggunakan Primary Key pada table, maka gunakan perintah :
CONSTRAINT nama_primary PRIMARY KEY (nama_field_primary )
Maka, hasilnya akan seperti berikut ini
CONTOH :
3. Membuat table baru dengan nama "employe" dengan struktur tabel yang sama dengan table personal, maka hasilnya akan seperti berikut :
CONTOH :
4. Menghapus Field "Pekerjaan" pada table "employe" dengan perintah
ALTER TABLE nama_table DROP COLUMN "nama_column" ;
CONTOH :
5. Mengubah nama field pada table, contohnya dalam pengubahan nama field "statnikah" pada table "employe" menjadi "status" dengan perintah :
ALTER TABLE employe RENAME "nama_field" TO "nama_field_baru" ;
CONTOH :
6.Mengubah nama table, contohnya dalam pengubahan nama table "employe" menjadi "pegawai" dengan perintah :
ALTER TABLE nama_table RENAME TO "nama_table_baru" ;
CONTOH :
7. Menambah field pada table, contohnya dalam penambahan table "gaji" pada tabel "personal "dengan type data number (int), dengan perintah :
ALTER TABLE nama_table ADD nama_field_baru type_field_baru ;
CONTOH :
8. Mengubah type data field pada table, contohnya mengubah type data pada field "pekerjaan" dari charater menjadi varchar, dengan perintah :
ALTER TABLE nama_table COLUMN nama_column TYPE type_data_field_baru ;
CONTOH :
9. Menampilkan describe dari database, contohnya menampilkan database SDM
CONTOH:
10. Menampilkan describe table dari database SDM
CONTOH :
Demikian Praktikum 1 pada pembuatan database pada postgres,
PENGERTIAN DDL, DML, DCL, DAN PRIMARY KEY
PENGERTIAN DDL
(DDL) adalah bahasa dalam DBMS (DataBase Management system) yang digunakan untuk membuat atau mendefinisikan obyek-obyek di dalam database. Secara umum digunakan untuk membuat obyek table dan view.
DDL ddigunakan untuk mespesifikasikan struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan. Hasil kompilasi perintah DDL adalah kamus data >>File yang berisi metadata (data yang mendeskripsikan data sesungguhnya). Sedangkan struktur penyimpan dan metode akses yang digunakan oleh sistem basis data disebut dengan data storage and definition language
Secara khusus, di dalam suatu DBMS tertentu DDL dapat juga digunakan untuk :
1. Membuat trigger
2. Membuat stored procedure
3. Membuat database, index, rule, schema dll (tergantung DBMS)
Contoh sintaks DDL :
DDL untuk tabel
* Untuk membuat tabel
CREATE TABLE (
|
)
* Untuk menghapus tabel
DROP TABLE
* Untuk memodifikasi tabel
- Menambahkan kolom baru
ALTER TABLE
ADD
- Menghapus kolom
ALTER TABLE
DROP
Selain beberapa sintaks yang telah dicontohkan diatas masih banyak lagi sintaks-sintaks yang digunakan dalam DDL.
Adapun beberapa objek basis data yang termasuk didalam DDL diantarannya adalah :
1. Tabel
Tabel terdiri dari field-field atau kolom-kolom dengan tipe data tertentu dan baris-baris yang digunakan sebagai penyimpan data. Contoh : tabel Mahasiswa yang terdiri dari field-field : NRP (primary key), Nama, Alamat, JenisKel, NIPDosen (foreign key dari field NIP pada tabel Dosen).
Sintaks DDLnya :
CREATE TABLE Mahasiswa (
NRP char(8),
Nama varchar(20) NOT NULL,
Alamat varchar(30),
JenisKel char(1) DEFAULT “L”,
NIPDosen char(9),
PRIMARY KEY (NRP),
CONSTRAINT fk_mhs_dosen FOREIGN KEY (NIPDosen) REFERENCES Dosen(NIP) ON DELETE RESTRICT ON UPDATE CASCADE ON INSERT RESTRICT
);
2. View
View adalah tabel bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel-tabel dalam sebuah database. Contoh : view MahasiswaPria yang diambil dari tabel Mahasiswa di mana field JenisKel = “L”.
Sintaks DDLnya :
CREATE VIEW MahasiswaPria AS
SELECT * FROM Mahasiswa WHERE JenisKel = “L”
Trigger
Trigger adalah sebuah obyek dalam database yang berupa prosedur yang merespon setiap kali terdapat proses modifikasi (insert, update, dan delete) pada tabel.
Contoh : trigger tLogUbahNilai melakukan penambahan data pada tabel LogHistoris untuk setiap penambahan / update data pada tabel PesertaKul.
Sintaks DDLnya :
CREATE TRIGGER tLogUbahNilai ON TABLE PesertaKul
FOR UPDATE, INSERT AS
INSERT INTO LogHistoris (Tanggal, Proses) VALUES (getdate(), ‘Terjadi proses perubahan data nilai’)
Dengan menggunakan sintaks SQL yang ada maka kita bisa membuatl DDL .
Keterangan :
- Emp_name dan dep_name tidak boleh dikosongi
- Isi default emp_name = pegawai baru
- Isi default emp_address = surabaya
Dengan sintaks DLLnya adalah :
create table DEP (
DEP_ID CHAR(6) not null,
DEP_NAME VARCHAR2(20),
constraint PK_DEP primary key (DEP_ID)
);
create table EMP (
EMP_ID CHAR(8) not null,
DEP_ID CHAR(6),
EMP_NAME VARCHAR2(25) default ‘pegawai_baru’,
EMP_ADDRESS VARCHAR2(35) default ’surabaya’,
constraint PK_EMP primary key (EMP_ID),
constraint FK_EMP_WORK_AT_DEP foreign key (DEP_ID) references DEP (DEP_ID)
);
PENGERTIAN DML
DML atau Data manipulation Language merupakan perintah-perintah yang berfungsi untuk melakukan manipulasi data ataupun objek-objek yang ada didalam table. Definisi lainnya tentang DML adalah Perintah-perintah untuk memanipulasi data pada basis data, misalnya perintah untuk memilih data (query), menyisipkan, mengubah dan menghapus data dalam basis data.
Bentuk manipulasi yang dapat dilakukan oleh DML diantaranya adalah untuk keperluan pencarian kembali data lama, penyisipan data baru, penghapusan data, pengubahan data, dll. Sedangkan DML sendiri menurut jenisnya dapat dibagi menjadi 2 jenis yaitu procedural dan non procedural.
Beberapa manfaat atau kegunaan dari DLL diantaranya adalah sebagai berikut :
1. Pengambilan informasi yang disimpan dalam basis data
2. Penyisipan informasi baru ke basis data
3. Penghapusan informasi dari basis data
4. Modifikasi informasi yang disimpan dalam basis data
5. Query adalah perintah yang ditulis untuk mengambil informasi. Bagian dari DML yang menangani pengambilan informasi ini disebut bahasa query.
Selanjutnya kita akan membahasa tentang sintaks dan contoh dari penggunaan DML, yaitu :
1. Insert
è Berfungsi Untuk memasukkan sejumlah data kedalam table yang telah dibuat.
Syntax:
insert into table_name (column1, column2, …, column_n)
values (value1, value2, …, value_n);
Contoh:
insert into mahasiswa (nrp,nama)
values (‘5106100032′, ‘Fajri Aryuanda’);
Syntax:
insert into table_name (column1, column2, …, column_n)
values (value1, value2, …, value_n);
Contoh:
insert into mahasiswa (nrp,nama)
values (‘5106100032′, ‘Fajri Aryuanda’);
2. Delete
è Berfungsi untuk menghapus sejumlah data yang ada didalam table yang telah dibuat.
Syntax:
delete table_name where column_name=column_content;
Contoh:
delete mahasiswa where nrp=’5106100032′;
Syntax:
delete table_name where column_name=column_content;
Contoh:
delete mahasiswa where nrp=’5106100032′;
3. Update
è Berfungsi untuk melakukan perubahan terhadap sejumlah data yang ada didalam table yang telah dibuat.Syntax:
update table_name
set column1_name=column1_content
where column2_name=column2_content;
Contoh:
update mahasiswa
set nama=’Fajri Aryuanda’, alamat=’U-144′
where nrp=’5106100032′;
update table_name
set column1_name=column1_content
where column2_name=column2_content;
Contoh:
update mahasiswa
set nama=’Fajri Aryuanda’, alamat=’U-144′
where nrp=’5106100032′;
4. Select
è Berfungsi untuk melakukan pengambilan sejumlah data yang ada di dalam table untuk ditampilkan ataupun dimanipulasi
Syntax:
Select column from table_name
Contoh:
Select * from mahasiswa;
Syntax:
Select column from table_name
Contoh:
Select * from mahasiswa;
PENGERTIAN DCL
DCL (Data Control Language ) adalah bagian inti dari SQL (Structured Query Language) yang mempunyai kemampuan untuk mengatur hak akses terhadap sebuah basis data (database). DCL terbagi dua :
a. GRANT (Memberikan Hak Akses)
BU :
- GRANT priviliges ON tbname TO user;
Contoh :
- GRANT select, insert, update, delete ON dept TO dbora1;
Perintah GRANT di atas menunjukkan bahwa user dbora1 diberikan hak akses untuk menampilkan, menambah, memodifikasi dan menghapus data pada table dept.
b. REVOKE (Mencabut Hak Akses)
BU :
- REVOKE priviliges ON tbname from user;
Contoh :
- REVOKE insert, update, delete ON dept FROM dbora1;
Perintah REVOKE di atas menunjukkan bahwa sebagian hak akses dari dbora1 dicabut kembali. Hak akses yang dicabut adalah hak untuk menambah, memodifikasi dan menghapus data. Sementara user dbora1 masih bisa menampilkan data, karena hak select tidak dicabut.
PENGERTIAN PRIMARY KEY
Atribut (field) yang dipilih untuk menentukan struktur storage pada organisasi file multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik. pengertian lain
Primary key :Salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb :
- Key tersebut lebih natural untuk dijadikan acuan
- Key tersebut lebih sederhana
- Key tersebut cukup uniqe
8 Jenis Penyimpanan Berkas
Tempat Penyimpanan Berkas
1. FLOPY DISK -> adalah perangkat penyimpanan data yang terdiri dari sebuah medium penyimpanan magnetis bulat yang tipis dan lentur dilapisi lapisan persegi yang berbentuk persegi atau persegi panjang .Sekarang sudah banyak bermunculan media penyimpanan yang lebih maju dari floopy disk seperti cd R , cd RW , Flash disk dan zip drive Walapupun sudah banyak media penyimpanan yang lain , floopy disk tetap bertahan. Baca Selengkapnya di ..Klik Disini
2. Magnetip Tape -> Model Pertama dari secondary memory, tape ini juga di pakai untuk alat input /output dimana informasi di masukkan ke CPU dari tape dan informasi di ambil dari CPU dari informasi di ambil dari CPU lalu di simpan pada tape lainnya, Baca Selengkapnya di ..Klik Disini Password = sistemberkas
3. Punch Card -> adalah selembar kertas kaku yang berisi baik perintah untuk mengendalikan mesin otomatis atau data untuk aplikasi pengolah data, Baca Selengkapnya di ..,Klik Disini
4. CD / DVD -> CD (Compact Disc) adalah sebuah media penyimpanan yang berbentuk piringan, atau di sebut juga optik pada generasi pertama yang menggantikan disket ( Floopy Disk ), CD memiliki kapasistas penyimpanan sebersar 700 MB pada CD single layer, dan menggunakan teknologi laser merah dengan panjang gelombang 700 nano meter untuk letak penyimpanan berada pada layer bagian atas disc.
Baca Selengkapnya di ..Klik Disini [Password = tugassiber]
5. SMART CARD -> Smart Card adalah kartu plastik terbuat dari PVC yang di dalamnya terpasang CHIP Procesor yang berfungsi sebagai pengenal atau identitas. Smart card ini biasanya di hubungkan dengan perangkat pembaca (reader) dan aplikasi yang menyimpan database penggunanya.
Baca Selengkapnya di .. Klik Disini , Password = 12345
6. FLASH DRIVE -> Flash drive atau sering kita sebut dengan Flash Disk adalah perangkat penyimpanan data yang terdiri dari memori flash bertipe NAND yang terintegrasi dengan universal serial bus (USB) , USB Flash drive bersifat removable dan dapat di tulis ulang dan secara fisik ukurannya jauh lebih kecil dari floopy disk, dan beratnya kurang dari 30 gram. hingga saat ini kapasitas penyimpanan flash drive terus berkembang, bahkan ada flash drive yang berkapasitas 1 TB (Tera-Byte)
Baca Selengkapnya di...Klik Disini
7. PAPER TAPE -> adalah pita yang terbuat dari kertas. media rekam data yang bentuknya menyerupai pita dan terbuat dari kertas yang berkualitas tinggi. perekaman data pada paper tape di lakukan dengan cara melubangi kertas tersebut.
Baca Selengkapnya di .. Klik Disini
8. ZIP DRIVE -> jenis penyimpanan removable disk yang mampu menampung jumlah sedang informasi komputer. meskipun itu digunakan oleh banyak komputer ketika di perkenalkan pada tahun 1994, tidak pernah menggantikan floopy disk 3.5 inch, sebaliknya barang-barang seperti DVD, CD dan Flash Drive mendapatkan popularitas dan telah hampir menggatikan floopy disk. perankat penyimpanan ini telah terbukti menjadi nyaman dan mampu menahan sejumlah besar data. untuk alasan ini drive zip tidak pernah menjadi perangkat penyimpanan data populer
Baca Selengkapnya di ..Klik Disini