Showing posts with label sql. Show all posts
Showing posts with label sql. Show all posts

Wednesday, January 3, 2018

Memahami Basis Data dan Konsep Basis Data Relation

DATABASE adalah suatu susunan/kumpulan data operasional lengkap dari suatu organisasi / perusahaan yang diorganisir/dikelola dan disimpan secara terintegrasi menggunakan metode tertentu, dengan menggunakan komputer sehingga mampu menyediakan informasi secara optimal yang diperlukan pemakainya.

Contohnya:

- database penjualan
- database akademik
- database pembelian

SISTEM DATABASE adalah suatu sistem penyusunan dan pengelolaan record-record menggunakan komputer, dengan tujuan untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuahorganisasi/perusahan sehingga mampu menyediakan informasi secara optimal yang diperlukan pemakai untuk kepentingan proses pengambilan
keputusan.


Konsep Basis Data Relation

Basis data relational adalah seumpulan tabel-tabel yang hubungan relasi secara matematika dan logika tabel pada umumnya berupa query, yakni tata aturan relasi yangdisusun berdasarkan desain dan teknik basis data tertentu yang digunakan.
Query menjelaskan hubungan antar-tabel secara matematila dan logika .
Query terdiri atas operasi-operasi matematika dan logika yang diterapkan pada sekumpulan tabel

Istilah dalam Basis Data Relasional




  • Relasi    :  Sebuah tabel yang terdiri atas beberapa kolom dan beberapa baris.
  • Atribut  : Kolom pada sebuah relasi.
  • Tupel    : Baris pada sebuah relasi.
  • Domain: Kumpulan nilai yang valid untuk satu atau lebíh atribut
  • Derajat (degree) :Jumlah atribut dalam sebuah relasi.
  • Cardinality :jumlah tupel dalam sabuah relasi
Relasional Key

1. Super Key
Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi

2. Candidate Key
Atribut di dalam relasi yang biasanya mempunyai nilai unik.

3. Primary Key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara
unik dalam relasi.

4. Alternate Key
Candidate key yang tidak dipilih sebagai primary key



Monday, April 3, 2017

Pengertian MYsql dan Fungsinya



Kali ini kita akan membahas tentang pengertian MY SQl serta membahas tentang kegunaan dan keunggulan MY SQl. 

APA itu MY SQL ?
MySQL adalah open source database relasional.
MySQL adalah cross platform yang berarti berjalan pada sejumlah platform yang berbeda seperti Windows, Linux, dan Mac OS dll.


Kenapa memilih MYSQl ? 

Ada sejumlah sistem manajemen database relasional di pasar.
Contoh database relasional termasuk Microsoft SQL Server, Microsoft Access, Oracle, DB2 dll
Satu mungkin bertanya mengapa kita akan memilih MySQL atas sistem manajemen database lain.
Jawaban atas pertanyaan ini tergantung pada sejumlah faktor.



Dalam rangka untuk berinteraksi dengan MySQL, Anda akan membutuhkan alat akses server yang dapat berkomunikasi dengan server MySQL. MySQL mendukung beberapa koneksi pengguna.












Friday, March 31, 2017

Pengertian Data dan Database manajemen Sistem (DBMS)



Apa itu Data?

Dengan kata sederhana data terdapat fakta yang terkait dengan setiap objek dalam pertimbangan. Misalnya nama, usia, tinggi, berat, dll adalah beberapa data yang berhubungan dengan kamu.
Sebuah gambar, gambar, berkas, pdf dll juga dapat dianggap data.

Apa yang dimaksud dengan Database Management System (DBMS)?

Database Management System (DBMS) adalah kumpulan program yang memungkinkan penggunanya untuk mengakses database, memanipulasi data, pelaporan / representasi data.Hal ini juga membantu untuk mengontrol akses ke database.Database Management Sistem adalah bukan konsep baru dan dengan demikian telah pertama kali diimplementasikan di tahun 1960-an.
Charles Bachmen Integrated Data Store (IDS) dikatakan DBMS pertama dalam sejarah.
Dengan waktu teknologi database berkembang banyak sementara penggunaan dan diharapkan fungsi database telah meningkat sangat.

Jenis DBMS
Kita  lihat bagaimana kelompok  DBMS dapat berevolusi dengan waktu. Diagram berikut menunjukkan evolusi kategori DBMS.





Hierarchical - jenis DBMS menggunakan hubungan "orangtua-anak" menyimpan data. Jenis DBMS jarang digunakan saat ini. Strukturnya seperti pohon dengan node yang mewakili catatan dan cabang-cabang yang mewakili bidang. Jendela registri yang digunakan pada Windows XP adalah contoh dari database hirarkis. pengaturan konfigurasi disimpan sebagai struktur pohon dengan node.

Network DBMS-jenis DBMS mendukung banyak-banyak hubungan. Hal ini biasanya menghasilkan struktur database yang kompleks. RDM Server adalah contoh dari sebuah sistem manajemen database yang mengimplementasikan model jaringan.

Relational DBMS -jenis DBMS mendefinisikan hubungan database dalam bentuk tabel, juga dikenal sebagai hubungan. Tidak seperti DBMS jaringan, RDBMS tidak mendukung banyak ke banyak relationships.Relational DBMS biasanya memiliki tipe data pra-didefinisikan bahwa mereka dapat mendukung. Ini adalah jenis DBMS yang paling populer di pasar. Contoh dari sistem manajemen database relasional termasuk MySQL, Oracle, dan database Microsoft SQL Server.


Object Oriented Relation DBMS -jenis ini mendukung penyimpanan tipe data baru. Data yang akan disimpan dalam bentuk benda. Objek yang akan disimpan dalam database memiliki atribut (yaitu jenis kelamin, ager) dan metode yang menentukan apa yang harus dilakukan dengan data. PostgreSQL adalah contoh dari DBMS relasional berorientasi objek.

Monday, March 27, 2017

Contoh syntax Sql Pemula




Statement SQl select

Memanggil data yang di pilih dari table Customer
SELECT CustomerName, City FROM Customers;

Memanggil semua data 

        SELECT * FROM table_name;

Statement SQL select distinct

Di dalam tabel, kolom sering mengandung banyak nilai ganda; dan kadang-kadang Kamu  hanya ingin daftar nilai yang berbeda (berbeda).

Pernyataan DISTINCT SELECT digunakan untuk Menampilkan data record yang  berbeda nilai (berbeda).


Contoh pertama

 SELECT DISTINCT column1, column2, ...
  FROM table_name;

 Contoh kedua


SELECT DISTINCT Country FROM Customers; 


 Contoh ketiga


SELECT COUNT(DISTINCT Country) FROM Customers;

Contoh ke empat

SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);