Guru t-sql saya memberi tahu kami bahwa memberi nama kolom PK kami "Id" dianggap praktik buruk tanpa penjelasan lebih lanjut. Mengapa penamaan tabel PK kolom "Id" dianggap praktik yang
Structured Query Language (SQL) adalah bahasa untuk mengelola data dalam sistem manajemen basis data relasional. Tag ini untuk pertanyaan pemrograman SQL umum; ini bukan untuk Microsoft SQL Server (untuk ini, gunakan tag sql-server), juga tidak merujuk ke dialek SQL tertentu sendiri.
Guru t-sql saya memberi tahu kami bahwa memberi nama kolom PK kami "Id" dianggap praktik buruk tanpa penjelasan lebih lanjut. Mengapa penamaan tabel PK kolom "Id" dianggap praktik yang
Itu adalah ide yang saya dengar berulang-ulang di beberapa tempat. Beberapa lebih atau kurang mengakui bahwa sekali mencoba menyelesaikan masalah murni dalam SQL melebihi tingkat kompleksitas tertentu Anda memang harus menanganinya dalam kode. Logika di balik idenya adalah bahwa untuk sebagian...
Alih-alih database saya hanya membuat serial data saya ke JSON, menyimpan dan memuatnya ke disk bila perlu. Semua manajemen data dibuat pada program itu sendiri, yang lebih cepat DAN lebih mudah daripada menggunakan query SQL. Untuk alasan itu saya tidak pernah mengerti mengapa database diperlukan...
Dalam database saya, saya cenderung membiasakan diri memiliki kunci primer bilangan bulat yang bertambah secara otomatis dengan nama iduntuk setiap tabel yang saya buat sehingga saya memiliki pencarian yang unik untuk setiap baris tertentu. Apakah ini dianggap ide yang buruk? Apakah ada kelemahan...
Saat ini saya sedang membuat aplikasi web yang memungkinkan pengguna untuk menyimpan dan berbagi file, berukuran 1 MB - 10 MB. Sepertinya saya bahwa menyimpan file dalam database akan secara signifikan memperlambat akses database. Apakah ini masalah yang valid? Apakah lebih baik menyimpan file...
Saya bekerja di sebuah proyek di salah satu dari 3 firma konsultasi IT terbaik di dunia, dan diberitahu oleh DBA bahwa prosedur yang tersimpan dalam praktik terbaik perusahaan bukanlah "praktik terbaik". Ini sangat bertentangan dengan semua yang saya pelajari. Prosedur yang tersimpan memberi Anda...
Saya agak bingung tentang seluruh hal NoSQL dan semacamnya. Kapan Anda memilih untuk menggunakan sesuatu seperti MongoDB daripada sesuatu seperti Oracle atau MySQL? Saya tidak benar-benar mengerti "perbedaan" sejauh penggunaan di antara mereka. Dari pemahaman saya, jenis basis data NoSQL tidak...
Apakah ada alasan teknis mengapa seperti itu? Saya bertanya-tanya dalam kasus RDBMS bahwa itu ada hubungannya dengan kinerja, karena "TAHUN" lebih spesifik daripada "BULAN", misalnya: Anda hanya memiliki satu tahun 2000, tetapi setiap tahun memiliki "Januari", yang akan membuatnya lebih mudah /...
Kami sedang membangun aplikasi baru dan saya ingin memasukkan logging terstruktur. Setup ideal saya akan menjadi seperti Serilogkode C # kami, dan Bunyanuntuk JS kami. Ini akan memberi makan fluentddan kemudian bisa pergi ke sejumlah hal, saya pikir pada awalnya elasticsearch + kibana. Kami sudah...
Baru-baru ini saya banyak membaca tentang DBMS noSQL. Saya mengerti teorema CAP , aturan ACID , aturan BASE dan teori dasar. Tetapi tidak menemukan sumber daya tentang mengapa noSQL scalable lebih mudah daripada RDBMS (misalnya dalam kasus sistem yang membutuhkan banyak server DB)? Saya kira...
Kemarin saya berdiskusi dengan programmer "hobi" (saya sendiri adalah programmer profesional). Kami menemukan beberapa karyanya, dan dia berkata dia selalu menanyakan semua kolom dalam database-nya (bahkan pada / di server produksi / kode). Saya mencoba meyakinkan dia untuk tidak melakukannya,...
Saya telah mencoba merancang database untuk pergi dengan konsep proyek dan bertemu dengan apa yang tampaknya seperti masalah yang diperdebatkan. Saya telah membaca beberapa artikel dan beberapa jawaban Stack Overflow yang menyatakan tidak pernah (atau hampir tidak pernah) menyimpan daftar ID atau...
Apakah dianggap sebagai pola anti untuk hardcode SQL ke dalam aplikasi seperti ini: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection(
Apa perbedaan antara MariaDB dan MySQL? Saya tidak terlalu akrab dengan keduanya. Saya terutama pengembang front-end untuk sebagian besar. Apakah mereka secara sintaksis serupa? Di mana dua bahasa permintaan ini berbeda? Wikipedia hanya menyebutkan perbedaan antara lisensi: MariaDB adalah...
Saya punya layanan web. Saat ini, saya memiliki kata sandi yang disimpan dalam teks biasa di tabel MySQL di server saya. Saya tahu ini bukan praktik terbaik, dan itulah sebabnya saya mengusahakannya. Mengapa kata sandi harus dienkripsi jika disimpan dalam database yang aman? Saya menyadari bahwa...
Saya tahu subjek ini sedikit kontroversial dan ada banyak berbagai artikel / opini beredar di internet. Sayangnya, sebagian besar dari mereka menganggap orang itu tidak tahu apa perbedaan antara NULL dan string kosong. Jadi mereka bercerita tentang hasil yang mengejutkan dengan bergabung / agregat...
Ini adalah sesuatu yang sangat mengganggu saya di sekolah. Lima tahun yang lalu, ketika saya belajar SQL, saya selalu bertanya-tanya mengapa kita pertama menentukan bidang yang kita inginkan dan kemudian dari mana kita menginginkannya. Menurut ide saya, kita harus menulis: From Employee e Select...
Kami menggunakan MySQL di perusahaan tempat saya bekerja, dan kami membangun aplikasi internal yang menghadap ke klien dan menggunakan Ruby on Rails. Ketika saya mulai bekerja di sini, saya mengalami masalah yang belum pernah saya temui sebelumnya; database pada server produksi diatur ke Latin-1,...
Saya tidak tahu apakah saya harus sangat kesal atau apa. Saya seorang diri membangun lebih dari 300 pertanyaan untuk database besar, dan mengembangkan konvensi penamaan sehingga saya bisa menemukannya nanti. Tidak ada orang lain di kantor saya yang tahu cara membuat permintaan, tetapi saya datang...
Saya telah melakukan sedikit pekerjaan dengan database relasional, dan saya pikir saya memahami konsep dasar desain skema yang baik dengan cukup baik. Baru-baru ini saya ditugaskan untuk mengambil alih sebuah proyek di mana DB dirancang oleh konsultan yang dibayar tinggi. Tolong beri tahu saya jika...