Apa itu Pangkalan Data?
Pangkalan data adalah kumpulan objek seperti jadual, pandangan, prosedur tersimpan, pencetus, fungsi, dll.
Pertimbangkan dengan beberapa contoh dalam kehidupan nyata:
- Kami mempunyai Rak Buku tempat Buku berada,
- Kami mempunyai rumah di mana kita tinggal,
- Kami mempunyai tempat letak kenderaan di mana kenderaan diparkir & contohnya tidak terkira banyaknya.
Begitu juga, kami mempunyai DATABASE yang merupakan sejenis rumah untuk semua jadual, pandangan, prosedur tersimpan, dan lain-lain yang saling berkaitan.
Secara teknikal, Pangkalan Data menyimpan data dengan cara yang teratur untuk akses dan pengambilan yang mudah. Dalam SQL Server, terdapat dua jenis pangkalan data:
- Pangkalan data sistem: Pangkalan data sistem dibuat secara automatik untuk anda semasa anda memasang SQL Server. Mereka memainkan peranan penting dalam pelayan, terutama dalam memastikan objek pangkalan data berjalan dengan betul. Contoh pangkalan data sistem SQL Server merangkumi: Master, MSDB, Model, Tempdb, Resource
- Pangkalan Data Pengguna: Pangkalan data pengguna dibuat oleh pengguna pangkalan data seperti anda yang telah diberi akses untuk membuat pangkalan data
Dalam tutorial ini, anda akan belajar:
- Peraturan untuk Membuat Pangkalan Data
- Buat Pangkalan Data menggunakan SQL Server Management Studio
- Buat Pangkalan Data dengan T-SQL
- Mengubah Pangkalan Data dengan SQL Server Management Studio
- Mengubah Pangkalan Data dengan Transact-SQL
- Padam Pangkalan Data SQL Server Management Studio
- Padam Pangkalan Data menggunakan Transact-SQL
- Pulihkan Pangkalan Data
Peraturan untuk Membuat Pangkalan Data
Pertama, kita perlu mengetahui peraturan asas untuk membuat DB baru:
- Nama pangkalan data mestilah unik dalam contoh SQL Server.
- Nama pangkalan data boleh memuat maksimum 128 aksara.
- Pernyataan CREATE DATABASE mesti dijalankan dalam mod auto-komit.
Terdapat 2 cara untuk membuat Pangkalan Data di pelayan SQL.
- Studio Pengurusan Pelayan SQL
- Transact-SQL
Buat Pangkalan Data menggunakan SQL Server Management Studio
Langkah 1) Klik kanan pada 'Pangkalan Data' dari tetingkap 'Objek Explorer' dan kemudian pilih 'Pangkalan Data Baru.'
Langkah 2) Skrin 'Pangkalan Data Baru' di bawah akan muncul. Masukkan 'Nama pangkalan data'. Perhatikan bahawa: Lajur 'Nama logik' akan diisi secara automatik dengan:
- Edu | Jenis fail: Baris dan Kumpulan Fail: PRIMARY
- Edu_log | Jenis fail: LOG dan Kumpulan Fail: 'Tidak Berlaku'
Di sini:
A) Edu | Jenis fail: Baris dan Kumpulan Kumpulan: PRIMARY adalah fail .mdf
B) Edu_log | Jenis fail: LOG dan Kumpulan Kumpulan: 'Tidak berkenaan' ialah fail .ldf
Langkah 3) (Pilihan) Untuk tetapan yang lebih Kompleks, kita boleh menavigasi ke 'Pilihan' dan 'Kumpulan Kumpulan'. Pada peringkat Permulaan, membuat Pangkalan Data dari Tab Umum akan mencukupi.
Langkah 4) Klik pada 'Tambah'.
Hasil: Pangkalan Data 'Edu' Dibuat.
Kami dapat mengembangkan Pangkalan Data - 'Edu' yang akan mengandungi Jadual, Lihat, dll. Ini pada awalnya kosong sehingga pengguna membuat Jadual, paparan, dll.
Lihat Pertanyaan Sumber:
Anda dapat melihat pertanyaan sumber dari Pangkalan Data 'Edu' yang baru dibuat sebagai: Navigasi: Klik kanan pada nama Pangkalan Data> Pangkalan Data Skrip sebagai> BUAT Ke> Tetingkap Editor Pertanyaan Baru.
Tetingkap Pertanyaan:
Buat Skrip:
USE [master]GOCREATE DATABASE [Edu]CONTAINMENT = NONEON 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 Pangkalan Data dengan T-SQL
Kaedah lain adalah dengan menulis pertanyaan T-SQL untuk Membuat Pangkalan Data dan melaksanakannya.
Mari lihat kebanyakan pertanyaan T-SQL Pembuatan Pangkalan Data Ringkas.
Sintaks:
CREATE DATABASE
Pertanyaan:
CREATE DATABASE [Edu_TSQL_file]
Klik pada 'Execute'
Hasil: Kita dapat melihat Edu_TSQL dibuat dalam SQL Object Explorer.
Mari kita lihat ketika kita mahu Membuat Pangkalan Data dengan fail .mdf dan .ldf. Di sini, kami dapat memberikan lokasi sebagai bahagian tersirat dari pertanyaan kami.
Sintaks:
CREATE DATABASE database_name[ CONTAINMENT = { NONE | PARTIAL } ][ ON[ PRIMARY ][ ,… n ][ , [ ,… n ] ][ LOG ON [ ,… n ] ]];
Pertanyaan:
CREATE DATABASE [Edu_TSQL_file]CONTAINMENT = NONEON 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 Pangkalan Data
Seperti Buat Pertanyaan Pangkalan Data, kita juga boleh Mengubah Pangkalan Data. Kita dapat menamakan semula nama pangkalan data, mengubah lokasi dan pengaturan fail, dll.
Peraturan asas untuk Mengubah DB baru:
- Penyataan ALTER DATABASE mesti dijalankan dalam mod auto-komit.
- ALTER DATABASE tidak dibenarkan dalam transaksi tersurat atau tersirat.
Terdapat 2 cara untuk Mengubah Pangkalan Data di pelayan SQL.
- Studio Pengurusan Pelayan SQL
- Transact-SQL.
Mengubah Pangkalan Data dengan SQL Server Management Studio
Mari cuba Mengubah Nama Pangkalan Data Pra-Pembuatan 'Edu' kami.
Langkah 1) Klik kanan pada nama Pangkalan Data. Klik pada 'Rename'.
Langkah 2) Nama pangkalan data akan dapat diedit. Masukkan Nama baru dan Tekan Enter.
Hasil: Pangkalan Data kini dinamakan semula sebagai "Edu_Alter" dari 'Edu.'
Mengubah Pangkalan Data dengan Transact-SQL
Sekarang Mari Mengubah Pangkalan Data menggunakan T-SQL
Sintaks:
ALTER DATABASEMODIFY NAME =
Pertanyaan:
ALTER DATABASE Edu_TSQLMODIFY NAME = Edu_TSQL_Alter;
Jalankan pertanyaan di atas dengan mengklik 'Execute'.
Hasil: Pangkalan Data kini dinamakan semula sebagai "Edu_TSQL_Alter" dari 'Edu_TSQL'.
Sintaksis Umum:
ALTER DATABASE { database_name | CURRENT }{ MODIFY NAME = new_database_name| COLLATE collation_name|| SET [ ,… n ] [ WITH ]| SET COMPATIBILITY_LEVEL = { 140 | 130 | 120 | 110 | 100 | 90 }} ;
Menukar nama fail .mdf / .ldf
Pertanyaan:
Alter DATABASE Edu_TSQL_Alter;MODIFY FILE ( NAME = Edu_TSQL, NEWNAME = Edu_TSQL_newName );
Menukar lokasi fail .mdf / .ldf
Pertanyaan:
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' );
Padamkan Pangkalan Data
Terdapat 2 cara untuk Menghapus Pangkalan Data di pelayan SQL.
- Studio Pengurusan Pelayan SQL
- Transact-SQL.
Padam Pangkalan Data SQL Server Management Studio
Mari cuba Padamkan Pangkalan Data Pra-Pembuatan kami 'Edu_Alter.'
Langkah 1) Klik kanan Pangkalan Data. Klik pada 'Padam' dan kemudian 'OK.'
Hasil: 'Edu_Alter' dipadamkan dari senarai Pangkalan Data 'Object Explorer'.
Padam Pangkalan Data menggunakan Transact-SQL
Mari cuba Padamkan Pangkalan Data Pra-Pembuatan kami 'Edu_TSQL_Alter.'
Sintaks:
DROP DATABASE
Pertanyaan:
USE master;GODROP DATABASE Edu_TSQL_Alter;GO
Jalankan pertanyaan di atas dengan mengklik 'Execute.'
Hasil: 'Edu_TSQL_Alter' dihapuskan dari senarai Pangkalan Data 'Object Explorer'.
Pulihkan Pangkalan Data
Anda boleh membuat pangkalan data dengan memulihkan pangkalan data yang telah anda sandarkan sebelumnya. Ia dapat dilakukan dengan menjalankan perintah pemulihan pangkalan data yang mengambil sintaks berikut:
restore Databasefrom disk = '
Pertanyaan harus dijalankan dalam tetingkap pertanyaan seperti perintah sebelumnya. Sebagai contoh:
restore database Edu from disk = 'C:\Backup\Edu_full_backup.bak'
Anda juga dapat menggunakan Navigasi GUI: Pangkalan Data Klik Kanan> Pulihkan Pangkalan Data> Peranti> Import fail> Klik Ok.
Ringkasan:
- Kita boleh menggunakan GUI Pengurusan SQL dan T-SQL untuk melakukan ketiga operasi tersebut; Buat, Ubah dan Padam Pangkalan Data.
- Maksimum 32,767 pangkalan data dapat ditentukan pada contoh SQL Server.
- Pangkalan Data Sistem tidak dapat dihapuskan.
- Buat, Ubah & Jatuhkan: Semua operasi tidak peka huruf besar kecil. Kita boleh menggunakan huruf besar dan kecil sebagai sintaks.