Rumah Kewangan Peribadi 10 Kesilapan SQL biasa - dummies

10 Kesilapan SQL biasa - dummies

Isi kandungan:

Video: 5 Channel YouTube untuk Belajar Hacking Terbaik 2024

Video: 5 Channel YouTube untuk Belajar Hacking Terbaik 2024
Anonim

Face it - tidak ada yang belajar SQL untuk keseronokan itu. Anda menggunakan SQL untuk membina aplikasi pangkalan data, tetapi sebelum anda dapat membina satu, anda memerlukan pangkalan data. Malangnya, banyak projek berjalan lancar sebelum garisan pertama aplikasi dikodkan. Jika anda tidak mendapat definisi pangkalan data dengan betul, aplikasi anda akan ditakdirkan. Berikut adalah sepuluh kesilapan pembuatan pangkalan data biasa yang harus anda cari.

Jangan menganggap bahawa pelanggan anda tahu apa yang mereka perlukan

Secara umum, pelanggan memanggil anda untuk merekabentuk sistem pangkalan data apabila mereka mempunyai masalah mendapatkan maklumat yang mereka perlukan kerana kaedah semasa mereka tidak berfungsi. Pelanggan sering percaya bahawa mereka telah mengenal pasti masalah dan penyelesaiannya. Mereka menganggap bahawa semua yang perlu mereka lakukan ialah memberitahu kamu apa yang harus dilakukan.

Salah. Kebanyakan pengguna tidak mempunyai pengetahuan atau kemahiran yang diperlukan untuk mengenal pasti masalah dengan tepat, oleh itu mereka mempunyai sedikit peluang untuk menentukan penyelesaian terbaik.

Tugas anda adalah dengan bijak meyakinkan pelanggan anda bahawa anda seorang ahli dalam analisis dan reka bentuk sistem dan anda mesti melakukan analisis yang tepat untuk mendedahkan punca sebenar masalah itu.

Jangan abaikan skop projek

Pelanggan anda memberitahu anda apa yang dia harapkan daripada aplikasi baru pada permulaan projek pembangunan. Malangnya, pelanggan hampir selalu lupa untuk memberitahu anda sesuatu - biasanya beberapa perkara. Sepanjang tugas ini, keperluan baru ini ditanam dan ditangani ke projek.

Jika anda dibayar secara projek dan bukannya setiap jam, pertumbuhan dalam skop ini dapat mengubah apa yang pernah menjadi projek yang menguntungkan menjadi pecundang. Pastikan semua yang anda tanggung untuk disampaikan dinyatakan secara bertulis sebelum anda memulakan projek.

Jangan hanya mempertimbangkan faktor teknikal

Terbitan maksimum kos, ketersediaan sumber, keperluan jadual, dan politik organisasi boleh memberi kesan besar kepada projek. Isu-isu ini mungkin mengubah projek yang boleh menjadi mimpi ngeri. Pastikan anda memahami semua faktor nonteknilai yang berkaitan sebelum memulakan sebarang projek pembangunan.

Jangan elakkan maklum balas pelanggan

Kecenderungan pertama anda mungkin adalah untuk mendengar pengurus yang menggaji anda. Lagipun, pengguna pasti kerana tidak membayar yuran anda. Sebaliknya, mungkin terdapat alasan yang baik untuk mengabaikan para pengurus juga. Mereka biasanya tidak mempunyai petunjuk mengenai apa yang pengguna perlukan. Tunggu sekejap!

Jangan mengabaikan semua orang atau menganggap bahawa anda tahu lebih banyak daripada pengurus atau pengguna mengenai bagaimana pangkalan data berfungsi. Kerani kemasukan data biasanya tidak mempunyai banyak pengaruh organisasi, dan banyak pengurus hanya mempunyai pemahaman yang kurang jelas tentang beberapa aspek kerja yang kerani kemasukan data.Tetapi mengasingkan diri dari kedua-dua kumpulan hampir pasti menghasilkan sistem yang menyelesaikan masalah yang tiada siapa.

Anda tidak boleh selalu menggunakan persekitaran pembangunan kegemaran anda

Anda mungkin menghabiskan berbulan-bulan atau bertahun-tahun menjadi mahir dalam penggunaan DBMS tertentu atau persekitaran pembangunan aplikasi. Tetapi persekitaran kegemaran anda - tidak kira apa itu - mempunyai kekuatan dan kelemahan.

Oleh itu, bukannya menggabungkan sesuatu yang bukan penyelesaian terbaik, menggigit peluru itu. Anda mempunyai dua pilihan: Sama ada memanjat lengkung pembelajaran alat yang lebih sesuai dan kemudian menggunakannya, atau terang-terangan memberitahu klien anda bahawa tugas mereka sebaiknya dilakukan dengan alat yang bukan pakar anda gunakan.

Kemudian mencadangkan bahawa klien sewa seseorang yang boleh produktif dengan alat itu segera. Tingkah laku profesional seperti ini memberi jaminan kepada pelanggan anda. (Malangnya, jika anda bekerja untuk sebuah syarikat dan bukannya untuk diri sendiri, kelakuan itu mungkin juga akan menyebabkan anda diberhentikan atau dipecat.)

Jangan menggunakan senibina sistem kegemaran anda secara eksklusif

Tak seorang pun boleh menjadi seorang pakar di segala-galanya. Sistem pengurusan pangkalan data yang berfungsi dalam persekitaran teleportessing adalah berbeza daripada sistem yang berfungsi dalam klien / pelayan, perkongsian sumber, persekitaran berasaskan web, atau pangkalan data diedarkan. Pilihlah seni bina yang terbaik, walaupun itu bermakna lulus kerja. Tidak mendapat pekerjaan lebih baik daripada mendapatkannya dan menghasilkan sistem yang tidak memenuhi keperluan pelanggan.

Jangan reka bentuk jadual pangkalan data secara berasingan

Jika anda salah mengenal pasti objek data dan hubungan mereka antara satu sama lain, jadual pangkalan data anda mungkin memperkenalkan kesilapan ke dalam data dan memusnahkan kesahihan sebarang keputusan. Untuk reka bentuk pangkalan data yang mantap, anda mesti mempertimbangkan organisasi keseluruhan objek data dan dengan teliti menentukan bagaimana ia berkaitan dengan satu sama lain. Anda mesti menentukan apa yang sesuai, memandangkan keperluan pelanggan anda sekarang dan yang diunjurkan.

Jangan mengabaikan ulasan reka bentuk

Malah pereka dan pemaju terbaik boleh terlepas pandang penting yang jelas kepada seseorang yang melihat keadaan dari perspektif yang berbeza. Menyajikan kerja anda sebelum tinjauan reka bentuk rasmi boleh membuat anda lebih berdisiplin dalam kerja anda. Mempunyai profesional yang cekap meninjau reka bentuk anda sebelum anda memulakan pembangunan. Anda harus mempunyai pereka pangkalan data menyemaknya, tetapi anda mungkin mahu menunjukkannya kepada pelanggan, juga.

Jangan lompat pengujian beta

Walaupun anda mengujinya dalam setiap cara yang anda boleh fikirkan, aplikasi itu pasti mengandungi mod kegagalan yang tidak anda ketahui. Ujian beta bermaksud memberi permohonan kepada orang yang tidak tahu bagaimana ia direka.

Mereka mungkin menghadapi masalah yang tidak pernah anda hadapi kerana anda tahu terlalu banyak tentang aplikasi itu. Anda kemudiannya boleh menetapkan pepijat atau kekurangan prestasi yang ditemui oleh orang lain sebelum produk digunakan secara rasmi.

Jangan lupa untuk mendokumentasikan proses anda

Jika anda fikir aplikasi anda begitu sempurna sehingga tidak perlu dipertimbangkan, sekali lagi, fikirkan lagi.Satu-satunya perkara yang anda boleh pasti di dunia ini adalah perubahan. Kenakan padanya. Enam bulan dari sekarang, anda tidak akan ingat mengapa anda merancang sesuatu seperti yang anda lakukan, melainkan jika anda mendokumentasikan dengan teliti apa yang anda lakukan dan mengapa anda melakukannya dengan cara itu.

Lebih-dokumen kerja anda. Masukkan lebih terperinci daripada yang anda rasa munasabah. Ia akan dibayar kemudian.

10 Kesilapan SQL biasa - dummies

Pilihan Editor

Bagaimana Meditasi Mengubah Brain - dummies

Bagaimana Meditasi Mengubah Brain - dummies

Bersenjata dengan maklumat terkini tentang cara kerja otak, penyelidik telah mempelajari korelasi antara meditasi, pengaktifan bahagian otak yang berlainan, dan perubahan tingkah laku, kognisi, dan emosi. Hasilnya adalah jauh dari konklusif - mereka lebih seperti mengintip sekilas tentang bidang eksplorasi baru yang luas - tetapi mereka ...

Pilihan Editor

Cara Menghitung Umur dengan Formula Excel - patung

Cara Menghitung Umur dengan Formula Excel - patung

Salah satu cara yang paling mudah untuk mengira umur apa-apa pun adalah untuk menggunakan fungsi Excel DATEDIF. Fungsi misterius ini tidak muncul dalam fail Bantuan Excel, tetapi telah wujud sejak Excel 2000. Fungsi ini membuat pengiraan apa-apa jenis tarikh perbandingan angin. Untuk mengira usia seseorang menggunakan fungsi DATEDIF, anda ...

Bagaimana Menghitung Masa Berlalu di Excel - dummies

Bagaimana Menghitung Masa Berlalu di Excel - dummies

Salah satu perhitungan yang lebih biasa dilakukan dengan nilai masa melibatkan pengiraan masa berlalu - iaitu bilangan jam dan minit antara waktu mula dan waktu tamat. Jadual dalam gambar menunjukkan senarai masa mula dan akhir bersama dengan masa berlalu yang dikira. Anda boleh melihat bahawa formula ...

Bagaimana Menghitung Nilai Masa Depan dalam Excel 2013 - dummies

Bagaimana Menghitung Nilai Masa Depan dalam Excel 2013 - dummies

Fungsi Masa Depan Nilai (FV) Excel 2013 ditemui di menu lungsur butang Financial pada tab Rumus Ribbon (Alt + MI). Fungsi FV mengira nilai masa depan pelaburan. Sintaks fungsi ini ialah = FV (rate, nper, pmt, [pv], [type]) Kadar, nper, pmt, dan jenis argumen adalah sama seperti yang digunakan oleh PV ...

Pilihan Editor

Memindahkan Imej Digital dari Kamera Anda ke Komputer Windows - dummies

Memindahkan Imej Digital dari Kamera Anda ke Komputer Windows - dummies

, Anda boleh dengan mudah memindahkan imej dari kamera digital anda ke komputer anda. Pemindahan kamera ke komputer memerlukan anda memasang pemandu kamera anda pada PC anda. Untuk memindahkan foto dari kamera digital atau pembaca kad anda ke PC anda

Memindahkan Foto Digital dari Kad Memori Anda ke Komputer Anda dengan Adapter Kad PC

Memindahkan Foto Digital dari Kad Memori Anda ke Komputer Anda dengan Adapter Kad PC

Banyak komputer riba mempunyai slot untuk menyambungkan peranti PC Card (seperti modem). Anda boleh membeli penyesuai untuk kad memori anda supaya mereka boleh muatkan slot tersebut. Selepas anda memasang perisian penyesuai (ikuti arahan yang disertakan dengan penyesuai anda), memindahkan fail imej ke komputer anda adalah satu snap: