Rumah Keuangan Pribadi 10 Langkah menuju SQL Success - dummies

10 Langkah menuju SQL Success - dummies

Daftar Isi:

Video: How To Install MySQL on Windows 10 2024

Video: How To Install MySQL on Windows 10 2024
Anonim

Tujuan SQL adalah untuk memungkinkan pengembang membuat basis data dan aplikasi database yang berguna dan kuat. Agar sukses dalam hal ini, usaha pengembangan Anda harus melewati serangkaian tahap, masing-masing membangun sebelumnya, sampai Anda bisa merayakan proyek yang berhasil dengan benar. Berikut adalah sepuluh tahap penting yang akan menghasilkan usaha pengembangan database yang berhasil.

Tentukan tugas

Pada awal sebuah proyek, orang yang menugaskan Anda untuk membangun sebuah sistem (klien) memiliki beberapa gagasan tentang apa yang dibutuhkan. Gagasan itu mungkin sangat spesifik, tajam, dan ringkas, atau mungkin tidak jelas, samar, dan tidak jelas. Tugas pertama Anda adalah menghasilkan dan menuliskan secara rinci deskripsi tentang hasil akhir proyek, yang disebut kiriman . Ini adalah tugas utama dari tahap definisi.

Pada tahap definisi, Anda menentukan masalah yang harus diselesaikan oleh database dan aplikasi terkait seakurat mungkin. Lakukan ini dengan mendengarkan dengan seksama klien Anda saat dia menggambarkan apa yang dia bayangkan tentang sistem itu. Ajukan pertanyaan untuk memperjelas poin samar. Seringkali, klien tidak akan memikirkan semuanya dengan lengkap. Dia akan memiliki gagasan umum tentang apa yang dia inginkan, tapi tidak ada gagasan yang jelas mengenai hal yang spesifik. Anda harus mencapai kesepakatan dengannya secara spesifik sebelum Anda dapat melanjutkan.

Tentukan cakupan proyek

Langkah selanjutnya dalam fase definisi adalah menentukan lingkup proyek. Seberapa besar pekerjaan itu? Apa yang dibutuhkan dalam waktu analis sistem, waktu pemrogram, peralatan, dan item biaya lainnya? Apakah ada tenggat waktu?

Tentukan apa yang diperlukan untuk melakukan pekerjaan itu:

Setelah Anda menentukan lingkup proyek, pertanyaan selanjutnya untuk ditanyakan kepada diri Anda adalah, 'Mungkinkah melakukan pekerjaan ini dalam batasan waktu dan biaya yang ada padanya? oleh klien? 'Untuk menjawab pertanyaan ini, Anda harus melakukan analisis kelayakan. Setelah Anda menyelesaikan analisis, Anda dapat memutuskan bahwa proyek tidak layak seperti yang didefinisikan saat ini. Anda harus menolaknya atau meyakinkan klien untuk mengurangi ruang lingkupnya terhadap sesuatu yang lebih mudah dikelola.

Setelah Anda menentukan bahwa proyek ini dapat dilakukan, Anda tahu jenis staf apa yang harus Anda lakukan. Pada titik ini Anda perlu memutuskan siapa yang akan mengerjakan proyek ini. Anda mungkin bisa melakukan pekerjaan kecil sendirian, namun sebagian besar usaha pembangunan membutuhkan sebuah tim dari beberapa individu. Menemukan orang-orang yang memiliki keterampilan yang diperlukan (dan siapa yang juga siap mengerjakan proyek saat Anda membutuhkannya) dapat sama menantangnya dengan bagian manapun dari keseluruhan upaya pengembangan.

Buat Pernyataan Persyaratan

Setelah Anda mencapai kesepakatan dengan klien Anda mengenai apa sebenarnya proyek akan disertakan, Anda dapat menulis Pernyataan Persyaratan formal. Pernyataan Persyaratan adalah pernyataan eksplisit dari tampilan, update, dan mekanisme aplikasi database.

Pernyataan Persyaratan harus sedetail mungkin. Ini pada dasarnya adalah kontrak antara Anda dan klien Anda. Anda menyetujui apa yang akan disampaikan dan kapan akan dikirim. Untuk menutup pengaturan, Anda dan klien Anda harus menandatangani Pernyataan Persyaratan, yang menunjukkan kesepakatan mengenai apa yang akan Anda tanggung untuk mengirimkannya. Langkah ini mungkin tampak agak formal, namun melindungi kedua belah pihak. Tidak akan pernah ada pertanyaan lagi mengenai apa yang disepakati.

Buat model database formal

Sampai sekarang, proyek ini terutama merupakan analisis. Pada titik ini, Anda bisa memasuki tahap perancangan dan membuat transisi dari analisis ke desain. Kemungkinan besar Anda tahu semua hal yang perlu diketahui tentang masalahnya, jadi sekarang Anda bisa mulai merancang solusinya.

Desain basis data adalah tentang model. Pada titik ini, Anda memiliki model data pengguna, yang menangkap konsep struktur data pengguna. Ini mencakup semua jenis objek utama, karakteristik dari objek tersebut, dan bagaimana objek saling terkait satu sama lain. Namun, strukturnya tidak cukup terstruktur menjadi basis perancangan basis data. Untuk itu, Anda perlu mengubah model data pengguna menjadi model yang sesuai dengan salah satu sistem pemodelan basis data formal yang telah dikembangkan selama beberapa dekade terakhir.

Yang paling populer dari sistem pemodelan formal adalah model hubungan entitas, yang biasa disebut sebagai model E-R. Dengan model ini, Anda dapat menangkap apa yang telah dikatakan pengguna kepada Anda dalam bentuk yang terdefinisi dengan baik sehingga Anda dapat dengan mudah menerjemahkan ke basis data relasional.

Setelah Anda memiliki sistem dalam bentuk model E-R, mudah untuk diubah menjadi model relasional. Model relasional adalah sesuatu yang dipahami DBMS Anda, dan Anda dapat membuat database secara langsung darinya.

Rancang aplikasi database

Setelah merancang database, tugas perancangan hanya setengah selesai. Anda memiliki struktur yang sekarang dapat Anda isi dengan data, namun Anda belum memiliki alat untuk beroperasi pada data tersebut. Alat yang harus anda desain sekarang adalah aplikasi database.

Aplikasi database adalah bagian dari total sistem yang berinteraksi dengan pengguna. Ini menciptakan segala sesuatu yang dilihat pengguna di layar. Ini merasakan dan merespons setiap depresi kunci yang dibuat pengguna dan setiap tindakan mouse yang dilakukan pengguna. Ini mencetak setiap laporan yang dibaca oleh rekan kerja pengguna. Dari sudut pandang pengguna, aplikasi database adalah sistem.

Dalam merancang aplikasi database, Anda harus memastikan bahwa hal itu memungkinkan pengguna melakukan segala sesuatu yang Pernyataan Persyaratannya menjanjikan bahwa mereka dapat melakukannya.Ini juga harus menghadirkan user interface yang bisa dimengerti dan mudah digunakan. Fungsi sistem harus muncul dalam posisi logis di layar. Pengguna harus dengan mudah memahami bagaimana melakukan semua fungsi yang disediakan aplikasi.

Bangun

Sekarang setelah Anda memiliki desain database, Anda dapat membuat tabel, hubungan di antara keduanya, dan batasan pada data yang dapat dimasukkan ke dalamnya.

Dokumentasikan

Segala sesuatu yang telah Anda lakukan dan alasan untuk semua keputusan yang Anda buat harus didokumentasikan dengan seksama. Mudah-mudahan, Anda telah melakukan ini selama ini. Pada tahap ini, semua yang perlu Anda lakukan adalah meletakkan dokumentasi ke dalam bentuk akhirnya. Pengembang yang kompeten yang tidak terbiasa dengan proyek harus dapat mengambilnya setelah Anda beralih ke hal-hal yang lebih besar dan lebih baik.

Uji semuanya

Setelah Anda membuat dan mendokumentasikan sistem basis data, sepertinya Anda sudah selesai dan Anda dapat menikmati liburan yang memang layak, namun Anda belum selesai - sistem perlu diuji secara ketat. Tes itu perlu dilakukan oleh seseorang yang tidak berpikir dengan cara yang sama seperti Anda. Begitu sistem mulai beroperasi, pengguna akan melakukan hal-hal yang tidak pernah Anda bayangkan. Mereka akan membuat kombinasi pilihan yang tidak Anda duga, memasukkan nilai ke dalam bidang yang tidak masuk akal, dan melakukan hal-hal yang terbelakang dan terbalik. Tidak ada yang tahu apa yang akan mereka lakukan. Apapun hal yang tidak terduga yang dilakukan pengguna, Anda ingin agar sistem merespons dengan cara yang melindungi database dan membimbing pengguna membuat tindakan masukan yang sesuai.

Pertahankan produk jadi

Setelah Anda menyerahkan sistem tepat waktu dan sesuai anggaran, dirayakan, dan kumpulkan pembayaran akhir Anda untuk pekerjaan itu, tanggung jawab Anda belum berakhir. Bahkan jika tester independen telah melakukan pekerjaan yang fantastis untuk mencoba membuat sistem gagal, setelah melahirkan, mungkin masih menyimpan bug laten yang muncul beberapa minggu, bulan, atau bahkan bertahun-tahun kemudian. Anda mungkin berkewajiban untuk memperbaiki bug tersebut tanpa biaya, tergantung pada kesepakatan kontrak Anda dengan klien.

Sekalipun tidak ada serangga yang ditemukan, Anda mungkin masih memiliki beberapa tanggung jawab yang sedang berlangsung. Lagi pula, tidak ada yang mengerti sistem dan juga Anda. Seiring berjalannya waktu, kebutuhan klien Anda akan berubah. Mungkin dia memerlukan fungsi tambahan, atau ingin pindah ke perangkat keras yang lebih baru dan lebih bertenaga. Kemungkinan ini mungkin memerlukan modifikasi pada aplikasi database, dan Anda berada dalam posisi terbaik untuk melakukan modifikasi tersebut, berdasarkan pengetahuan Anda sebelumnya. Pekerjaan tambahan ini bisa berarti beberapa tambahan pendapatan bagus untuk Anda.

10 Langkah menuju SQL Success - dummies

Pilihan Editor

Bagaimana Menyediakan Dokumen dengan CSS3 - dummies

Bagaimana Menyediakan Dokumen dengan CSS3 - dummies

Menggunakan CSS3 untuk membuat garis besar dokumen berguna bila halaman berisi banyak materi dan Anda ingin pengguna menavigasi dengan mudah. Garis besar bergantung pada berbagai tag yang Anda berikan. Metode pembuatan dokumen saat ini adalah menggunakan tag sampai . Pendekatan ini bekerja dengan baik ...

Cara Mendaftar untuk Akun Google - dummies

Cara Mendaftar untuk Akun Google - dummies

Pembuat google Page menyediakan alat canggih yang memungkinkan bahkan halaman desain perancang pemula Sebelum Anda dapat menggunakan Google Page Creator untuk membuat halaman Web Anda sendiri, Anda harus mendaftar ke akun Google. Untuk mendaftar dan memulai membangun situs Web, ikuti langkah-langkah ini:

Bagaimana mengedarkan tepi dan membuat beberapa kolom dengan CSS3 - dummies

Bagaimana mengedarkan tepi dan membuat beberapa kolom dengan CSS3 - dummies

Daripada memiliki untuk menggunakan hingga empat gambar terpisah untuk memberi ilusi bentuk melengkung di situs Anda, dengan CSS3 Anda sekarang dapat membuat wadah dengan sudut melengkung! Inilah kodenya, yang memiliki deklarasi CSS3 yang didukung penuh di bagian atas diikuti oleh duplikat yang diawali untuk browser lainnya: #box {border-radius: 20px; ...

Pilihan Editor

PHP & MySQL For Dummies Cheat Sheet - dummies

PHP & MySQL For Dummies Cheat Sheet - dummies

Saat menulis program PHP untuk membuat aplikasi database Web Anda dan berkomunikasi Dengan database MySQL, Anda memiliki banyak hal yang perlu diingat. Anda harus mengeja kode dengan benar dan menggunakan sintaks yang sempurna. Lembar Cheat ini memberikan referensi untuk melihat secara cepat sintaks yang benar untuk kode yang paling sering Anda gunakan.

Gunakan kembali Kode di Program PHP melalui Fungsi - dummies

Gunakan kembali Kode di Program PHP melalui Fungsi - dummies

Anda dapat, dengan bantuan sebuah auto_prepend_file, buat sebuah fungsi file yang secara otomatis disertakan dalam semua program PHP Anda. Fungsi ini mungkin sesuatu yang sederhana seperti memulai sesi atau serumit fungsi login keseluruhan. Setiap kali Anda membutuhkan atau berpikir bahwa Anda perlu memiliki fungsi di lebih dari satu file, ...

Memecahkan skrip PHP - dummies

Memecahkan skrip PHP - dummies

Anda tidak dapat menulis skrip tanpa membuat kesalahan tertentu. Caranya adalah dengan melatih diri untuk mengenalinya, putar mata Anda, katakan, "Tidak lagi," dan perbaiki saja. Satu pesan kesalahan yang akan Anda lihat berkali-kali adalah Parse error: parse error in c: test. php on line 7 Ini adalah cara PHP untuk mengatakan "Hah? "Artinya ...

Pilihan Editor

Bagaimana Membangun Kampanye Otomasi Pemasaran untuk Memimpin Memimpin Memelihara - dummies

Bagaimana Membangun Kampanye Otomasi Pemasaran untuk Memimpin Memimpin Memelihara - dummies

Anda dapat memberdayakan tenaga penjualan dengan mengasuh program otomasi pemasaran untuk membantu mereka menjadi lebih efektif dengan waktu mereka. Berikut adalah beberapa item yang perlu dipertimbangkan sebelum Anda membuat program pengasuhan yang spesifik ini: Segmentasi / otomasi: Anda perlu menyiapkan cara agar penjualan mengarah ke program tetes dalam Customer Relationship Management ...

Bagaimana Membangun Kampanye Pemasaran Otomatis untuk Penjualan Dingin Memimpin - dummies

Bagaimana Membangun Kampanye Pemasaran Otomatis untuk Penjualan Dingin Memimpin - dummies

Kampanye pemasaran otomatis pertama Anda harus membangun penjualan setelah menghidupkan pemberdayaan penjualan harus dirancang untuk menangkap dan memelihara prospek yang tidak dapat dicapai penjualan melalui proses penjualan. Prospek ini biasanya jatuh melalui celah-celah dan tidak pernah terdengar lagi. Banyak artikel yang mencakup keefektifan penjualan merujuk pada statistik bahwa ...

Bagaimana Membangun Kampanye Otomasi Pemasaran Memimpin Bersih Memimpin Baru - dummies

Bagaimana Membangun Kampanye Otomasi Pemasaran Memimpin Bersih Memimpin Baru - dummies

Tujuan jaring baru memimpin memupuk program otomasi pemasaran adalah untuk mengambil keputusan baru dari pertunangan pertamanya untuk menjadi timbal penjualan yang siap. Saat membangun program pengasuhan utama bersih pertama, gunakan daftar periksa berikut untuk memastikan bahwa Anda memiliki semua yang Anda butuhkan untuk membuat program hebat: Konten: Anda ...