Mohon tunggu...
Rajasa
Rajasa Mohon Tunggu... Pelajar Sekolah - freelance

write

Selanjutnya

Tutup

Ilmu Sosbud

TB 2 Audit Sistem Informasi SQL Usaha Property

15 November 2023   11:07 Diperbarui: 2 Desember 2023   15:08 469
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
dokpri: contoh program SQL

dokpri: Review SQL
dokpri: Review SQL
Pengertian SQL

SQL atau Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa stKitar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa stKitar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).  Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.

Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL juga ikut populer sehingga saat ini menjadi stKitar de facto bahasa dalam manajemen basis data

Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD),[6] namun secara umum implementasi tiap bahasa ini memiliki bentuk stKitar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD.

Data Definition Language

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data. Setiap pengguna yang diautentikasi dapat membaca dan menulis ke log peristiwa Aplikasi Windows. Log peristiwa Aplikasi memerlukan izin yang lebih rendah daripada log peristiwa Keamanan Windows dan kurang aman daripada log peristiwa Keamanan Windows.

Menulis ke log Keamanan Windows mengharuskan akun layanan SQL Server ditambahkan ke kebijakan Hasilkan audit keamanan. Secara default, Sistem Lokal, Layanan Lokal, dan Layanan Jaringan adalah bagian dari kebijakan ini. Pengaturan ini dapat dikonfigurasi dengan menggunakan snap-in kebijakan keamanan (secpol.msc). Selain itu, kebijakan keamanan akses objek Audit harus diaktifkan untuk Keberhasilan dan Kegagalan. Pengaturan ini dapat dikonfigurasi dengan menggunakan snap-in kebijakan keamanan (secpol.msc). Di Windows Vista atau Windows Server 2008 (dan yang lebih tinggi), Kita dapat mengatur kebijakan yang dihasilkan aplikasi yang lebih terperinci dari baris perintah dengan menggunakan program kebijakan audit (AuditPol.exe).

Ada beberapa tingkat audit untuk SQL Server, tergantung pada persyaratan pemerintah atau stKitar untuk penginstalan Kita. Audit SQL Server menyediakan alat dan proses yang harus Kita aktifkan, simpan, dan lihat audit di berbagai objek server dan database.

Peristiwa audit akan terjadi setiap kali tindakan yang dapat diaudit ditemui.

Semua edisi SQL Server mendukung audit tingkat server. Semua edisi mendukung audit tingkat database yang dimulai dengan SQL Server 2016 (13.x) SP1. Sebelum itu, audit tingkat database terbatas pada edisi Enterprise, Developer, dan Evaluation. Untuk informasi selengkapnya, lihat Fitur yang Didukung oleh Edisi SQL Server 2016.

Komponen Audit SQL Server

Audit adalah kombinasi dari beberapa elemen ke dalam satu paket untuk sekelompok tindakan server atau tindakan database tertentu. Komponen audit SQL Server menggabungkan untuk menghasilkan output yang disebut audit, sama seperti definisi laporan yang dikombinasikan dengan elemen grafik dan data menghasilkan laporan.Audit SQL Server menggunakan Extended Events untuk membantu membuat audit. Untuk informasi selengkapnya tentang Acara yang Diperluas, lihat Acara yang Diperluas.

Audit SQL Server

Objek Audit SQL Server mengumpulkan satu instans server atau tindakan tingkat database dan grup tindakan untuk dipantau. Audit berada di tingkat instans SQL Server. Kita dapat memiliki beberapa audit per instans SQL Server.

Saat menentukan audit, dapat juga menentukan lokasi untuk output hasil. Ini adalah tujuan audit. Audit dibuat dalam status dinonaktifkan , dan tidak secara otomatis mengaudit tindakan apa pun. Setelah audit diaktifkan, tujuan audit menerima data dari audit.

Spesifikasi Audit Server

Objek Spesifikasi Audit Server milik audit. Kita dapat membuat satu spesifikasi audit server per audit, karena keduanya dibuat di cakupan instans SQL Server.

Spesifikasi audit server mengumpulkan banyak grup tindakan tingkat server yang dinaikkan oleh fitur Acara yang Diperluas. Kita dapat menyertakan grup tindakan audit dalam spesifikasi audit server. Grup tindakan audit adalah grup tindakan yang telah ditentukan sebelumnya, yang merupakan peristiwa atom yang terjadi di Mesin Database. Tindakan ini dikirim ke audit, yang merekamnya dalam target.

Spesifikasi Audit Database

Objek Spesifikasi Audit Database juga termasuk dalam audit SQL Server. a dapat membuat satu spesifikasi audit database per database SQL Server per audit. Spesifikasi audit database mengumpulkan tindakan audit tingkat database yang dimunculkan oleh fitur Extended Events. Kita dapat menambahkan grup tindakan audit atau mengaudit peristiwa ke spesifikasi audit database. Peristiwa audit adalah tindakan atomik yang dapat diaudit oleh mesin SQL Server. Grup tindakan audit adalah grup tindakan yang telah ditentukan sebelumnya. Keduanya berada di cakupan database SQL Server. Tindakan ini dikirim ke audit, yang merekamnya dalam target. Jangan sertakan objek cakupan server, seperti tampilan sistem, dalam spesifikasi audit database pengguna.

Target

Hasil audit dikirim ke target, yang dapat berupa file, log peristiwa Keamanan Windows, atau log peristiwa Aplikasi Windows. Log harus ditinjau dan diarsipkan secara berkala untuk memastikan bahwa target memiliki ruang yang cukup untuk menulis rekaman tambahan.

WideWorldImporters dirancang untuk menampilkan banyak fitur utama SQL Server, termasuk fitur terbaru yang diperkenalkan pada SQL Server 2016. Tabel berikut ini mencantumkan fitur dan kemampuan SQL Server. Setiap baris juga memberikan deskripsi tentang bagaimana fitur digunakan dalam WideWorldImporters.
Gambaran Umum Penggunaan Audit SQL Server

Kita dapat menggunakan SQL Server Management Studio atau Transact-SQL untuk menentukan audit. Setelah audit dibuat dan diaktifkan, target akan menerima entri.

Kita dapat membaca log peristiwa Windows dengan menggunakan utilitas Penampil Peristiwa di Windows. Untuk target file, Kita dapat menggunakan Penampil File Log di SQL Server Management Studio atau fungsi fn_get_audit_file untuk membaca file target.

Proses umum untuk membuat dan menggunakan audit adalah sebagai berikut.

  1. Buat audit dan tentukan target.
  2. Buat spesifikasi audit server atau spesifikasi audit database yang memetakan ke audit. Aktifkan spesifikasi audit.
  3. Aktifkan audit.
  4. Baca peristiwa audit dengan menggunakan Windows Event Viewer, Log File Viewer, atau fungsi fn_get_audit_file.

Untuk informasi selengkapnya, lihat Membuat Audit Server dan Spesifikasi Audit Server dan Membuat Audit Server dan Spesifikasi Audit Database.

Pertimbangan

Dalam kasus kegagalan selama inisiasi audit, server tidak akan dimulai. Dalam hal ini, server dapat dimulai dengan menggunakan opsi -f di baris perintah.

Ketika kegagalan audit menyebabkan server dimatikan atau tidak dimulai karena ON_FAILURE=SHUTDOWN ditentukan untuk audit, peristiwa MSG_AUDIT_FORCED_SHUTDOWN akan ditulis ke log. Karena pematian akan terjadi pada pertemuan pertama pengaturan ini, peristiwa akan ditulis satu kali. Kejadian ini ditulis setelah pesan kegagalan untuk audit yang menyebabkan pematian. Administrator dapat melewati penonaktifan yang diinduksi audit dengan memulai SQL Server dalam mode Pengguna Tunggal menggunakan bendera -m . Jika Kita mulai dalam mode Pengguna Tunggal, Kita akan menurunkan tingkat audit di mana ON_FAILURE=SHUTDOWN ditentukan untuk dijalankan dalam sesi tersebut sebagai ON_FAILURE=LANJUTKAN. Ketika SQL Server dimulai dengan menggunakan bendera -m , pesan MSG_AUDIT_SHUTDOWN_BYPASSED akan ditulis ke log kesalahan.

Untuk informasi selengkapnya tentang opsi startup layanan, lihat Opsi Startup Layanan Mesin Database.

Melampirkan Database dengan Audit Yang Ditentukan

Melampirkan database yang memiliki spesifikasi audit dan menentukan GUID yang tidak ada di server akan menyebabkan spesifikasi audit tanpa intim . Karena audit dengan GUID yang cocok tidak ada pada instans server, tidak ada peristiwa audit yang akan direkam. Untuk memperbaiki situasi ini, gunakan perintah ALTER DATABASE AUDIT SPECIFICATION untuk menyambungkan spesifikasi audit tanpa intim ke audit server yang ada. Atau, gunakan perintah CREATE SERVER AUDIT untuk membuat audit server baru dengan GUID yang ditentukan.

Kita dapat melampirkan database yang memiliki spesifikasi audit yang ditentukan di dalamnya ke edisi lain SQL Server yang tidak mendukung audit SQL Server, seperti SQL Server Express tetapi tidak akan merekam peristiwa audit.

Pencerminan Database dan Audit SQL Server

Database yang memiliki spesifikasi audit database yang ditentukan dan yang menggunakan pencerminan database akan menyertakan spesifikasi audit database. Untuk bekerja dengan benar pada instans SQL yang dicerminkan, item berikut harus dikonfigurasi:

  • Server cermin harus memiliki audit dengan GUID yang sama untuk mengaktifkan spesifikasi audit database untuk menulis catatan audit. Ini dapat dikonfigurasi dengan menggunakan perintah CREATE AUDIT WITH GUID GUID = Server sumber.
  • Untuk target file biner, akun layanan server cermin harus memiliki izin yang sesuai ke lokasi tempat jejak audit sedang ditulis.
  • Untuk target log peristiwa Windows, kebijakan keamanan pada komputer tempat server cermin berada harus mengizinkan akses akun layanan ke log peristiwa keamanan atau aplikasi.

Mengaudit Administrator

Anggota peran server tetap sysadmin diidentifikasi sebagai pengguna dbo di setiap database. Untuk mengaudit tindakan administrator, audit tindakan pengguna dbo .

Membuat dan Mengelola Audit dengan Transact-SQL

Kita dapat menggunakan pernyataan DDL, tampilan dan fungsi manajemen dinamis, dan tampilan katalog untuk mengimplementasikan semua aspek Audit SQL Server.

Pernyataan Bahasa Definisi Data

Kita dapat menggunakan pernyataan DDL berikut untuk membuat, mengubah, dan menghilangkan spesifikasi audit:

Pernyataan DDL

Deskripsi

ALTER AUTHORIZATION

Mengubah kepemilikan yang dapat diamankan.

UBAH SPESIFIKASI AUDIT DATABASE

Mengubah objek spesifikasi audit database menggunakan fitur Audit SQL Server.

ALTER SERVER AUDIT

Mengubah objek audit server menggunakan fitur Audit SQL Server.

UBAH SPESIFIKASI AUDIT SERVER

Mengubah objek spesifikasi audit server menggunakan fitur Audit SQL Server.

MEMBUAT SPESIFIKASI AUDIT DATABASE

Membuat objek spesifikasi audit database menggunakan fitur audit SQL Server.

BUAT AUDIT SERVER

Membuat objek audit server menggunakan Audit SQL Server.

MEMBUAT SPESIFIKASI AUDIT SERVER

Membuat objek spesifikasi audit server menggunakan fitur Audit SQL Server.

HILANGKAN SPESIFIKASI AUDIT DATABASE

Menghilangkan objek spesifikasi audit database menggunakan fitur Audit SQL Server.

HILANGKAN AUDIT SERVER

Menghilangkan Objek Audit Server menggunakan fitur Audit SQL Server.

HILANGKAN SPESIFIKASI AUDIT SERVER

Menghilangkan objek spesifikasi audit server menggunakan fitur Audit SQL Server.

Tampilan dan Fungsi Dinamis

Tabel berikut mencantumkan tampilan dan fungsi dinamis yang bisa Kita gunakan untuk Audit SQL Server.

Tampilan dan fungsi dinamis

Deskripsi

sys.dm_audit_actions

Mengembalikan baris untuk setiap tindakan audit yang dapat dilaporkan dalam log audit dan setiap grup tindakan audit yang dapat dikonfigurasi sebagai bagian dari Audit SQL Server.

sys.dm_server_audit_status

Menyediakan informasi tentang status audit saat ini.

sys.dm_audit_class_type_map

Mengembalikan tabel yang memetakan bidang class_type di log audit ke bidang class_desc di sys.dm_audit_actions.

fn_get_audit_file

Mengembalikan informasi dari file audit yang dibuat oleh audit server.

Tampilan Katalog

Tabel berikut mencantumkan tampilan katalog yang bisa Kita gunakan untuk audit SQL Server.

Tampilan katalog

Deskripsi

sys.database_audit_specifications

Berisi informasi tentang spesifikasi audit database dalam audit SQL Server pada instans server.

sys.database_audit_specification_details

Berisi informasi tentang spesifikasi audit database dalam audit SQL Server pada instans server untuk semua database.

sys.server_audits

Berisi satu baris untuk setiap audit SQL Server dalam instans server.

sys.server_audit_specifications

Berisi informasi tentang spesifikasi audit server dalam audit SQL Server pada instans server.

sys.server_audit_specifications_details

Berisi informasi tentang detail spesifikasi audit server (tindakan) dalam audit SQL Server pada instans server.

sys.server_file_audits

Berisi penyimpanan informasi yang diperluas tentang jenis audit file dalam audit SQL Server pada instans server.

Izin

Setiap fitur dan perintah untuk Audit SQL Server memiliki persyaratan izin individual.

Untuk membuat, mengubah, atau menghilangkan Audit Server atau Spesifikasi Audit Server, prinsipal server memerlukan izin ALTER ANY SERVER AUDIT atau CONTROL SERVER. Untuk membuat, mengubah, atau menghilangkan Spesifikasi Audit Database, prinsipal database memerlukan izin UBAH AUDIT DATABASE APA PUN atau izin UBAH atau KONTROL pada database. Selain itu, prinsipal harus memiliki izin untuk menyambungkan ke database, atau mengubah izin AUDIT SERVER APA PUN atau SERVER KONTROL.

Izin LIHAT DEFINISI APA PUN menyediakan akses untuk melihat tampilan audit tingkat server dan VIEW DEFINITION menyediakan akses untuk melihat tampilan audit tingkat database. Penolakan izin ini, mengambil alih kemampuan untuk melihat tampilan katalog, bahkan jika prinsipal memiliki izin ALTER ANY SERVER AUDIT atau ALTER ANY DATABASE AUDIT.

Untuk informasi selengkapnya tentang cara memberikan hak dan izin, lihat GRANT (Transact-SQL).

Perhatian

Prinsipal dalam peran sysadmin dapat mengubah komponen audit apa pun dan yang dalam peran db_owner dapat mengubah spesifikasi audit dalam database. Audit SQL Server akan memvalidasi bahwa log masuk yang membuat atau mengubah spesifikasi audit memiliki setidaknya izin ALTER ANY DATABASE AUDIT. Namun, tidak ada validasi saat Kita melampirkan database. Kita harus menganggap semua Spesifikasi Audit Database hanya dapat dipercaya seperti prinsipal tersebut dalam peran sysadmin atau db_owner.

Topik yang Terkait Erat dengan Audit 

Properti Server (Halaman Keamanan)
Menjelaskan cara mengaktifkan audit masuk untuk SQL Server. Catatan audit disimpan di log aplikasi Windows.

Opsi Konfigurasi Server mode audit c2
Menjelaskan mode audit kepatuhan keamanan C2 di SQL Server.

Kategori Peristiwa Audit Keamanan (Profiler SQL Server)
Menjelaskan peristiwa audit yang dapat Anda gunakan di SQL Server Profiler. Untuk informasi selengkapnya, lihat SQL Server Profiler.

Jejak SQL
Menjelaskan bagaimana SQL Trace dapat digunakan dari dalam aplikasi Anda sendiri untuk membuat jejak secara manual, alih-alih menggunakan SQL Server Profiler.

Pemicu DDL
Menjelaskan cara menggunakan pemicu Data Definition Language (DDL) untuk melacak perubahan pada database Anda.

Microsoft TechNet: SQL Server TechCenter: Keamanan dan Perlindungan SQL Server 2005
Menyediakan informasi terbaru tentang keamanan SQL Server.

Sifat Khusus SQL

Ada beberapa sifat khusus yang dimiliki SQL ini yaitu

  • Bersifat case sensitive dan tidak peka terhadap huruf besar maupun kecil, namun umum nya command SQL ditulis menggunakan huruf besar
  • Suatu statement atau pernyataan dalam SQL bergantung kepada baris teks.
  • Statement atau pernyataan dalam SQL yang anda gunakan mempengaruhi Sebagian besar database
  • SQL berhubungan dengan kalkulus serta aljabar

Keuntungan SQL

Karena merupakan salah satu Bahasa pemrograman yang popular SQL tentunya memiliki beberapa keuntungan bagi pengguna antara lain :

  • Memiliki kecepatan yang tinggi dalam memproses perintah
  • Memiliki standar yang sudah terdefinisi dengan baik
  • Tidak memerlukan coding
  • Bersifat portability yaitu mudah dipindahkan
  • Bahasa yang interaktif
  • Bersifat multiple data view

Tipe Data pada pada SQL

Tipe Data SQL digunakan untuk menentukan jenis dari data yang ada di setiap kolom SQL. Setiap kolom pada SQL harus memiliki tipe data nya sendiri tergantung pada jenis data apa yang ingin digunakan. Beberapa Tipe Data SQL yang sering digunakan yaitu

  • Binary
  • Numetric
  • String
  • Date & Time
  • Boolean

Bagaimana penerapan SQL dalam usaha dagang 

Dalam pengenalan SQL diatas dalam kehidupan bisnis dapat kita terapkan point point tersebut , sebagai contoh saya gunakan untuk diterapkan dalam bisnis perusahaan dagang property rumah

Dibutuhkan software untuk membuat perancangan database management system kredit pemilikan rumah, software yang dapat digunakan sebagai penunjang pembuatan database management system kredit pemilikan rumah adalah sebagai berikut:

A. Java Script

B. Turbo C++

C. Delfi

D. Microsoft Visual Basic 6.0

Menggunakan Software Microsoft Visual Basic 6.0 sebagai Bahasa pemograman untuk database management system kredit pemilikan rumah, karena Microsoft Visual Basic 6.0 mendukung berbagai macam database, pembuatan laporan yang lebih mudah, mendukung pengaksesan terhadap internet, dan user friendly bagi penggunanya. Database yang dibutuhkan dalam perancangan database management system kredit pemilikan rumah adalah sebagai berikut:

A. SQL Server 7.0

B. Oracle Server

C. My SQL

D. Microsoft Access

E. Microsoft Foxpro

Penulis menggunakan SQL Server 2000 sebagai database untuk perancangan database management system kredit pemilika rumah, karena SQL Server 2000 mampu membuat satu database dengan banyak file, dan memiliki fasilitas query untuk relasi antar tabel. Diperlukan software aplikasi pembuatan laporan pada database management system kredit pemilikan rumah. Software aplikasi yang biasa digunakan adalah sebagai berikut:

Crystal Report

Merupakan salah satu program yang digunakan untuk membuat, menganalisis dan menerjemahkan informasi yang terkandung dalam database atau program ke dalam berbagai jenis laporan

Data Environment Acces

Pada umumnya Data Environment digunakan untuk merancang sumber data yang akan digunakan dalam pembuatan laporan yang menggunakan Data Report. Mempersiapkan Data Environment

Penulis menggunakan Crystal Report sebagai software aplikasi pembuatan laporan pada database management system kredit pemilikan rumah, karena Crystal Report dapat dibuat oleh user tanpa perlu bahasa pemrograman, Crystal Report juga dapat mendesain laporan sesuai dengan keinginan, sehingga laporan yang dihasilkan menjadi menarik. Laporan yang dihasilkan adalah laporan kredit pemilikan rumah yang terdiri dari Data Usulan Pemohon, Cheklist Realisasi Developer KPR, Rekening Koran KPR,dan Buku Tabungan.

Dalam proses kepemilikan individual perusahaan harus memiliki big data untuk pengelolaannya sehingga mempermudah dalam pengecekan data nasabah tersebut

1. Nama Arus Data

Nama Arus Data harus dicatat dalam kamus data agar pembaca arus data yang memerlukan penjelasan lebih lanjut tetang suatu arus data tertentu di arus data dapat langsung mencarinya dalam kamus data.

2. Alias/Nama lain

Alias dituliskan apabila nama lain ini ada, alias perlu ditulis karena data yang yang sama mempunyai nama yang berbeda untuk orang atau departemen satu dengan yang lainnya.

3. Bentuk Data

Bentuk data perlu dicatat karena dapat digunakan untuk mengelompokkan kamus data ke dalam kegunaannya sewaktu perancangan sistem.

4. Arus Data

Menunjukan dari mana data mengalir dan kemana data akan menuju.

5. Penjelasan

Bagian penjelasan dapat diisi dengan keterangan-keterangan tentang arus data.

6. Periode

Periode menunjukan kapan terjadinya arus data

7. Volume

Volume digunakan untuk mengidentifikasikan besarnya simpanan luar yang akan digunakan, kapasitas dan jumlah dari alat input, alat pemroses dan alat output.

8. Struktur Data

Struktur data menunjukan arus data yang dicatat di kamus data terdiri dari item-item data apa saja."

Pembuatan laporan yang berjenjang yang berasal dari dua tabel atau lebih yang berkaitan.

Perintah Ordering Pada SQL

Ordering pada SQL berfungsi untuk menyeleksi urutan atau mengurutkan suatu data dari database dengan suatu kondisi tertentu. Berikut merupakan beberapa perintah Ordering pada SQL

ORDER BY

Order By Digunakan untuk mengurutkan data & hanya digunakan di SELECT satatement
Syntax:
SELECT "COL_NAME(s)" FROM "TABLE_NAME"
ORDER BY "COL_NAME" ASC/DESC;

LIMIT

Limit dalam SQL Digunakan untuk membatasi jumlah data berdasarkan suatu limit tertentu yang telah ditentukan


Syntax:
SELECT "COL_NAME(S)" FROM "TABLE_NAME"
[WHERE & ORDER BY -- Optional]
LIMIT "LIMIT_VALUE";

Perintah Grouping Pada SQL

Grouping pada SQL berfungsi untuk mengelompokkan suata data berdasarkan satu atau beberapa kolom sekaligus. Berikut merupakan beberapa perintah Grouping pada SQL

GROUP BY

GROUP BY dalam SQL digunakan untuk mengelompokkan suatu hasil berdasarkan satu atau beberapa kolom sekaligus
Syntax:
SELECT "COL_1", "COL_2",...... FROM "TABLE_NAME"
GROUP BY "COL_NAME";

HAVING

HAVING ditambahkan ke SQL karena Kata kunci WHERE tidak dapat digunakan dengan agregat Fungsi

Syntax:
SELECT "COL_1", "COL_2",...... FROM "TABLE_NAME"
GROUP BY "COL_NAME"
HAVING 'CONDITION';

Menggunakan SQL Server Management Studio

Untuk menentukan apakah Grup Ketersediaan AlwaysOn diaktifkan

Di Object Explorer, klik kanan instans server, dan klik Properti.

Dalam kotak dialog Properti Server , klik halaman Umum . Properti Diaktifkan HADR menampilkan salah satu nilai berikut:

True, jika Grup Ketersediaan AlwaysOn diaktifkan

False, jika Grup Ketersediaan AlwaysOn dinonaktifkan.

Menggunakan T-SQL

Untuk menentukan apakah Grup Ketersediaan AlwaysOn diaktifkan

Gunakan pernyataan SERVERPROPERTY berikut:

SELECT SERVERPROPERTY ('IsHadrEnabled');  

Pengaturan properti server IsHadrEnabled menunjukkan apakah instans SQL Server diaktifkan untuk Grup Ketersediaan AlwaysOn, sebagai berikut:

Jika IsHadrEnabled = 1, Grup Ketersediaan AlwaysOn diaktifkan.

Jika IsHadrEnabled = 0, Grup Ketersediaan AlwaysOn dinonaktifkan.

Catatan

Untuk informasi selengkapnya tentang properti server IsHadrEnabled , lihat SERVERPROPERTY (Transact-SQL).

Menggunakan PowerShell

Untuk menentukan apakah Grup Ketersediaan AlwaysOn diaktifkan

Atur default (cd) ke instans server tempat Anda ingin menentukan apakah grup ketersediaan AlwaysOn diaktifkan.

Masukkan perintah Get-Item PowerShell berikut ini:

PS SQLSERVER:\SQL\NODE1\DEFAULT> get-item . | select IsHadrEnabled

Menggunakan Pengelola Konfigurasi SQL Server

Untuk menonaktifkan Always On

Sambungkan ke simpul Windows Server Failover Cluster (WSFC) yang menghosting instans SQL Server tempat Anda ingin menonaktifkan Grup Ketersediaan AlwaysOn.

Pada menu Mulai, arahkan ke Semua Program, arahkan ke Microsoft SQL Server, arahkan ke Alat Konfigurasi, dan klik Pengelola Konfigurasi SQL Server.

Di Pengelola Konfigurasi SQL Server, klik SQL Server Services, klik kanan SQL Server ( instans), di mana < nama >instans adalah nama instans server lokal yang ingin Anda nonaktifkan Grup Ketersediaan AlwaysOn, dan klik Properti.

Pada tab Ketersediaan Tinggi AlwaysOn , batal pilih kotak centang Aktifkan Grup Ketersediaan AlwaysOn , dan klik OK.

Pengelola Konfigurasi SQL Server menyimpan perubahan Anda dan memulai ulang layanan SQL Server. Ketika layanan SQL Server dimulai ulang, AlwaysOn akan dinonaktifkan, dan properti server IsHadrEnabled akan diatur ke 0, untuk menunjukkan bahwa Grup Ketersediaan AlwaysOn dinonaktifkan.

Tindak Lanjut: Setelah Menonaktifkan AlwaysOn

Setelah Anda menonaktifkan Grup Ketersediaan AlwaysOn, instans SQL Server harus dimulai ulang. SQL Configuration Manager memulai ulang instans server secara otomatis. Namun, jika Anda menggunakan cmdlet Disable-SqlAlwaysOn , Anda harus memulai ulang instans server secara manual. Untuk informasi selengkapnya, lihat Aplikasi sqlservr.

Pada instans server yang dimulai ulang:

Database ketersediaan tidak dimulai saat startup SQL Server, membuatnya tidak dapat diakses.

Satu-satunya pernyataan Always On Transact-SQL yang didukung adalah DROP AVAILABILITY GROUP. BUAT GRUP KETERSEDIAAN, UBAH GRUP KETERSEDIAAN, dan OPSI SET HADR DARI ALTER DATABASE tidak didukung.

SQL Server metadata dan data konfigurasi grup ketersediaan AlwaysOn di WSFC tidak terpengaruh dengan menonaktifkan Grup Ketersediaan AlwaysOn.

Jika Anda menonaktifkan Grup Ketersediaan AlwaysOn secara permanen di setiap instans server yang menghosting replika ketersediaan untuk satu atau beberapa grup ketersediaan, kami sarankan Anda menyelesaikan langkah-langkah berikut:

Jika Anda tidak menghapus replika ketersediaan lokal sebelum menonaktifkan Always On, hapus (hilangkan) setiap grup ketersediaan tempat instans server menghosting replika ketersediaan. Untuk informasi tentang menghapus grup ketersediaan, lihat Menghapus Grup Ketersediaan (SQL Server).

Untuk menghapus metadata yang tertinggal, hapus (hilangkan) setiap grup ketersediaan yang terpengaruh pada instans server yang merupakan bagian dari WSFC asli.

Setiap database utama terus dapat diakses oleh semua koneksi tetapi sinkronisasi data antara database utama dan sekunder berhenti.

Database sekunder memasuki status PEMULIHAN. Anda dapat menghapusnya, atau Anda dapat memulihkannya dengan menggunakan RESTORE WITH RECOVERY. Namun, database yang dipulihkan tidak lagi berpartisipasi dalam sinkronisasi data grup ketersediaan.

EKSTERNAL

Gunakan saat grup ketersediaan dihosting pada instans SQL Server yang dikelola oleh teknologi kluster eksternal untuk ketersediaan tinggi dan pemulihan bencana, misalnya Pacemaker di Linux. Berlaku untuk SQL Server 2017 (14.x) dan yang lebih baru.

Penting

Jangan pilih cluster type = EXTERNAL pada platform Windows. Melakukannya mengakibatkan grup ketersediaan masuk ke status penyelesaian, dan akan mencegah Anda menghapus database dari grup ketersediaan.

NONE

Gunakan saat grup ketersediaan dihosting pada instans SQL Server yang tidak dikelola oleh teknologi kluster untuk skala baca dan penyeimbangan beban. Berlaku untuk SQL Server 2017 (14.x) dan yang lebih baru.

Kotak centang Deteksi Kesehatan Tingkat Database

Centang kotak ini untuk mengaktifkan opsi deteksi kesehatan tingkat database (DB_FAILOVER) untuk grup ketersediaan. Deteksi kesehatan database melihat ketika database tidak lagi berada dalam status online, ketika terjadi kesalahan, dan memicu failover otomatis grup ketersediaan. Lihat Opsi Failover Deteksi Kesehatan Database SQL Server AlwaysOn.

Kotak centang Per Dukungan DTC Database

Centang kotak ini untuk mengaktifkan transaksi terdistribusi untuk database dalam grup ketersediaan. Untuk menjamin transaksi terdistribusi, grup ketersediaan harus dikonfigurasi untuk mendaftarkan database sebagai manajer sumber daya transaksi terdistribusi. Lihat Mengonfigurasi transaksi terdistribusi untuk grup ketersediaan AlwaysOn

Kotak centang terkandung

Centang kotak ini untuk membuat grup ketersediaan yang terkandung. Grup ketersediaan yang terkandung mendukung pengelolaan objek metadata (pengguna, login, izin, pekerjaan SQL Server Agent, dll.) di tingkat grup ketersediaan selain tingkat instans.

Kotak centang Gunakan Kembali Database Sistem

Saat menggunakan grup ketersediaan terkandung, centang kotak ini jika Anda ingin menggunakan kembali database sistem yang ada dari grup ketersediaan yang dibuat sebelumnya dengan nama yang sama.

Pilih halaman Database (Wizard Grup Ketersediaan Baru dan Wizard Tambahkan Database).

Penerapannya dalam system pencatatan usaha dagang property bisa dilihat ketika jurnal yang dilakukan untuk mempermudah proses pencatatannya:

Siklus yang digunakan dalam accounting untuk pencatatannya

Pencatatan dimulai dari jurnal umum per kabupaten

Penjurnalan pada saat realisasi kredit

Penjurnalan pada saat penarikan kredit oleh debitur

Penjurnalan pada saat pengakuan pendapatan provisi kredit oleh debitur 

Pada Saat Menerima Cicilan Bunga dari Debitur

Pada Saat Penyerahan Biaya Administrasi ke Pegawai

contoh basic
contoh basic

Dengan adanya pemaparan dan contoh penerapan diatas dapat kita simpulkan bahwasannya penggunaan SQL sangatlah membatu pekerjaan kita dalam keseharian dunia kerja ,mempermudah pembuatan laporan , sehingga meminimalisir kesalahan dikemudia hari karena record dan tracking data sudah sesuai kebutuhan sehingga dalam mengakses data tersebut sudah sangat relevan dalam praktiknya.

DAFTAR PUSTAKA

https://elib.unikom.ac.id/files

Panduan SQL Fungsi, Cara Kerja serta Perintah Dasarnya

https://learn.microsoft.com/id-id/sql/database-engine/availability-groups/windows/specify-availability-group-name-page?view=sql-server-ver16&source=recommendations

https://www.researchgate.net/publication/

https://www.google.com/search?client=firefox-b-d&q=sistem+SQL

https://it.telkomuniversity.ac.id/perintah-dasal-sq

https://cloud.google.com/sql-server?hl=id

HALAMAN :
Mohon tunggu...

Lihat Konten Ilmu Sosbud Selengkapnya
Lihat Ilmu Sosbud Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun