Rumah Kewangan Peribadi 10 Tips Pengedaran SQL - dummies

10 Tips Pengedaran SQL - dummies

Isi kandungan:

Video: Hadoop Processing Frameworks 2025

Video: Hadoop Processing Frameworks 2025
Anonim

Kenyataan SQL SELECT adalah alat anda untuk menggali maklumat tersembunyi dalam pangkalan data. Walaupun anda mempunyai idea yang jelas tentang apa yang anda mahu dapatkan, menterjemahkan idea itu ke dalam SQL boleh menjadi satu cabaran. Sekiranya perumusan anda hanya sedikit, anda mungkin berakhir dengan hasil yang salah. Untuk mengurangkan kemungkinan anda tersesat, gunakan sepuluh prinsip berikut.

Sahkan struktur pangkalan data

Jika anda mengambil data dari pangkalan data dan keputusan anda tidak masuk akal, semak reka bentuk pangkalan data. Banyak pangkalan data yang direka dengan baik sedang digunakan, dan jika anda bekerja dengan satu, tetapkan reka bentuk sebelum anda mencuba sebarang ubat lain. Ingat - reka bentuk yang baik adalah prasyarat integriti data.

Cuba pertanyaan pada pangkalan data ujian

Buat pangkalan data ujian yang mempunyai struktur yang sama dengan pangkalan data pengeluaran anda, tetapi dengan hanya beberapa baris perwakilan dalam jadual. Pilih data supaya anda tahu terlebih dahulu apakah keputusan pertanyaan anda.

Jalankan setiap pertanyaan ujian pada data ujian dan lihat sama ada keputusan sepadan dengan jangkaan anda. Jika mereka tidak, anda mungkin perlu merumuskan pertanyaan anda. Jika pertanyaan dirumuskan dengan betul tetapi anda berakhir dengan hasil yang tidak baik, anda mungkin perlu menyusun semula pangkalan data anda.

Bina beberapa set data ujian dan pastikan anda memasukkan kes-kes ganjil, seperti jadual kosong dan nilai ekstrim pada had yang sangat terhad pada julat yang dibenarkan. Cuba berfikir kemungkinan senario dan semak tingkah laku yang betul apabila ia berlaku. Semasa memeriksa kemungkinan kes-kes yang tidak mungkin, anda mungkin mendapat maklumat mengenai masalah yang mungkin berlaku.

Pertanyaan semak ganda yang termasuk menyertai

Joins adalah sangat ketara. Jika pertanyaan anda mengandungi satu, pastikan ia melakukan apa yang anda harapkan sebelum anda menambah klausa WHERE atau faktor rumit lain.

Pertanyaan triple-check dengan subselect

Pertanyaan dengan subselek mengambil data dari satu jadual dan, berdasarkan apa yang diambil, ambil beberapa data dari jadual lain. Oleh itu, dengan definisi, pertanyaan tersebut benar-benar sukar untuk mendapat hak. Pastikan data yang diambil dalam SELECT SELECT adalah data yang SELECT luar perlu menghasilkan keputusan yang dikehendaki. Jika anda mempunyai dua atau lebih tahap subselects, anda perlu lebih berhati-hati.

Huraikan data dengan KUMPULAN OLEH

Katakanlah bahawa anda mempunyai jadual (NASIONAL) yang mengandungi nama (Pemain), pasukan (Pasukan), dan jumlah rumah yang terkena (Homers) oleh setiap pemain besbol di Liga Nasional. Anda boleh mendapatkan jumlah homer pasukan untuk semua pasukan dengan pertanyaan seperti ini:

Pasukan SELECT, SUM (Homers) DARI KUMPULAN NATIONAL GROUP BY;

Pertanyaan ini menyenaraikan setiap pasukan, diikuti dengan jumlah bilangan rumah yang dilanda oleh semua pemain pasukan itu.

Tonton sekatan klausa GROUP BY

Anggap anda mahu senarai pemukul kuasa Liga Kebangsaan. Pertimbangkan pertanyaan berikut:

PILIH Pemain, Pasukan, Homers DARI NATIONAL WHERE Homers> = 20 GROUP BY Team;

Dalam kebanyakan pelaksanaan, pertanyaan ini mengembalikan ralat. Umumnya, hanya lajur yang digunakan untuk pengelompokan atau lajur yang digunakan dalam fungsi set mungkin muncul dalam senarai pilih. Walau bagaimanapun, jika anda ingin melihat data ini, formulasi berikut berfungsi:

PILIH Pemain, Pasukan, Homers DARI NASIONAL DI MANA Homers> = 20 KUMPULAN BY Team, Player, Homers;

Kerana semua lajur yang anda ingin paparkan muncul dalam klausa GROUP BY, pertanyaan itu berhasil dan menyampaikan hasil yang diinginkan. Formulasi ini menyusun senarai yang dihasilkan pertama oleh Pasukan, kemudian oleh Player, dan akhirnya oleh Homers.

Gunakan kurungan dengan AND, OR, dan TIDAK

Kadangkala apabila anda bercampur DAN dan ATAU, SQL tidak memproses ungkapan dalam susunan yang anda harapkan. Gunakan kurungan dalam ungkapan kompleks untuk memastikan bahawa anda mendapat hasil yang dikehendaki. Menaip beberapa ketukan kekunci tambahan adalah harga yang kecil untuk membayar hasil yang lebih baik.

Parentheses juga membantu untuk memastikan bahawa kata kunci BUKAN digunakan untuk istilah atau ungkapan yang anda ingin aplikasinya.

Keistimewaan dail semula kawalan

Ramai orang tidak menggunakan ciri keselamatan yang terdapat di DBMS mereka. Mereka tidak mahu mengganggu mereka kerana mereka berfikir penyalahgunaan dan penyelewengan data adalah perkara yang hanya berlaku kepada orang lain. Jangan tunggu untuk dibakar. Menubuhkan dan menyelenggarakan keselamatan untuk semua pangkalan data yang mempunyai nilai apa pun.

Sediakan pangkalan data anda dengan kerap

Isyarat Understatement: Data sulit untuk diambil selepas lonjakan kuasa, kebakaran, gempa bumi, atau bencana lain memusnahkan cakera keras anda. (Ingat, kadangkala komputer hanya mati tanpa alasan yang baik.) Buat sandaran kerap dan letakkan media sandaran di tempat yang selamat.

Apa yang menjadi tempat selamat bergantung pada seberapa penting data anda. Ia mungkin tahan api yang selamat di dalam bilik yang sama dengan komputer anda. Mungkin di bangunan lain. Mungkin di awan. Ia mungkin berada di sebuah kubu konkrit di bawah gunung yang telah keras untuk menahan serangan nuklear. Tentukan tahap keselamatan yang sesuai untuk data anda.

Mengendalikan keadaan ralat dengan anggun

Sama ada anda membuat pertanyaan ad hoc dari stesen kerja atau memasukkan pertanyaan dalam aplikasi, kadang-kadang SQL mengembalikan mesej ralat dan bukannya hasil yang dikehendaki. Di stesen kerja, anda boleh memutuskan apa yang perlu dilakukan seterusnya, berdasarkan mesej yang dikembalikan.

Dalam aplikasi, keadaannya berbeza. Pengguna aplikasi mungkin tidak tahu apakah tindakan yang sesuai. Menangani kesilapan yang luas ke dalam aplikasi anda untuk menampung setiap kesilapan yang mungkin berlaku. Mewujudkan kod pengendalian ralat mengambil banyak usaha, tetapi lebih baik daripada memandang pengguna secara bersuara di skrin beku.

10 Tips Pengedaran SQL - dummies

Pilihan Editor

Bagaimana untuk memperbaiki pencahayaan dengan bayang-bayang dan sorotan di Photoshop CS6 - dummies

Bagaimana untuk memperbaiki pencahayaan dengan bayang-bayang dan sorotan di Photoshop CS6 - dummies

Bayang-bayang / sorotan pelarasan adalah ciri yang hebat Dalam Adobe Photoshop CS6 yang menawarkan kaedah yang cepat dan mudah untuk membetulkan pencahayaan. Perintah ini berfungsi dengan baik pada subjek yang difoto dengan sumber cahaya yang berasal dari belakang, memberikan subjek yang latar depan gelap. Pelarasan ini juga boleh membawa terperinci di kawasan bayangan kasar. Untuk ...

Bagaimana Membekukan dan Kawasan Imej Thaw di Photoshop CS6 - dummies

Bagaimana Membekukan dan Kawasan Imej Thaw di Photoshop CS6 - dummies

Cecair dalam Photoshop CS6 ke melindungi kawasan dengan beku, dan kawasan yang tidak dilindungi oleh pencairan, patut dilihat lebih dekat. Pertimbangkan pembekuan yang bersamaan dengan pelekat. Berikut adalah ringkasan perkara-perkara yang perlu anda ketahui: Cara paling mudah untuk membekukan / melepaskan adalah dengan menggunakan alat Freeze Mask dan Thaw Mask untuk melukis kawasan anda ...

Bagaimana Mendapatkan Sebaliknya Lebih Baik di Photoshop CS6 Arahan - dummies

Bagaimana Mendapatkan Sebaliknya Lebih Baik di Photoshop CS6 Arahan - dummies

Jika anda ingin menyesuaikan nada nilai imej dalam Photoshop CS6 atau warna yang betul, arahan Level boleh memberi anda kontras yang lebih baik dan alat untuk anda. Ia menawarkan lebih banyak kawalan daripada arahan Auto Tone. Perintah Tahap juga merupakan alat yang lebih canggih daripada kawalan Kecerahan / Kontras kerana anda boleh ...

Pilihan Editor

Cara Menggunakan Swatches dalam Adobe InDesign CS6 Dokumen - dummies

Cara Menggunakan Swatches dalam Adobe InDesign CS6 Dokumen - dummies

Anda boleh membuat, memohon dan mengedit warna-warna dari panel Swatches dalam Adobe InDesign Creative Suite 6. Selain menggunakan panel ini untuk mencipta dan mengedit tints dan kecerunan dan kemudian menerapkannya pada objek pada halaman, anda juga boleh membuat dan menyimpan warna pepejal. Pilih Window → Warna → Swatch untuk membuka atau mengembangkan Swatches ...

Cara Menggunakan Grid dalam bingkai teks Adobe InDesign CS6 - dummies

Cara Menggunakan Grid dalam bingkai teks Adobe InDesign CS6 - dummies

Mengandungi apa-apa teks yang anda tambah pada penerbitan . Anda boleh membuat bingkai teks baru dalam pelbagai cara. Dalam Adobe InDesign CS6, anda boleh menambah teks kepada bentuk kreatif yang anda lukis, dengan itu mengubahnya menjadi bingkai teks. Membuat dan menggunakan bingkai teks dalam penerbitan adalah penting kerana anda biasanya menggunakan ...

Cara Menggunakan Alat Transformasi Percuma dalam InDesign CS6 Documents - dummies

Cara Menggunakan Alat Transformasi Percuma dalam InDesign CS6 Documents - dummies

Alat dalam Adobe InDesign membolehkan anda mengubah objek dengan cara yang berbeza. Menggunakan alat Transformasi Percuma, anda boleh memindahkan, memutar, ricih, mencerminkan, dan objek skala. Fungsi Alat Transformasi Percuma diwakili dalam InDesign oleh kursor yang berbeza. Untuk menggerakkan objek dengan menggunakan alat Transform Free, ikuti langkah berikut:

Pilihan Editor

Bagaimana untuk Memantau Media Sosial dengan Google Alerts - dummies

Bagaimana untuk Memantau Media Sosial dengan Google Alerts - dummies

Anda ingin mempunyai idea yang baik dari apa yang sedang dibincangkan di media sosial dalam bidang perniagaan anda, mengenai produk dan perkhidmatan anda, atau tentang persaingan anda. Anda boleh memantau ulasan media sosial dengan Google Alerts. Orang-orang jenis di Google mempunyai perkhidmatan yang memberitahu anda apabila Google mendapati hasil baru, halaman web, ...

Cara Menyediakan Homepage Netvibes untuk Pemasaran Dalam Talian - dummies

Cara Menyediakan Homepage Netvibes untuk Pemasaran Dalam Talian - dummies

Netvibes boleh alat yang berguna kepada pemasar web dan anda harus bermula dengan membuat laman utama. Jika anda suka antara muka yang sedikit lebih digilap, mahukan lebih banyak pilihan penyesuaian, atau tidak selesa menggunakan Google kerana kebimbangan privasi (sesetengah orang bukan sahaja), Netvibes adalah pilihan yang sangat baik. Menyediakan laman web Netvibes hanya mengambil ...

Cara Menetapkan Senarai Perniagaan di Laman Tinjauan - dummies

Cara Menetapkan Senarai Perniagaan di Laman Tinjauan - dummies

Merupakan langkah penting dalam membina perdagangan laman web media sosial adalah untuk mencari perniagaan anda di laman ulasan dan menuntut halaman anda! Yelp sepatutnya menjadi perhentian pertama anda. Dalam angka tersebut, disenaraikan di antara komen dan data mengenai perniagaan, anda boleh melihat jemputan terbuka untuk pemilik perniagaan untuk mendapatkan semula halaman tersebut. ...