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:
- 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
- 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.
Ada 2 cara membuat Database di SQL server.
- Studio Manajemen SQL Server
- 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.'
Langkah 2) Di bawah layar 'Database Baru' akan muncul. Masukkan 'Nama basis data'. Perhatikan bahwa: kolom 'Nama logis' akan terisi secara otomatis dengan:
- pendidikan | Tipe file: Baris dan Grup File: UTAMA
- log_pendidikan | Tipe file: LOG dan Grup File: 'Tidak Berlaku'
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.
Langkah 4) Klik 'Tambahkan'.
Hasil: Basis Data 'Edu' Dibuat.
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.
Jendela Kueri:
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'
Hasil: Kita bisa melihat Edu_TSQL dibuat di SQL Object Explorer.
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 )
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.
- Studio Manajemen SQL Server
- 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.
Langkah 1) Ganti nama Basis Data
Klik kanan pada Nama basis data. Klik 'Ganti Nama'.
Langkah 2) Masukkan Nama Database Baru
Nama basis data akan dapat diedit. Masukkan Nama baru dan Tekan Enter.
Hasil: Database sekarang berganti nama menjadi “Edu_Alter” dari 'Edu.'
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'.
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 );
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' );
Hapus Basis Data
Ada 2 cara untuk Menghapus Database di SQL server.
- Studio Manajemen SQL Server
- 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.'
Hasil: 'Edu_Alter' dihapus dari daftar Database 'Object Explorer'.
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'.
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.