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]
psql (15.1)
WARNING: Console code page (437) differs from Windows code page (1252)
postgres=# \list
List of databases
Name | Owner | Encoding | Collate | Ctype | ICU Locale | Locale Provider | Access privileges
-----------+----------+----------+------------------------+------------------------+------------+-----------------+-----------------------
| | | | | | | postgres=CTc/postgres
| | | | | | | postgres=CTc/postgres
(5 rows)
CREATE DATABASE
postgres=# \list
List of databases
Name | Owner | Encoding | Collate | Ctype | ICU Locale | Locale Provider | Access
privileges
-----------------+----------+----------+------------------------+------------------------+------------+-----------------+-----------------------
| | | | | | | postgres=CTc/postgres
(6 rows)
postgres=# \c penjualan_rokok
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"
--------------+-----------------------+-----------+----------+---------
Indexes:
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"
-------------+-----------------------+-----------+----------+---------
harga | integer | | |
Indexes:
CREATE TABLE
penjualan_rokok=# \d pemasok
Table "public.pemasok"
---------+-----------------------+-----------+----------+---------
id | integer | | |
Indexes:
penjualan_rokok=# \d pelanggan
Table "public.pelanggan"
--------------+-----------------------+-----------+----------+---------
Indexes:
INSERT 0 5
----------+--------------+--------------
(5 rows)
penjualan_rokok=# \d barang
Table "public.barang"
-------------+-----------------------+-----------+----------+---------
harga | integer | | |
Indexes:
INSERT 0 5
-------------+----------------+-------
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"
id | integer | | |
Indexes:
INSERT 0 5
nama | telepon | id
------------+--------------+----
Mentari | 086543678987 | 2
(5 rows)
penjualan_rokok=#