Anda di halaman 1dari 7

UAS BASIS DATA

NAMA : YUNUS

NIM : D0221103

KELAS : INFORMATIKA G

JAWABAN :

1. Normalisasi Database adalah proses pengelompokan atribut data yang membentuk entitas
sederhana, nonredundan, fleksibel, dan mudah beradaptasi, sehingga dapat dipastikan
bahwa database yang dibuat berkualitas baik. Sedangkan, Redudansi data adalah duplikasi
atau penyimppanan data yang sama secara berulang dalam beberapa file, sehingga data
yang sama di simpan di dalam lebih dari 1 lokasi. Contoh dari Normalisasi yaitu normal 1NF
adalah dimana setiap relasi tidak memiliki nilai atribut dengan jenis yang sama, contoh
multivalued attribute adalah ketika hobi dijadikan sebagai atribut, seorang mahasiswa
memiliki banyak nilai/jenis hobi. Sedangkan contoh Redundasi yaitu : didalam sistem yang
menggunakan input identitas mahasiswa tapi di sistem yang lain menginputnya
menggunakan identitas saja.
2. SQL atau Structured Query Language adalah Database relasional dalam manahemen data,
sedangkan NoSQL atau “tidak hanya SQL” lebih merupakan database non-relasional dalam
sistem manajemen.
Sedangkan contoh dari aplikasi SQL dan NoSQL adalah sebagai berikut :
1.SQL
o MySQL
o Oracle
o PostgreSQL
o Microsoft SQL Server

2.NoSQL
o MongoDB
o BigTable
o Redis
o RavenDB Cassandra
o HBase
o Neo4j
o CouchDB
3. Sketsa Penjualan di draw.io

4. Script
Microsoft Windows [Version 10.0.19045.2251]

(c) Microsoft Corporation. All rights reserved.

C:\Users\USER>cd "C:\Program Files\PostgreSQL\15\bin"

C:\Program Files\PostgreSQL\15\bin>psql -U postgres -u localhost

psql: illegal option -- u

psql: hint: Try "psql --help" for more information.

C:\Program Files\PostgreSQL\15\bin>psql -U postgres -h localhost

Password for user postgres:

psql (15.1)

WARNING: Console code page (437) differs from Windows code page (1252)

8-bit characters might not work correctly. See psql reference


page "Notes for Windows users" for details.

Type "help" for help.

postgres=# \list

List of databases

Name | Owner | Encoding | Collate | Ctype | ICU Locale | Locale Provider | Access privileges

-----------+----------+----------+------------------------+------------------------+------------+-----------------+-----------------------

pemasaran | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |

penjualan | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |

postgres | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |

template0 | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc | =c/postgres


+

| | | | | | | postgres=CTc/postgres

template1 | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc | =c/postgres


+

| | | | | | | postgres=CTc/postgres

(5 rows)

postgres=# create database penjualan_rokok;

CREATE DATABASE

postgres=# \list

List of databases

Name | Owner | Encoding | Collate | Ctype | ICU Locale | Locale Provider | Access
privileges

-----------------+----------+----------+------------------------+------------------------+------------+-----------------+-----------------------

pemasaran | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |

penjualan | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |

penjualan_rokok | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |

postgres | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |

template0 | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |


=c/postgres +

| | | | | | | postgres=CTc/postgres

template1 | postgres | UTF8 | English_Indonesia.1252 | English_Indonesia.1252 | | libc |


=c/postgres +
| | | | | | | postgres=CTc/postgres

(6 rows)

postgres=# \c penjualan_rokok

You are now connected to database "penjualan_rokok" as user "postgres".

penjualan_rokok=# create table pelanggan(nama varchar(30) not null primary key,jeniskelamin varchar (50),telepon
varchar(50));

CREATE TABLE

penjualan_rokok=# \d pelanggan

Table "public.pelanggan"

Column | Type | Collation | Nullable | Default

--------------+-----------------------+-----------+----------+---------

nama | character varying(30) | | not null |

jeniskelamin | character varying(50) | | |

telepon | character varying(50) | | |

Indexes:

"pelanggan_pkey" PRIMARY KEY, btree (nama)

penjualan_rokok=# create table barang(kode_barang varchar(30) not null primary key,nama_barang varchar (50),harga
int);

CREATE TABLE

penjualan_rokok=# \d barang

Table "public.barang"

Column | Type | Collation | Nullable | Default

-------------+-----------------------+-----------+----------+---------

kode_barang | character varying(30) | | not null |

nama_barang | character varying(50) | | |

harga | integer | | |

Indexes:

"barang_pkey" PRIMARY KEY, btree (kode_barang)


penjualan_rokok=# create table pemasok(nama varchar(50) not null primary key,telepon varchar (50),id int);

CREATE TABLE

penjualan_rokok=# \d pemasok

Table "public.pemasok"

Column | Type | Collation | Nullable | Default

---------+-----------------------+-----------+----------+---------

nama | character varying(50) | | not null |

telepon | character varying(50) | | |

id | integer | | |

Indexes:

"pemasok_pkey" PRIMARY KEY, btree (nama)

penjualan_rokok=# \d pelanggan

Table "public.pelanggan"

Column | Type | Collation | Nullable | Default

--------------+-----------------------+-----------+----------+---------

nama | character varying(30) | | not null |

jeniskelamin | character varying(50) | | |

telepon | character varying(50) | | |

Indexes:

"pelanggan_pkey" PRIMARY KEY, btree (nama)

penjualan_rokok=# insert into pelanggan (nama,jeniskelamin,telepon) values ('dolandre','laki-laki','082234567876'),


('yunus','laki-laki','087654234678'),('frans','laki-laki','085341678876'),('ida','perempuan','084543345278'),
('fani','perempuan','085342786758');

INSERT 0 5

penjualan_rokok=# select * from pelanggan;

nama | jeniskelamin | telepon

----------+--------------+--------------

dolandre | laki-laki | 082234567876

yunus | laki-laki | 087654234678

frans | laki-laki | 085341678876


ida | perempuan | 084543345278

fani | perempuan | 085342786758

(5 rows)

penjualan_rokok=# \d barang

Table "public.barang"

Column | Type | Collation | Nullable | Default

-------------+-----------------------+-----------+----------+---------

kode_barang | character varying(30) | | not null |

nama_barang | character varying(50) | | |

harga | integer | | |

Indexes:

"barang_pkey" PRIMARY KEY, btree (kode_barang)

penjualan_rokok=# insert into barang (kode_barang,nama_barang,harga) values ('B1','gudang_garam',26.000),


('B2','sampoerna',26.000),('B3','class_mild',25.000),('B4','surya',26.000),('B5','djarum_cokelat',15.000);

INSERT 0 5

penjualan_rokok=# select * from barang;

kode_barang | nama_barang | harga

-------------+----------------+-------

B1 | gudang_garam | 26

B2 | sampoerna | 26

B3 | class_mild | 25

B4 | surya | 26

B5 | djarum_cokelat | 15

(5 rows)

penjualan_rokok=# \d pemasok

Table "public.pemasok"

Column | Type | Collation | Nullable | Default


---------+-----------------------+-----------+----------+---------

nama | character varying(50) | | not null |

telepon | character varying(50) | | |

id | integer | | |

Indexes:

"pemasok_pkey" PRIMARY KEY, btree (nama)

penjualan_rokok=# insert into pemasok (nama,telepon,id) values ('Your Life','082345678768',01),


('Mentari','086543678987',02),('Your Smoke','085435678765',03),('Smoke Shop','085342678765',04),('Adi
Cell','082543678765',05);

INSERT 0 5

penjualan_rokok=# select * from pemasok;

nama | telepon | id

------------+--------------+----

Your Life | 082345678768 | 1

Mentari | 086543678987 | 2

Your Smoke | 085435678765 | 3

Smoke Shop | 085342678765 | 4

Adi Cell | 082543678765 | 5

(5 rows)

penjualan_rokok=#

Anda mungkin juga menyukai