Rabu, 18 November 2015

tutorial data base dengan perintah sql




-          Anomaly == penyimpanngan yang terjadi dalam sebuah data.
-          Syarat sebuah field diangkat jadi primary key adalah tidak ada yang sama.
-          Forenky == data nya berulang-berulang.datanya boleh sama.primay key yang terletaj di table lain.
-          DDL==data definision language
-          DML==data manipulation language
-          Trunked == merestruktur ulang table

DDL(data definition language)
1.      Create ( untuk membuat table /data base)
::  CREATE DATABASE (nama database)
:: CREATE DATABASE dbkampus

Membuat table
::: CREATE TABLE (NAMA TABLE)
>> (field(1) type_data (ukuran),
>> (field(2) type_data (ukuran),
>> (field(2) type_data (ukuran))
è Masing-masing field bisa ditambahkan atribut,seperti primary key ,kalau seandainya mau dijadikan primary key,ada juga atribut null atau not null,untuk mengatur apakah data pd field tersebut dapat diisi atau tidak .not null à data wajib diisi. :: nullà data boleh kosong


Perintah sql

CREATE TABLE Tmahasiswa
         (Nim varchar (10) primary key,
Nama varchar (30) Not Null,
Kelas varchar (5) Null,
Alamat varchar(50))
2.      ALTER
(merubah structure table)
Ø  Menambah field baru

è ALTER TABLE [Nama table] ADD [field_baru type (ukuran)] posisi

Untuk posisi :
First
After
Before

è ALTER TABLE Tmahasiswa ADD Tpt_lahir varchar(20) AFTER nama;
è ALTER TABLE Tmahasiswa ADD Tgl_lahir Date After Tpt_lahir;

Ø  Merobah struktur table
(merobah  field Tpt_lahir menjadi Type data varchar ukuran (30)
è ALTER TABLE [NAMA TABEL] CHANGE [field lama] [field baru type_data (ukuran)];
è AlTER TABLE Tmahasiswa CHANGE Tpt_lahir  tempat varchar(30);

Ø  Menghapus field alamat
è ALTER TABLE DROP Alamat
è ALTER TABLE Tnilai DROP Alamat


3.      DROP (menghapus table/database)
Ø  Menghapus database
è DROP DATABASE [NAMA DATABASE];
DROP DATABASE  Dbkampus;
Ø  Menghapus table
è DROP TABLE [NAMA TABLE];
DROP TABLE Tmahasiswa;

4.      Truncate (mendealokasikan / mengosongkan sebuah table)
è TRUNCATE [nama table]
TRUNCATE Tmahasiswa;

Latihan 1
Tmahasiswa
Field name
field type
Field size
Nobp
varchar
10
Nama
varchar
30
Tpt_lahir
varchar
20
Tgl_lahir
Date

Kelas
varchar
5
Alamat
varchar
50
Kota
varchar
20

Tmatakuliah
Field name
Field type
Field size
Kode
varchar
10
Nama_mtk
Varchar
30
Sks
Int
2
Semester
Int
3

Tnilai
Field name
Field type
Field size
Nobp
Varchar
10
Kode
Varchar
30
Na
Int
3


Menhapus semua table dan database
è DROP TABLE Tmahasiswa
è DROP TABLE Tmatakuliah
è DROP TABLE Tnilai
è DROP TABLE  DATABASE Dbkampus
Perbedaan alter dan drop
Ø  ALTER menghapus field
Ø  DROP menghapus table


Peetmuan ke 4
DML (DATA MANIPULATION LANGUAGE)
Perintah-perintah didalam DML

1.      Insert
Bu : 
INSERT INTO [NAMA_TABEL] [(FIELDS)] VALUES
[(DATAS)]
Contoh :
INSERT INTO Tmahasiswa (Nim, Nama, Tgl_lahir, Kelas, Alamat) Values
(‘001’,’Wahyuni Susanti’,’1995-11-23’,’Bukittinggi’);
2.      Delete
Bu :
DELETE FROM [NAMA_TABLE]
WHERE [kondisi]
Contoh :
DELETE FROM Tmahasiswa
WHERE Nim = ‘001’
3.      Update
Bu :
UPDATE [NAMA_TABLE]  SET
[field (1) = Data(1), field (2) = Data(2), field (n) = Data(n)]
WHERE [kondisi]
Contoh :
UPDATE Tmahasiswa SET
Nama =  ‘Wahyuni Susanti Harahap’,’Kelas = ‘TI-1’
WHERE Nim = ‘001’;
4.      Select
Bu :
SELECT [fields] FROM [Table Name]
WHERE [kondisi]
Contoh :
SELECT Nim, Nama, Kelas FROM Tmahasiswa
WHERE Nim = ‘001’;
Catatan
Jika yang akan ditampilkan semua field yang ada dalam table,cukup ditulis /diketikkan *, misal :
SELECT * FROM Tmahasiswa

Menampilkan yang tinggal diluar kota bukittinggi
SELECT * FROM Tmahasiswa
Where kota<> ‘bukittinggi’
Lambing operator tidak sama < >

SELECT semester FROM Tmatakuliah
WHERE semester  mod 2 = 0

Merubah semua sks menjadi 2
Update tmatakuliah set sks = 2

Pertemuan ke : lima


·         Fungsi agregat
è Untuk mengambil sebagian data yang tersimpan dalam field
Field
1.      Left
è Mengambil sebagian data disebelah kiri
BU : LEFT (nama_field,jumlah_ karakter)
2.      Right
è Untuk mengambil sebagian data disebelah kanan
BU : RIGHT(nama_field,jumlah_ karakter)
3.      Mid
è Untuk mengambil sebagian data disisi tengah
BU : MID(nama_field,jumlah_ karakter)

·         Fungsi statistic
1.      Max(nama_field)à untuk mencari nilai tertinggi dari sebuah field
2.      Min(nama_field) à untuk mencari nilai terendah  dari sebuah field
3.      AVG(nama_field) à untuk mencari nilai rata-rata dari sebuah field
4.      COUNT (nama_field) à untuk menghitung jumlah record
5.      SUM(nama_field) à untuk menghitung total jumlah
Ex :      select count(*) from mahasiswa
            Where left(Nobp,1)= “2”
Select count(*) from mahasiswa
Where (Nobp,2) = “25”

Contoh MID
Ex :MID (kode,4,3)
4 à no urut dari depan
3à karakter yang akan diambil sebanyak 3
Menghitung jumlah mahasiswa yang masuk tahun 2013
Select count (*) from mahasiswa
Where mid (Nobp,3,2) = 13

Select count (*) from mahasiswa
Where jk = “perempuan” and mid (Nobp,3,2) = “13”            à menampilkan seluruh mahasiswi perempuan angkatan 2013

Select count (*) from mahasiswa
Where jk =perempuan and left(Nobp,4)=2513 à Untuk menampilkan mahasiswa perempuan yang masuk tahun 2013 jurusan PTIK

Select sum(sks) from krs
Where Nobp= “2513.001” and semester=5
Untuk menampilkan jumlah sks semester 5











1 komentar:

  1. BetVictor Casino (Québec) - Mapyro
    BetVictor Casino. Québec is a town in Québec 경산 출장마사지 that is on the southern end 경기도 출장마사지 of the French Riviera 동해 출장샵 and it 거제 출장샵 is owned by 안동 출장안마 the Casino de Châtelage du

    BalasHapus