Tampilkan postingan dengan label Alter. Tampilkan semua postingan
Tampilkan postingan dengan label Alter. Tampilkan semua postingan

Field atau kolom(coloumn) harus memiliki type data.
Sifat dari field adalah:

    1. Berfungsi sabagai PRIMARY KEY

    Contoh: kode_buku adalah primary key table karyawan

    2. Berfungsi sebagai FOREIGN KEY

    Foreign key dari sebuah teble akan mereferensi atau mengacu ketable lain sehingga kedua table tersebutsaling berhubungan satu sama lain. Foreign key akan mereferensi ke primary key table lain. Foreign key biasanya digunakan untuk menghindari adanya kesalahan dalam menginput data. Misal,seorang user menginputkan kode_buku(priymary key) 10,padahal dalam database tidak ada kode tersebut maka database akan menolak. Foreign key juga berfungsi untuk mencegah terjadinya manipulasi data oleh pihak yang tidak bertanggung jawab.



    3. Unik

    4. AutoIncrement

    Ada field-field tertentu yang tidak perlu kita isi tetapi system akan memasukan data ke field tersebut,misalnya nomor urut. System akan memasukkan nomor urut secara otomatis dan akan bertambah nilainya.



    5. Memiliki nilai default

    Jika kita tidak mengisikan data ke field dalam table,maka kita bias mamberikan nilai default.



    6. Autocompute

    Database akan melakukan perhitungan secara otomatis.



    7. NullAble

    NullAble(null) maka field boleh dikosongkan.

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.

Data Definition Language(DDl) adalah bahasa yang memiliki kemampuan untuk mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan object seperti tabel,indeks bahkan basisdatanya sendiri.

  1. Membuat Database dengan pengaturan

      CREATE DATABASE database_name
      ON
      (NAME=database_name_DAT,
      FILENAME='location store\database_namr_DAT.MDF',
      SIZE=size,
      MAXSIZE=maxsize,
      FILEGROWTH=growth)
      LOG ON
      (NAME=database_name_LOG,
      FILENAME='location store\database_name_LOG.LDF',
      SIZE=size,
      MAXSIZE=maxsize,
      FILEGROWTH=growth)

      Example

      CREATE DATABASE BANK
      ON
      (NAME=BANK_DAT,
      FILENAME='D:\mkti4E\pbd\BANK_DAT.MDF',
      SIZE=10,
      MAXSIZE=50,
      FILEGROWTH=2)
      LOG ON
      (NAME=BANK_LOG,
      FILENAME='D:\mkti4E\pbd\BANK_LOG.LDF',
      SIZE=3,
      MAXSIZE=20,
      FILEGROWTH=1)Keterangan
    • execute dengan menggunakan tombol F5
    • database bernama Bank
    • File Primer yang berisi data disimpan dengan nama Bank_dat.Mdf.
      folder penyimpanannya di D:\mkti4E\pbd
      File awal meminta space penyimpanan sebesar 10 MB,dengan ukuran maksimum 50 Mb dengan penambahan 2 MB
    • File Log disimpan dengan nama Bank_Log.Ldf.
      Folder penyimpanannya di D:\mkti4E\pbd.
      Folder berukuran 3 Mb dengan maksimal 20 Mb dengan penambahan 1Mb

  2. Membuat database tanpa pengaturan data files dan transaction Log files

    • Execute dengan tombol F5

    CREATE DATABASE Bank

  3. Keterangan
  4. Untuk melihat daftar database yang terdapat dalam SQL server 2000

      EXEC sp_helpdb
      sp_helpdb merupakan built-in stored procedures yang ada di SQL server 2000.

  5. Menghapus Batabase

      DROP DATABASE Bank

  6. Membuat Tabel

      CREATE TABLE NASABAH
      (ID_NASABAH INT PRIMARY KEY,
      NAMA_NASABAH VARCHAR(30) NOT NULL,
      ALAMAT_NASABAH VARCHAR(50) NOT NULL)Keterangan
    • Nama Tabel Nasabah
    • Terdiri dari ID_NASABAH dengan tipe data integer dan sebagai primary key,NAMA_NASABAH dengan tipe data varchar(30),ALAMAT_NASABAH dengan tipe data varchar(50)


  7. Alter
    • Mengubah field
      ALTER TABLE nama_tabel CHANGE field1 field2 jenis_data( lebar )
      Keterangan:
      Field1 : field lama
      Field2: field Baru
      Example:
      ALTER TABLE NASABAH ADD No_Telpon CHAR(8)
      Perintah diatas adalah untuk merubah tabel NASABAH dengan menambah satu record dengan nama No_telpon,tipe data Char(8)

    • Menghapus field
      ALTER TABLE nama_tabel DROP field
      field -> nama field yg dihapus.

    • Menambah field
      ALTER TABLE nama_tabel ADD nama_field jenis_data( lebar )