Siapakah Irfan Saprudin?

Seseorang yang bercita-cita menjadi Ranger Putih, Tommy

Debat Panas Capres

Panas pisan, hareudang.

Budgeur Software

Beberapa aplikasi sederhana PHP dan MySql.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Tampilkan postingan dengan label Basis Data. Tampilkan semua postingan
Tampilkan postingan dengan label Basis Data. Tampilkan semua postingan

Selasa, 02 Oktober 2018

Restore Database SQL Server dengan File MDF dan LDF

Restore Database SQL Server dengan File MDF dan LDF

Adakalanya terjadi kesalahan yang dilakukan oleh user yaitu dengan atau tanpa sengaja menghapus database baik sebagian atau seluruhnya.
Baik dont worry and dont happy.
Silakan langsung sikat saja query untuk backup database dengan file back up ekstensi mdf dan ldf

Database SQL Server menggunakan dua file - file MDF, yang dikenal sebagai file database utama, yang berisi skema dan data, dan file LDF, yang berisi log. Database juga dapat menggunakan file database sekunder, yang biasanya menggunakan ekstensi .ndf.


Contoh :

exec sp_attach_db @dbname='SunfishDemo',
@filename1='D:\Restore 10 Oct 2018 - 7AM\DataSQL\SunFish.mdf',
@filename2='D:\Restore 10 Oct 2018 - 7AM\DataSQL\SunFish_log.ldf'

Jumat, 31 Juli 2015

Mengganti Collation di SQL Server

Pernahkan kau mengalami hal yang tidak menyenangkan ketika membuat sebuah query namun yang terjadi halaman web anda error dikarenakan kesalahan pada hasil query tersebut, sungguh membuat hatimu sedih dan gundah gulanan bukan? Bukan...... !!! Ok Gapapa, sabar ya.

Error yang saya maksud kali ini yakni pesan seperti di bawah ini :

Error Executing Database Query.
[Macromedia][SQLServer JDBC Driver][SQLServer]Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Thai_CI_AS" in the equal to operation.
 

Error ini disebabkan karena  Collation dari kedua tabel yang digabungkan berbeda salah satu SQL_Latin1_General_CP1_CI_AS dan yang lainnya Thai_CI_AS. Ya, memang terkadang perbedaan bisa jadi adalah masalah yang bisa membuat sebuah hubungan berakhir tragis seperti error tersebut. Ettt dah malah baper. Ok, kembali ke titik permasalahan kita. Untuk memeriksa jenis collation dari sebuah tabel kita bisa mencoba perintah berikut ini.

sp_help [namaTable]
Untuk mengatasi error ini, bisa dilakukan dengan dua cara :
  1. Collation disamakan pada saat melakukan query dengan menambahkan perintah
  2. SELECT fieldApaSaja.* FROM namaTable, REQUEST WHERE namaTable.fieldApaSaja collate SQL_Latin1_General_CP1_CI_AS = REQUEST.fieldApaSaja

  1. Mengganti Collation pada field yang mau di compare
  2. alter table [dbo].[namaTable] alter column [FieldApaSaja] varchar(50) collate SQL_Latin1_General_CP1_CI_AS NULL 
     
Sumur : arinineech Ternyata alumni dari tempat kerja saya saat ini (DataOn)

Jumat, 26 September 2014

Basis Data Dasar : DDL, DML and DCL commands

Kali ini mari kita mengenal basis data / database. 
Database adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.

Dalam database pernyataan SQL dibagi menjadi beberapa bagian, yakni DDL dan DML.

Data Definition Language (DDL), statement yang biasa digunakan untuk mendefiniskan struktur atau skema database. Contoh DDL diantaranya :
  • CREATE - untuk membuat objek di database
  • ALTER - mengubah struktur database
  • DROP - menghapus objek di database
  • TRUNCATE - menghapus semua data di tabel termasuk semua ruang data yang dialokasikan
  • COMMENT - menambahkan komentar ke dalam kamus data
  • RENAME - mengubah nama objek
Data Manipulation Language (DML), statement yang digunakan untuk memanipulasi data yang telah didefinisikan oleh DDL. Contoh DML diantaranya :
  • SELECT - menampilkan data dari database
  • INSERT -memasukan data ke dalam tabel
  • UPDATE - memperbaharui data yang ada di dalam tabel
  • DELETE -menghapus data dari table
Data Control Language (DCL), statement yang digunakan untuk mengontrol data. Contohnya antara lain :

  • GRANT - memeberikan akses kepada user untuk mengakses database gives user's access privileges to database
  • REVOKE - mencabut akses yang diberikan kepada user melalui GRANT
Transaction Control Language (TCL), statement yang digunakan untuk mengontrol transaksi yang dilakukan oleh DML. Contoh TCL diantaranya :

  • COMMIT -menandai perubahan data dari DML yang terakhir kali dieksekusi
  • SAVEPOINT - mengidentifikasi titik transaksi yang dapat dikembalikan
  • ROLLBACK - mengembalikan database pada kondisi sebelumnya setelah perintah COMMIT terakhir