Dalam menggunakan Query,ada beberapa hal yang harus kita ketahui yang menjadi aturan dalam SQL diantaranya adalah:

    1. Incasesensitive
    Artinya huruf besar dan huruf kecil dibedakan

    2. Penulisan Query
    Query bias ditulis satu baris penuh atau dipisah perbaris(untuk query yang panjang)

    3. Kata kunci dalam SQL
    Keyword merupakan kata yang dipakai oleh system seperti CREATE. Sedangkan Identifier merupakan nama variable ataupun identifier lainnya.

Model-model data adalah sekumpulan tool konseptual untuk mendeskripsikan data,relasi antar data,semantic data dan konsistensi konstrain. Bermacam-macam model data terbagi dalamdua kelompok besar:

    1. Object Based Logical Model

    Yang termasuk dalam kelompok ini diantaranya adalah entity-relational model dan object-oriented model.

      a) Entity-relational model

      E-R model didasarkan pada kenyataan yang terdiri dari Entitas(Object nyata yang bersifat unik),relasi(Hubungan antar object). Setiap entitas mampunyai atribut-atribut yang membedakan entitas satu dengan yang lain. Contoh entitas pegawai yang mampunyai atribut id_pegawai,nama,alamat,jabatan.

      Pemodelan data dengan E-R model menggunakan diagram yang terdiri dari:

        · Kotak persegi panjang(menggambarkan himpunan entitas)

        · Elips(menggambarkan atribut-atribut)

        · Diamon(menngambarkan hubungan atar himpunan entitas)

        · GAris (menggabarkan antar object dalam diagram E-R)


      b) Object-oriented model

      Model berorientasi object berdasarkan kumpulan object. Setiap object berisi:

        · Nilai yang disimpan pada variable instant

        · Metode(operasi yang berlaku pada object yang bersangkutan)

        · Object-object yang mempunyai tipe nilai dan metode yang dikelompokkan dalam satu kelas.

        · Sending a maessage,sebuah object dapat mengakses sebuah data hanya dengan memanggil metode dari object tersebut.


      c) Semantic data model

      d) Fungsional data model


    2. Record-Based Logical Model

    Yang termasuk dalam model ini antara lain:

      a) Model Relasional

      Model ini menggunakan table-tabel dalam merepresentasikan data dan relasi antar data tersebut. Didalam table mempunyai kolom dan setiap kolom mempunyai nama yang unik.

      b) Model Hierarki

      Model ini menyerupai puhon yang terbalik. Contoh DBMS yang menggunakan model ini Management Information System

      c) Model Jaringan

3 level arsitektur basis data:

    1. Laval fisik/internal
    Level ini merupakan level yang paling rendah yang menggambarkan bagaimana data disimpan secara fisik. Missal kita mamiliki data pegawai, data tersebut disimpan didalam disk berdasarkan atribut-atribut didalamnya.

    2. Level konseptual/logika
    Pada level ini menggambarkan basis data pada hubungan atau relasi antar entitas yang biasanya digambarkan dengan diagram-diagram/model

    3. Level pandangan pengguna (User View Level)/Eksternal
    Level ini adalah level tertinggi yang menggambarkan sebagian saja yang dilihat dan dari keseluruhan data base. Hal ini desebabkan dari beberapa pengguna(end user,programmer,DBA) sesuai dengan bahasa yang digunakan (tidak semua dibutuhkan).
      a. Programmer : bahsa yang digunakan adalah bahasa pemrograman seperti Java,C,COBOL dll.

      b. End user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi. Pada level ini user dibatasi pada perangkat keras maupun lunak yang digunakan pada basis data.

ERD menggambarkan hubungan antar object data pada system
Component-component dalam ERD:

    a. Entitas


    b. Atribut


    d. Koneksi



Cardinality:
    a. 1-1(one to one)
    Penggunaan field key dua kali pada satu table dengan nama dan fungsi yang berbeda.
    b. 1-N(one to many)
    Himpunan relasi akan membentuk table baru
    c. N-N(many to many)
    Atribut dari sis one akan masuk ke sisi many

Kelebihan dan kelemahan basis data

Diposting oleh infoku | 20.43

    1. Kelebihan Basisdata
      •Speed and easy
      •Space efficiency
      •Accuracy
      •Availability
      •Completeness
      •Security
      •Share ability
      •Data independence

    2. Kelemahan Basisdata
      •Permasalahn komplecsitas
      •Sulit dibangun
      •Biaya yang mahal

Perbedaan Varchar dan Char

Diposting oleh infoku | 20.42

Perbedaan antara Varchar dan Char terletak pada kecepatan access data dan penghematan space pada system,
•Varchar
Jika panjang character suatu data hanya 10 character maka system akan membaca panjang character tersebut 50 character
•Char
Jika penjang character suatu data itu hanya 1 character maka system akan tetap membacanya 1
Dari penjelasan diatas dapat disimpulkan bahwa Varchar akan di access lebih cepat dari pada char,namun type data char bisa menghemat space karena panjang character data 1 tetap dibaca 1 character sedangkan varchar panjang character 10 tetap dibaca 50.

Setelah kebutuhan dikumpulkan,analisis terhadap kebutuhan analisis dilakukan dengan beberapa alat (tools)seperti :

1. DFD(Data Flow Diagram)

DFD memberi gambaran bagaimana data berubah sejalan dengan alirannya dalam sistem dan menggambarkan fungsi-fungsi yang mengubah data-data

2. ERD(Entity Relationship Diagram)

Menggambarkan relasi object-object data

3. STD(State Trantition Diagram)

Menggambarkan bagaimana kerja system melalui kondisi(state) dan kejadian yang menyebabkan kondisi berubah. STD juga menggambarkan aksi yang dilakukan karena kejadian tertentu.