Database SQL Server: Buat, Ubah, & Jatuhkan Database di SQL

Apa itu Database?

Database adalah kumpulan objek seperti tabel, tampilan, prosedur tersimpan, pemicu, fungsi, dll.

Perhatikan beberapa contoh dalam kehidupan nyata:

  • Kami memiliki Rak Buku tempat Buku berada,
  • Kami memiliki rumah tempat kami tinggal,
  • Kami memiliki tempat parkir tempat kendaraan diparkir & contohnya tidak terhitung jumlahnya.

Demikian pula, kita memiliki DATABASE yang merupakan semacam rumah untuk semua tabel, tampilan, prosedur tersimpan, dll yang saling terkait.

Secara teknis, Database menyimpan data dengan cara yang terorganisir dengan baik untuk memudahkan akses dan pengambilan. Di dalam SQL Server, ada dua jenis database:

  1. Database Sistem: Basis data sistem dibuat secara otomatis untuk Anda saat Anda menginstal SQL Server. Mereka memainkan peran penting di server, terutama dalam memastikan bahwa objek database berjalan dengan benar. Contoh database sistem SQL Server antara lain: Master, MSDB, Model, Tempdb, Resource
  2. Basis Data Pengguna: Basis data pengguna dibuat oleh pengguna basis data seperti Anda yang telah diberikan akses untuk membuat basis data

Aturan Membuat Database

Pertama, kita perlu mengetahui aturan dasar untuk membuat DB baru:

  • Nama database harus unik dalam contoh SQL Server.
  • Nama database maksimal 128 karakter.
  • Pernyataan CREATE DATABASE harus dijalankan dalam mode komit otomatis.
Aturan Membuat Database
Aturan Membuat Database

Ada 2 cara membuat Database di SQL server.

  1. Studio Manajemen SQL Server
  2. Bertransaksi SQL

Cara Membuat Database di SQL Server Management Studio

Berikut adalah proses langkah demi langkah untuk membuat database Studio manajemen server SQL:

Langkah 1) Klik kanan pada 'Database' dari jendela 'Object Explorer' dan kemudian pilih 'New Database.'

Buat Database di SQL Server Management Studio

Langkah 2) Di bawah layar 'Database Baru' akan muncul. Masukkan 'Nama basis data'. Perhatikan bahwa: kolom 'Nama logis' akan terisi secara otomatis dengan:

  1. pendidikan | Tipe file: Baris dan Grup File: UTAMA
  2. log_pendidikan | Tipe file: LOG dan Grup File: 'Tidak Berlaku'

Buat Database di SQL Server Management Studio

Sini:

A) Pendidikan | Tipe file: Baris dan Grup File: PRIMARY adalah file .mdf

B) Log_pendidikan | Tipe file: LOG dan Grup File: 'Tidak Berlaku' adalah file .ldf

Langkah 3) (Opsional) Untuk pengaturan yang lebih Kompleks, kita dapat menavigasi ke 'Opsi' dan 'Grup File'. Pada tingkat Pemula, membuat Basis Data dari Tab Umum sudah cukup.

Buat Database di SQL Server Management Studio

Langkah 4) Klik 'Tambahkan'.

Buat Database di SQL Server Management Studio

Hasil: Basis Data 'Edu' Dibuat.

Buat Database di SQL Server Management Studio

Kita dapat memperluas Database – 'Edu' yang akan berisi Tabel, Tampilan, dll. Awalnya kosong hingga pengguna membuat Tabel, tampilan, dll.

Lihat Kueri Sumber:

Anda dapat melihat kueri sumber dari Basis Data 'Edu' yang baru dibuat sebagai: Navigasi: Klik kanan pada Nama basis data> Basis Data Skrip sebagai> BUAT Ke> Jendela Editor Kueri Baru.

Buat Database di SQL Server Management Studio

Jendela Kueri:

Buat Database di SQL Server Management Studio

Buat Skrip:

USE [master]
GO

CREATE DATABASE [Edu]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'Edu', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\Edu.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
 LOG ON 
( NAME = N'Edu_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\Edu_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )

Buat Basis Data dengan T-SQL

Metode lainnya adalah dengan menulis kueri T-SQL untuk Membuat Database dan menjalankannya.

Mari kita lihat sebagian besar kueri T-SQL Pembuatan Database Sederhana.

sintaks:

CREATE DATABASE <Database_name>

Query:

CREATE DATABASE [Edu_TSQL_file]

Klik 'Jalankan'

Buat Basis Data dengan T-SQL

Hasil: Kita bisa melihat Edu_TSQL dibuat di SQL Object Explorer.

Buat Basis Data dengan T-SQL

Mari kita lihat ketika kita ingin Membuat Database dengan file .mdf dan .ldf. Di sini, kita dapat memberikan lokasi sebagai bagian implisit dari kueri kita.

sintaks:

CREATE DATABASE database_name   
[ CONTAINMENT = { NONE | PARTIAL } ]  
[ ON   
      [ PRIMARY ] <filespec> [ ,...n ]   
      [ , <filegroup> [ ,...n ] ]   
      [ LOG ON <filespec> [ ,...n ] ]   
];

Query:

CREATE DATABASE [Edu_TSQL_file]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'Edu_TSQL_file', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\Edu_TSQL_file.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
 LOG ON 
( NAME = N'Edu_TSQL_file_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\Edu_TSQL_file_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )

Buat Basis Data dengan T-SQL

Cara Mengubah Basis Data

Seperti Membuat Kueri Basis Data, kita juga dapat Mengubah Basis Data. Kita dapat mengganti nama database, mengubah lokasi dan pengaturan file, dll.

Aturan dasar untuk Mengubah DB baru:

  • Pernyataan ALTER DATABASE harus dijalankan dalam mode komit otomatis.
  • ALTER DATABASE tidak diperbolehkan dalam transaksi eksplisit atau implisit.

Ada 2 cara untuk Mengubah Database di SQL server.

  1. Studio Manajemen SQL Server
  2. Transaksi-SQL.

Cara Mengubah Database di SQL Server Management Studio

Berikut adalah langkah-langkah untuk mengubah database di studio manajemen server SQL:

Mari kita coba Mengubah Nama Database 'Edu' yang Telah Dibuat Sebelumnya.

Ubah Database di SQL Server Management Studio

Langkah 1) Ganti nama Basis Data

Klik kanan pada Nama basis data. Klik 'Ganti Nama'.

Ubah Database di SQL Server Management Studio

Langkah 2) Masukkan Nama Database Baru

Nama basis data akan dapat diedit. Masukkan Nama baru dan Tekan Enter.

Ubah Database di SQL Server Management Studio

Hasil: Database sekarang berganti nama menjadi “Edu_Alter” dari 'Edu.'

Ubah Database di SQL Server Management Studio

Ubah Database dengan Transact-SQL

Sekarang Mari Ubah Database menggunakan T-SQL

sintaks:

ALTER DATABASE <Databse_name>              
MODIFY NAME = <New Name>

Query:

ALTER DATABASE Edu_TSQL
MODIFY NAME = Edu_TSQL_Alter;

Jalankan kueri di atas dengan mengklik 'Jalankan'.

Hasil: Database sekarang berganti nama menjadi “Edu_TSQL_Alter” dari 'Edu_TSQL'.

Ubah Database dengan Transact-SQL

Sintaks Umum:

ALTER DATABASE { database_name  | CURRENT }  
{   MODIFY NAME = new_database_name   
  | COLLATE collation_name  
  | <file_and_filegroup_options>  
  | SET <option_spec> [ ,...n ] [ WITH <termination> ] 
  | SET COMPATIBILITY_LEVEL = { 140 | 130 | 120 | 110 | 100 | 90 }   
} ;

Mengubah nama file .mdf/.ldf

Query:

Alter DATABASE Edu_TSQL_Alter;
MODIFY FILE ( NAME = Edu_TSQL, NEWNAME = Edu_TSQL_newName );

Ubah Database dengan Transact-SQL

Mengubah lokasi file .mdf/.ldf

Query:

Alter DATABASE Edu_TSQL_Alter;
MODIFY FILE ( NAME = Edu_TSQL_NewName, FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\New_File\Edu_TSQL_log.ldf' );

Ubah Database dengan Transact-SQL

Hapus Basis Data

Ada 2 cara untuk Menghapus Database di SQL server.

  1. Studio Manajemen SQL Server
  2. Transaksi-SQL.

Cara Menghapus Database di SQL Server Management Studio

Berikut ini adalah proses untuk menghapus database di SQL Server Management Studio:

Mari kita coba Hapus Database Pra-Buat 'Edu_Alter.'

Langkah 1) Klik kanan Basis Data. Klik 'Hapus' dan kemudian 'OK.'

Jatuhkan Database di SQL Server Management Studio

Hasil: 'Edu_Alter' dihapus dari daftar Database 'Object Explorer'.

Jatuhkan Database di SQL Server Management Studio

Hapus Database menggunakan Transact-SQL

Mari kita coba Hapus Database Pra-Buat 'Edu_TSQL_Alter.'

sintaks:

DROP DATABASE <Databse_name>

Query:

USE master;  
GO  
DROP DATABASE Edu_TSQL_Alter;  
GO

Jalankan kueri di atas dengan mengeklik 'Jalankan'.

Hasil: 'Edu_TSQL_Alter' dihapus dari daftar Database 'Object Explorer'.

Hapus Database menggunakan Transact-SQL

Pulihkan Database di SQL Server

Anda dapat membuat basis data dengan memulihkan basis data yang telah Anda cadangkan sebelumnya. Hal ini dapat dilakukan dengan menjalankan perintah restore database yang menggunakan sintaks berikut:

restore Database <database name> from disk = '<Backup file location + filename>

Kueri harus dijalankan di dalam jendela kueri seperti perintah sebelumnya. Misalnya:

restore database Edu from disk = 'C:\Backup\Edu_full_backup.bak'

Anda juga dapat menggunakan Navigasi GUI: Klik Kanan Database>Restore Databases>Device> Import file>Klik Ok.

Kesimpulan

  • Kita dapat menggunakan GUI Manajemen SQL dan T-SQL untuk melakukan ketiga operasi tersebut; Membuat, Mengubah, dan Menghapus Basis Data.
  • Maksimum 32,767 database dapat ditentukan pada contoh SQL Server.
  • Basis Data Sistem tidak dapat dihapus.
  • Buat, Ubah & Lepas: Semua operasi tidak peka huruf besar-kecil. Kita dapat menggunakan huruf besar dan kecil sebagai sintaksis.