Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Tips Wawancara Administrator Database SQL

Wawancara adalah langkah yang paling signifikan dari perekrutan administrator database SQL. Selama wawancara, orang teknis atau pewawancara mengajukan pertanyaan tentang pengalaman teknis seorang kandidat. Tujuan dari pertanyaan-pertanyaan ini adalah untuk memahami pengalaman kandidat tentang SQL Server. Jawaban atas pertanyaan akan mengukur pengetahuan dan pengalaman Anda. Jika Anda tidak dapat membuktikan pengalaman Anda dalam wawancara ini, kemungkinan besar keputusan tentang pekerjaan Anda akan negatif. Pertama-tama, Anda harus tenang selama wawancara. Nasihat ini adalah kunci sukses yang paling signifikan. Pertanyaan pertama wawancara adalah tentang pengalaman dan keterampilan Anda sebelumnya. Menjadi relevan dengan pertanyaan ini, Anda harus menjelaskan tanggung jawab dan keterampilan pekerjaan lama dan saat ini. Anda harus yakin bahwa Anda menunjukkan semua pengetahuan dan pengalaman Anda kepada pewawancara. Karena perkenalan ini memberikan dampak pertama pada calon pemberi kerja Anda.

Selain itu, akan berguna untuk memeriksa kembali beberapa detail teknis tentang SQL Server. Karena pewawancara mungkin mengajukan pertanyaan tentang beberapa judul yang Anda gunakan berkali-kali tetapi tidak peduli dengan detail teknis dari judul ini. Seperti "Apa perbedaan antara varchar dan nvarchar?" Saran lain tentang wawancara teknis adalah ke google "pertanyaan wawancara dba server SQL" dan pelajari pertanyaan-pertanyaan ini. Setelah latihan ini, analisis titik kuat dan lemah Anda. Jika mau, Anda dapat mendukung analisis ini dengan pendekatan SWOT (Strengths, Weaknesses Opportunities, and Threats). Analisis SWOT sangat berguna untuk memahami kekuatan dan kelemahan Anda. (Menurut Wikipedia:Analisis SWOT adalah alat untuk mengetahui Kekuatan, Kelemahan, Peluang, dan Ancaman yang diharapkan dalam suatu proyek atau dalam usaha bisnis atau yang serupa. Artinya lingkungan pemasaran (internal dan eksternal untuk organisasi atau individu) dilihat).

Komunikasi adalah masalah umum selama wawancara. Cobalah untuk berkomunikasi dengan baik dengan pewawancara. Karena perasaan ini mempengaruhi keputusan pewawancara. Saya ingin memperhatikan bahwa, orang ini mungkin adalah kolega atau manajer tim Anda jika Anda dipekerjakan. Juga, Anda harus tulus tetapi jangan tidak sopan. Jadi Anda bisa berkomunikasi lebih baik dengan pewawancara. Hasilnya, proses wawancara Anda akan lebih santai dan bebas stres. Jika proses wawancara Anda akan dilakukan dalam konferensi video, pastikan pencahayaan lingkungan cukup untuk kamera. Jadi gerakan dan mimik Anda akan menghasilkan efek yang tepat.

Pewawancara dapat mengajukan pertanyaan yang mungkin Anda tidak tahu jawabannya. Dalam hal ini, coba cari jawabannya dengan pengalaman Anda, bisa dipastikan pewawancara akan membantu. Jangan lupa bahwa tujuan pewawancara adalah untuk mengukur pengetahuan Anda. Jika kita meringkas semua ini:

  • Perkenalkan diri Anda dengan baik.
  • Tenang dan santai.
  • Komunikasi yang baik.
  • Pelajari dan analisis keterampilan Anda.
  • Bersikaplah tulus.
  • Coba temukan jawaban yang tidak Anda ketahui.

Setelah bagian ini, saya akan membagikan beberapa pertanyaan wawancara yang dapat ditanyakan dalam Wawancara SQL Server. Pertanyaan ini akan membantu Anda memahami jenis pertanyaan wawancara teknis SQL Server DBA.

Bisakah Anda menjelaskan perbedaan antara petunjuk kueri NOLOCK dan READPAST?

The Nolock petunjuk membaca semua halaman kotor di SQL Server. Petunjuk Nolock juga dikenal sebagai Readuncommited. Petunjuk Readpast melompati halaman yang tidak dikomit dan tidak membaca halaman kotor.

Sekarang kita akan membuat bukti jawaban ini. Pertama-tama, kita akan membuat tabel pengujian dan mengisi beberapa data sintetis.

DROP TABLE IF EXISTS TestForHint

CREATE TABLE TestForHint
(ID INT IDENTITY(1,1) PRIMARY KEY,
FruitName VARCHAR(100),
Amount INT)

INSERT INTO TestForHint 
VALUES ('Apple',20),('Orange',10),('Banana',50)
In this step we will create an open transaction and observe Nolock and Readpast behaviors.  The below query will create an open transaction in Apple row. 
BEGIN TRAN 
UPDATE TestForHint SET Amount='10000' WHERE FruitName='Apple'

Pada langkah ini, kita akan mengeksekusi dua query dengan petunjuk yang berbeda.

select * from TestForHint WITH(NOLOCK)

go
select * from TestForHint WITH(READPAST)

Demonstrasi ini menunjukkan kepada kita apa perbedaan antara petunjuk ReadPast dan Nolock. Alhasil, kedua petunjuk ini menimbulkan pro dan kontra. Untuk alasan ini, pertimbangkan baik-baik dan lakukan beberapa pengujian sebelum menggunakan petunjuk kueri ini dalam kueri lingkungan produksi Anda.

Apa itu basis data yang ada?

Basis data yang terkandung adalah basis data yang diisolasi dari basis data lain dan dari contoh SQL Server/Database SQL (dan basis data master) yang menghosting basis data. SQL Server mendukung pengguna database yang ada untuk otentikasi Windows dan SQL Server.

Sekarang kita akan membuat database yang berisi.

Pada langkah pertama ini, kami akan memeriksa opsi otentikasi basis data yang ada. Jika nilai opsi ini adalah 0 kita perlu mengubah pengaturan ini.

SP_CONFIGURE 'contained database authentication

SP_CONFIGURE 'contained database authentication',1 
GO
RECONFIGURE
GO
SP_CONFIGURE 'contained database authentication'

Atau Anda dapat mengubah pengaturan ini di bawah tab opsi lanjutan SQL Server.

Sekarang kita akan membuat database yang berisi. Kami akan menyetel Jenis penahanan opsi sebagai Sebagian .

Pada langkah ini, kita akan membuat pengguna yang tidak memiliki ketergantungan pada SQL Server. Jenis pengguna ini disebut sebagai pengguna yang terkandung. Bayangkan, kita mengambil cadangan dari database yang ada dan memulihkan contoh SQL Server lainnya. Kami dapat menghubungkan database ini dengan pengguna yang ada.

Kiat :Jika Anda mendapatkan kesalahan selama operasi pemulihan basis data yang ada, Anda dapat masuk ke dalam posting ini.

Kueri berikut akan menampilkan daftar pengguna yang ditampung.

SELECT name, type_desc, authentication_type, authentication_type_desc
 FROM sys.database_principals where (type='S' or type = 'U')
 and authentication_type=2

Apa perbedaan antara CHECKPOINT dan LAZY WRITER?

Proses checkpoint menulis halaman kotor yang ada di Buffer Cache ke disk. Pada saat yang sama perintah CHECKPOINT dapat dijalankan secara manual.

CHECKPOINT [ checkpoint_duration ]

Saat Anda menetapkan nilai ke parameter durasi pos pemeriksaan, SQL Server mencoba melakukan pos pemeriksaan dalam durasi yang diminta.

Tujuan penulis malas adalah untuk melepaskan memori buffer pool di bawah tekanan memori. Mekanisme penulis malas dikelola oleh SQL Server Engine. Ketika SQL Server membutuhkan banyak memori, penulis Malas melepaskan halaman yang tidak digunakan.

Apa perbedaan antara setelan Sekunder Dapat Dibaca Ya dan Maksud Baca saja?

Hanya niat baca

Hanya koneksi baca-saja yang diizinkan ke database sekunder replika ini. Basis data sekunder semuanya tersedia untuk akses baca.

Anda dapat menemukan opsi Sekunder yang Dapat Dibaca ini di bawah properti Grup Ketersediaan.

Saat Anda mengubah pengaturan Sekunder Dapat Dibaca ke Hanya maksud-baca, kita perlu membuat beberapa perubahan pada pengaturan koneksi SQL Server Management Studio. Kita harus menambahkan ApplicationIntent=ReadOnly parameter ke Parameter Koneksi Tambahan pengaturan Studio Manajemen.

Opsi ini membantu kami untuk mengkanalisasi koneksi hanya-baca ke replika sekunder.

Ya

Semua koneksi diizinkan ke database sekunder replika ini, tetapi hanya untuk akses baca. Basis data sekunder semuanya tersedia untuk akses baca.

Tidak

Tidak ada koneksi pengguna yang diizinkan ke database sekunder replika ini. Mereka tidak tersedia untuk akses baca. Ini adalah pengaturan default.

Mengapa Anda menggunakan Agen SQL?

SQL Agent adalah mekanisme penjadwalan pekerjaan di SQL Server. Pekerjaan dapat berjalan pada tanggal dan waktu yang ditentukan. Mekanisme ini terutama membantu kami untuk menjadwalkan pencadangan dan operasi pemeliharaan basis data lainnya. Anda dapat menemukan banyak opsi di bawah node SQL Server Agent.

Dapatkah Anda menyebutkan beberapa fitur baru SQL Server 2017?

  • Basis Data Grafik
  • Dukungan Python
  • Pemrosesan Kueri Adaptif
  • Koreksi Rencana Otomatis

Kesimpulan

Dalam posting ini, tujuan saya adalah untuk memberikan beberapa saran wawancara untuk administrator database. Anda dapat google berbagai pertanyaan wawancara tetapi Anda harus berhati-hati dengan beberapa poin selain pertanyaan. Karena poin-poin ini membawa kita menuju kesuksesan.

Referensi

  • Poin Pemeriksaan Basis Data (SQL Server)
  • Koreksi paket otomatis di SQL Server 2017
  • Pemrosesan kueri adaptif dalam database SQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengatasi Pengoptimalan yang Terlewatkan

  2. Acara dan Utas di .NET

  3. Mengganti Nama Basis Data Pluggable

  4. Cara Membatasi Hasil di T-SQL

  5. Pencarian Tabel di Pekerjaan IRI yang Kompatibel dengan SortCL