-
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
BetVictor Casino (Québec) - Mapyro
BalasHapusBetVictor 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